@charset "UTF-8";@-webkit-keyframes fadeInUpN{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUpN{from{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUpN{-webkit-animation-name:fadeInUpN;animation-name:fadeInUpN}.animated{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media (prefers-reduced-motion){.animated{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important}}body.navOpen,body.navOpen *,body.navOpen *:hover,body.navOpen *:focus,body.navOpen *:active{touch-action:none !important;pointer-events:none !important}body.navOpen .hamburger,body.navOpen #navigation,body.navOpen #navigation *,body.navOpen .toggleMenu{touch-action:auto !important;pointer-events:visible !important}.toggleMenu{cursor:pointer}.navOpen{overflow:hidden !important;-webkit-overflow-scrolling:touch !important;touch-action:none !important;pointer-events:none !important}:before,:after{pointer-events:none}@media screen and (min-width:767px){.page-template-tpl-home .toggleMenu{opacity:0}.page-template-tpl-home.has_nav .toggleMenu{opacity:1}}@media screen and (min-width:767px) and (max-width:999px){.page-template-tpl-home .toggleMenu{opacity:1}}.d-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.txt-center{text-align:center}.object-fit-cover{position:relative}.object-fit-cover img{object-fit:cover;position:absolute;top:0;left:0;right:0;height:100% !important;width:100% !important}@media screen and (min-width:768px){.object-fit-cover-pc{position:relative}.object-fit-cover-pc img{object-fit:cover;position:absolute;top:0;left:0;right:0;height:100% !important;width:100% !important}}@media screen and (max-width:767px){.pc{display:none}}.fnt-Shippori{font-family:'Shippori Mincho',serif;font-weight:400;font-style:normal}.fnt-Parisienne{font-family:'Parisienne',cursive;font-weight:400;font-style:normal}.fnt-noto{font-family:'Noto Serif JP',serif;font-weight:400}.f-cl{color:#c09b57}body.page-template-tpl-home #content{padding:0}body.page-template-tpl-home #wrapper{padding-top:0}body.page-template-tpl-home #main{font-family:'Noto Serif JP',serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0em;color:#2d2c37}body.page-template-tpl-home #main .wrap{max-width:1370px;margin:0 auto;padding-left:50px;padding-right:50px}@media screen and (max-width:1300px){body.page-template-tpl-home #main .wrap{padding-left:30px;padding-right:30px}}body.page-template-tpl-home .container{max-width:100%;padding:0}body.page-template-tpl-home .container section.elementor-section{max-width:100%;box-sizing:border-box}body.page-template-tpl-home .container section.full-box-w{max-width:100%}body.page-template-tpl-home.has-nav #header{top:0 !important}#key{position:relative;z-index:10;color:#fff}#key .key-js{line-height:0}#key .key-js .sl{height:100vh}#key .key-js .sl .photo{position:absolute;top:0;left:0;right:0;bottom:0}#key .nav{position:absolute;top:0;bottom:0;right:0;width:250px;border-left:1px solid #fff;z-index:9;padding:130px 0 0 48px}#key .nav li{padding-bottom:22px}#key .nav li a{color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:23px}#key .nav li a:hover{opacity:.7}@media screen and (max-width:999px){#key .nav{display:none}}#key .info{position:absolute;z-index:2;top:50%;left:50px;width:680px;transform:translateY(-50%);font-weight:700;font-size:21px;line-height:48px;letter-spacing:.2em}#key .info dl{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/key-li1.png) no-repeat right 0,url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/key-li2.png) no-repeat 0 bottom,url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/shape-logo.png) no-repeat center/217px;padding:54px 0 39px;margin-bottom:32px;letter-spacing:.05em}#key .info dt{font-size:31px;letter-spacing:.1em;line-height:46px;margin-right:-50px;padding-bottom:26px}#key .info dt span{font-size:36px}#key .info ul li{width:386px;border:1px solid #fff;color:#fff;line-height:62px;position:relative;box-sizing:border-box;font-size:21px;font-weight:600;letter-spacing:.1em;text-align:center}#key .info ul li:nth-child(2){width:270px}@media screen and (max-width:1300px){#key .info{left:30px}}@media screen and (max-width:999px){#key .info{width:auto;right:0;left:0}#key .info dl,#key .info ul{width:680px;margin:0 auto 39px}}@media screen and (max-width:767px){#key .key-js .sl1 .photo,#key .key-js .sl3 .photo{height:66vw;bottom:auto}#key{background-color:#f0f0f0;color:#2d2c37}#key .info{font-size:14px;line-height:21px;top:69vw;transform:none}#key .info dl{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/key-li3.png) no-repeat right 0,url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/key-li4.png) no-repeat 0 bottom,url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/shape-logo.png) no-repeat center/140px;width:330px;padding:20px 0;margin-bottom:20px}#key .info dl dt{letter-spacing:0;font-size:22px;line-height:35px;padding-bottom:10px}#key .info dl dt span{font-size:25px}#key .info ul{width:306px;justify-content:center}#key .info ul li{border:1px solid #2d2c37;color:#2d2c37;width:100%;margin-bottom:16px;line-height:48px;font-size:16px}#key .info ul li:nth-child(2){width:214px}#key .key-js .sl2{color:#fff}#key .key-js .sl2 .info{top:40vw}#key .key-js .sl2 .info ul li{border:1px solid #fff;color:#fff}#key .key-js .sl2 .info dl{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/key-li1.png) no-repeat right 0,url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/key-li2.png) no-repeat 0 bottom,url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/shape-logo.png) no-repeat center/140px}}#navigation{text-align:center;background:#483106;color:#fff;padding:0;box-sizing:border-box;width:375px;position:fixed;top:0;right:0;bottom:0;z-index:1000;overflow:auto;opacity:0;pointer-events:none;-moz-transition:opacity .5s ease 0s;-webkit-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}#navigation .tog-nav{padding:100px 0}#navigation .tog-nav li{padding-bottom:40px}#navigation .tog-nav li a{text-align:center;color:#fff;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:23px}#navigation .tog-nav li a:hover{opacity:.8}#navigation .tog-nav li.link{width:240px;margin:0 auto 30px;border:1px solid #fff;padding:0}#navigation .tog-nav li.link a{padding:0}#navigation .tog-nav li.link.ext{margin-top:30px}@media screen and (max-width:767px){#navigation{width:100%}#navigation .tog-nav{padding:70px 0 100px}#navigation .tog-nav li{padding-bottom:30px}}.navOpen #navigation{opacity:1;pointer-events:auto}header .logo{width:360px;position:absolute;top:32px;left:48px;z-index:1}@media screen and (max-width:1508px) and (min-width:1081px){#navigation .tog-nav li a{font-size:12px}#navigation .tog-nav li a{padding:0 12px !important}}@media screen and (max-width:1080px) and (min-width:999px){#navigation .tog-nav li a{font-size:12px}#navigation .tog-nav li a{padding:0 12px !important}}@media screen and (max-width:767px){header .logo{width:210px;top:17px;left:18px}}#footer{font-size:14px;line-height:32px;font-weight:500}#footer .logo{width:294px;margin-bottom:26px}#footer .info{padding:45px 0 42px 50px}#footer .tbl-info dl{display:table;width:100%}#footer .tbl-info dl dt,#footer .tbl-info dl dd{display:table-cell;box-sizing:border-box}#footer .tbl-info dl dt{width:77px}#footer address{text-align:center;color:#fff;background-color:#2d2c37;font-size:12px;padding:17px 0 100px;font-weight:500}@media screen and (max-width:767px){#footer{padding:38px 0 0;font-size:14px;line-height:21px}#footer .logo{margin-bottom:33px}#footer .info{padding:0 30px 16px}#footer .tbl-info dl dt{width:73px}#footer address{font-size:10px;padding:9px 0 84px}}#contact{padding:156px 30p 128px;position:relative}#contact:before{content:'';position:absolute;top:0;bottom:0;left:0;right:50%;background-color:#f0f0f0}#contact .wrap{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/contact_bg.jpg) no-repeat center/cover;color:#fff;position:relative;padding:67px 30px 59px;font-size:16px;line-height:32px;letter-spacing:0;font-weight:300}#contact .wrap:before{content:'';position:absolute;border:1px solid rgba(255,255,255,.8);top:24px;left:24px;bottom:24px;right:24px}#contact h2{width:146px;margin:0 auto 13px}#contact .tit{font-size:18px}@media screen and (max-width:1140px){#contact .txt .sp1{display:block !important}#contact .txt .hid1{display:none}}@media screen and (max-width:880px){#contact .txt .hid{display:none}#contact .txt .sp{display:block !important}}#contact .link{max-width:1140px;margin:20px auto 28px}#contact .link li{width:calc((100% - 60px)/3)}@media screen and (max-width:1100px){#contact .link li{width:calc((100% - 20px)/3)}}@media screen and (max-width:767px){#contact{padding:0}#contact:before{display:none}#contact .wrap{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/contact_sp.jpg) no-repeat center/cover;padding:45px 30px 59px;font-size:12px;line-height:24px;letter-spacing:0}#contact h2{width:96px;margin:0 auto 13px}#contact .tit{font-size:18px;line-height:32px}#contact .link{max-width:275px;margin:32px auto 13px}#contact .link li{width:100%;margin-bottom:20px}}.table-a{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;width:100%}.table-a th,.table-a td{border-bottom:1px solid #bfbebd;padding:10px 0 10px 15px;vertical-align:top}@media screen and (max-width:767px){.table-a th,.table-a td{padding-right:10px;padding-left:0}}.table-a th{width:13%;white-space:nowrap;border-bottom:1px solid #c09b57}.table-b{font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;width:100%}.table-b th,.table-b td{border:1px solid #bfbebd;padding:10px 15px;vertical-align:top}.table-b th{width:45%;background-color:#efeacf}@media screen and (max-width:767px){.table-b th{width:60%}.table-b td{text-align:left}}.list-f li{position:relative;padding:0 0 10px 34px}.list-f li:before{content:'';background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/icons/check.png) no-repeat 0 0/100%;width:25px;height:22px;position:absolute;top:5px;left:0}.list-j{box-sizing:border-box;padding:40px 50px;border:2px solid #c09b57;margin-bottom:30px}.list-j dt{font-size:20px;letter-spacing:.06em;line-height:35px;padding-left:30px;position:relative;padding-bottom:15px}.list-j dt:before{content:'';background-color:#c09b57;width:15px;height:15px;position:absolute;left:0;top:11px;margin-bottom:20px}.list-j ul li{position:relative;padding-left:28px}.list-j ul li:before{content:'';background-color:#c09b57;width:11px;height:11px;position:absolute;left:0;top:11px}.list-j.list-k{border:2px solid #483106}.list-j.list-k dt:before{background-color:#483106}.list-j.list-k ul li:before{background-color:#483106}@media screen and (max-width:767px){.list-j{padding:30px}.list-j dt{font-size:18px}}.frame-k{box-sizing:border-box;padding:40px 50px;border:2px solid #2d2c37}.frame-k h4{border-bottom:1px solid #ece5e2;font-size:20px;line-height:1.75;padding:0 0 14px 30px;position:relative;margin-bottom:25px}.frame-k h4:before{content:'';width:15px;height:15px;background-color:#2d2c37;position:absolute;left:0;top:10px}@media screen and (max-width:767px){.frame-k{padding:30px}.frame-k h4{font-size:18px}}.frame-g h4{border-bottom:1px solid #483106;font-size:20px;line-height:1.75;padding:0 0 14px 30px;position:relative;margin-bottom:25px}.frame-g h4:before{content:'';width:16px;height:16px;border-radius:50%;background-color:#c09b57;position:absolute;left:0;top:10px}.frame-g .item{margin-bottom:30px}@media screen and (max-width:767px){.frame-g{padding:30px}.frame-g h4{font-size:18px}}.flow-a .item{background-color:#f0f0f0;margin-bottom:35px;padding:40px;position:relative}.flow-a .item:after{content:'';position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:25px solid #2d2c37}.flow-a .item:last-child:after{display:none}.flow-a .item.ext{display:flex;justify-content:space-between;flex-wrap:wrap}.flow-a .item.ext dl{width:calc(100% - 270px)}.flow-a .item.ext .photo{margin-top:20px;width:250px}.flow-a .item dt{font-size:20px;line-height:35px;letter-spacing:.06em;padding-bottom:25px;position:relative;padding-left:42px}.flow-a .item dt span{position:absolute;left:0;top:2px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-style:normal;font-weight:500;color:#fff;background-color:#c09b57;display:inline-block;width:33px;height:33px;line-height:36px;border-radius:50%;margin-right:8px;font-size:20px;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.flow-a .item{padding:30px}.flow-a .item dt{font-size:18px;padding-bottom:15px}.flow-a .item.ext dl{width:100%}.flow-a .item.ext .photo{width:100%}}.box-img-3col .elementor-row{gap:20px;flex-wrap:nowrap !important}@media screen and (max-width:767px){.box-img-3col .elementor-row{flex-wrap:wrap !important}}.box-img-3col dl{font-family:hiragino-kaku-gothic-pron,sans-serif;font-style:normal;font-weight:300}.box-img-3col dl dt{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:40px;letter-spacing:.1em;padding:15px 0 5px}@media screen and (max-width:767px){.box-img-3col dl dt{font-size:20px}}.bnr-shared{position:relative}.bnr-shared a{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/arow2.png) no-repeat right 15px center/24px;font-family:'Noto Serif JP',serif;border:1px solid #fff;display:block;text-align:center;font-size:18px;line-height:56px;font-weight:500;letter-spacing:.05em;text-decoration:none !important;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.bnr-shared:hover{opacity:.8}.btn-shared{position:relative;max-width:240px;margin-top:30px}.btn-shared a{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/arow2.png) no-repeat right 15px center/24px;font-family:'Noto Serif JP',serif;border:1px solid #fff;background-color:#2d2c37;color:#fff;display:block;text-align:center;font-size:18px;line-height:56px;font-weight:500;letter-spacing:.05em;text-decoration:none !important;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.btn-shared:hover{opacity:.8}@-webkit-keyframes moveSlideshow{0%{left:0}100%{left:-1764px}}@-moz-keyframes moveSlideshow{0%{left:0}100%{left:-1764px}}@-ms-keyframes moveSlideshow{0%{left:0}100%{left:-1764px}}.full_slider{position:absolute;top:0;left:0;bottom:0;right:0;background-repeat:repeat-x;background-size:auto 100%;-moz-animation:moveSlideshow 20s linear infinite;-o-animation:moveSlideshow 20s linear infinite;-webkit-animation:moveSlideshow 20s linear infinite;-ms-animation:moveSlideshow 20s linear infinite}.full_slider:hover{animation-play-state:paused}.js-full{position:relative;padding:50px 0 60px;background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/index/bg1.jpg) repeat center 0}.js-full .box{position:relative;height:197px}.js-full .full_slider{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/index/js_scroll.png) repeat-x 0 0;height:197px}@media screen and (max-width:767px){.js-full{padding:76px 0 41px}.js-full .box{height:145px}.js-full .full_slider{height:145px;background-size:auto 145px}}@media screen and (max-width:767px){@-webkit-keyframes moveSlideshow{0%{left:0}100%{left:-1298px}}@-moz-keyframes moveSlideshow{0%{left:0}100%{left:-1298px}}@-ms-keyframes moveSlideshow{0%{left:0}100%{left:-1298px}}}.h2-tt{line-height:1;margin-bottom:100px}.h2-tt img{height:auto}.h2-tt span{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/h-line.png) repeat-x 0 0;display:inline-block;font-size:32px;letter-spacing:.1em;padding-top:15px;margin-top:17px;font-weight:600}@media screen and (max-width:767px){.h2-tt{margin-bottom:30px}.h2-tt span{font-size:14px;padding-top:8px;margin-top:12px}}.cl1{color:#ffa3a3}.navOpen .fixed-box{z-index:0 !important}#sec1{background-color:#f0f0f0;padding:105px 0 130px}#sec1 .h2-tt{width:567px}@media screen and (max-width:767px){#sec1{padding:35px 0 58px}#sec1 .h2-tt{width:254px}}#sec2{position:relative;z-index:2}#sec2:before{z-index:-1;content:'';position:absolute;top:0;bottom:0;right:0;left:calc(50% - 50px);background-color:#2d2c37}@media screen and (max-width:1300px){#sec2:before{left:calc(47% - 50px)}}#sec2 .wrap{padding:0 !important}#sec2 .h2-tt{width:358px;margin-left:50px}@media screen and (max-width:1300px){#sec2 .h2-tt{margin-left:30px}}@media screen and (max-width:999px){#sec2 .h2-tt{width:274px}}#sec2 .group .lead{width:50%;padding-top:105px}#sec2 .group .lead .photo{height:455px;overflow:hidden;border-bottom-right-radius:50px;border-top-right-radius:50px}#sec2 .group .info{color:#fff;max-width:587px;width:48%;padding:187px 0 67px;margin-right:50px}#sec2 .group .info .txt{border-top:1px solid #fff;border-bottom:1px solid #fff;font-size:18px;line-height:64px;padding:30px 0;font-weight:500}#sec2 .group .info .txt small{font-size:22px}#sec2 .group .info .link{padding-top:24px}#sec2 .group .info .link li{padding-top:24px}@media screen and (max-width:1300px){#sec2 .group .info{margin-right:30px;width:calc(54% - 60px)}#sec2 .group .lead{width:46%}}#sec2 .photo-list li{width:25%}#sec2 .slider-full{line-height:0}#sec2 .slider-full img{width:340px !important}@media screen and (max-width:767px){#sec2 .group .info .txt small{font-size:17px}#sec2{padding:40px 0 0}#sec2:before{left:0;top:200px}#sec2 .h2-tt{width:161px;margin-left:30px}#sec2 .group .lead,#sec2 .group .info{width:100%}#sec2 .group .lead{padding:0}#sec2 .group .lead .photo{border-radius:0;height:66.67vw}#sec2 .group .info{margin:0;padding:40px 30px}#sec2 .group .info .txt{font-size:14px;line-height:40px;padding:20px 0}#sec2 .group .info .link{padding-top:27px}#sec2 .group .info .link li{padding-top:13px}#sec2 .photo-list li{width:50%}}#sec3{background-color:#f0f0f0;padding:100px 0 50px}#sec3 .wrap{padding:0 !important}#sec3 .h2-tt{width:502px;margin-left:50px}@media screen and (max-width:1300px){#sec3 .h2-tt{margin-left:30px}}#sec3 .group{position:relative}#sec3 #map{position:absolute;top:145px;right:0;left:calc(50% - 20px)}#sec3 #map .map{position:relative;height:575px;overflow:hidden;border-top-left-radius:50px}#sec3 #map .map iframe{height:100% !important;position:absolute;top:0;left:0}#sec3 #map .link{padding:32px 33px 0 0;text-align:right;font-size:14px}#sec3 #map .link img{width:auto;height:24px;margin-right:6px}#sec3 #map .link a{color:#072752;letter-spacing:.05em}#sec3 .shop{width:50%;position:relative;z-index:3;font-size:14px;line-height:32px}#sec3 .shop .tbl-time{table-layout:fixed}#sec3 .shop .tbl-time tr{border-bottom:1px solid #2d2c37}#sec3 .shop .tbl-time tr th:first-child{border-right:1px solid #2d2c37;width:105px}#sec3 .shop .tbl-time th,#sec3 .shop .tbl-time td{text-align:center;padding:3px 0;white-space:nowrap}#sec3 .shop .tbl-info{padding:12px 0 25px;border-bottom:1px solid #2d2c37;margin-bottom:30px}#sec3 .shop .tbl-info dl{position:relative;padding-left:63px}#sec3 .shop .tbl-info dl dd{position:relative;padding-left:8px}#sec3 .shop .tbl-info dl dd:before{content:'：';position:absolute;left:-7px;top:0}#sec3 .shop .tbl-info dl dt{position:absolute;top:0;left:0}#sec3 .shop .access li{position:relative;padding:0 0 10px 33px}#sec3 .shop .access li img{position:absolute;left:0;top:6px}#sec3 .shop .access li:nth-child(2) img{width:9px !important;height:auto}@media screen and (max-width:900px){#sec3 .shop{width:440px}}#sec3 .box{background-color:#fff;padding:43px 50px 35px;border-top-right-radius:50px;border-bottom-right-radius:50px}@media screen and (max-width:1300px){#sec3 .box{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){#sec3{padding:40px 0 0}#sec3 .h2-tt{width:224px;margin-left:30px}#sec3 .shop{width:100%;font-size:10px;line-height:15px}#sec3 .shop .tbl-time tr th:first-child{font-size:12px;width:88px}#sec3 .shop .tbl-time th,#sec3 .shop .tbl-time td{padding:6px 0}#sec3 .shop .tbl-info{padding:13px 10px 18px;margin-bottom:22px}#sec3 .shop .tbl-info dl{padding-left:42px}#sec3 .shop .tbl-info dl dd:before{left:-2px}#sec3 .shop .access{padding:0 10px}#sec3 .shop .access li{line-height:18px;padding:0 0 16px 27px}#sec3 .shop .access li img{width:17px !important}#sec3 .shop .access li:nth-child(2) img{width:7px !important}#sec3 .shop .access li:nth-child(3) img{width:12px !important}#sec3 .shop .access li:nth-child(4) img{width:15px !important}#sec3 .shop .access li:nth-child(5) img{width:17px !important}#sec3 #map{position:static}#sec3 #map .map{height:90.67vw;padding-top:0}#sec3 #map .link{font-size:11px;padding:7px 30px 0 0}#sec3 #map .link img{width:16px !important;height:auto;margin-right:4px}#sec3 .box{border-radius:0;padding:20px 30px 10px}}#blog-group{position:relative;background-color:#f0f0f0;padding:50px 0 128px}#blog-group:before{content:'';position:absolute;left:0;right:0;bottom:0;height:50%;background-color:#2d2c37}#blog-group .elementor-container{max-width:1370px}#blog-group .elementor-row{justify-content:space-between}#blog-group .elementor-column.elementor-col-50,#blog-group .elementor-column[data-col="50"]{width:calc(50% - 25px)}#blog-group .elementor-column.elementor-col-50 .post-box__content a,#blog-group .elementor-column[data-col="50"] .post-box__content a{-webkit-line-clamp:1;display:box;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;white-space:normal;max-height:25px;overflow:hidden}@media screen and (max-width:1300px){#blog-group .elementor-column.elementor-col-50,#blog-group .elementor-column[data-col="50"]{width:calc(50% - 15px)}#blog-group .elementor-column.elementor-col-50 .post-box__content,#blog-group .elementor-column[data-col="50"] .post-box__content{padding:22px 30px 31px}}@media screen and (max-width:990px){#blog-group .elementor-column.elementor-col-50 .post-box__content dl dt,#blog-group .elementor-column[data-col="50"] .post-box__content dl dt{width:120px}#blog-group .elementor-column.elementor-col-50 .post-box__content dl dd,#blog-group .elementor-column[data-col="50"] .post-box__content dl dd{padding-left:15px}}@media screen and (max-width:767px){#blog-group .elementor-column.elementor-col-50,#blog-group .elementor-column[data-col="50"]{width:100%;padding:40px 0 0}#blog-group .elementor-column.elementor-col-50 .post-box,#blog-group .elementor-column[data-col="50"] .post-box{height:auto !important;border-radius:0 !important}#blog-group .elementor-column.elementor-col-50 .post-box dl,#blog-group .elementor-column[data-col="50"] .post-box dl{font-size:14px;margin-bottom:0}#blog-group .elementor-column.elementor-col-50 .post-box dl dt,#blog-group .elementor-column[data-col="50"] .post-box dl dt{width:90px}#blog-group .elementor-column.elementor-col-50 .post-box dl dd,#blog-group .elementor-column[data-col="50"] .post-box dl dd{padding-left:10px}}#blog-group .h2-tt{width:112px;margin-left:50px;margin-bottom:45px}#blog-group .h2-tt span{font-size:24px;white-space:nowrap;margin-top:34px;padding-top:21px}#blog-group .h2-tt.ext{width:103px}#blog-group .h2-tt.ext span{margin-top:28px}@media screen and (max-width:1300px){#blog-group .h2-tt{margin-left:30px}}#blog-group .blog .post-box{border-radius:0;border-top-left-radius:50px;border-bottom-left-radius:50px}#blog-group .bnr-shared{width:236px;margin:32px auto 0}#blog-group .bnr-shared a{color:#fff}@media screen and (max-width:767px){#blog-group{padding:0}#blog-group:before{display:none}#blog-group .h2-tt{width:76px;margin-left:30px;margin-bottom:25px}#blog-group .h2-tt span{font-size:14px;margin-top:14px !important;padding-top:11px}#blog-group .h2-tt.ext{width:70px}#blog-group .cl_bg{background-color:#2d2c37;padding:30px 0 40px}#blog-group .bnr-shared{margin-top:0;width:196px}#blog-group .bnr-shared a{font-size:14px;line-height:46px;background-size:20px;background-position:right 13px center}}#greeting{position:relative;color:#fff;z-index:2}#greeting:before{background-color:#2d2c37;border-bottom-right-radius:240px;content:'';position:absolute;top:0;left:0;right:calc(50% - 50px);bottom:0;z-index:-1}@media screen and (max-width:990px){#greeting:before{right:calc(50% - 85px)}}#greeting .h2-tt{width:245px;padding:98px 0 0}#greeting .h2-tt span{background:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/top/line_w.png) repeat-x 0 0}#greeting .photo-lead{height:560px}#greeting .gr{background-color:#f0f0f0;border-top-left-radius:50px;border-bottom-left-radius:50px;position:relative}#greeting .gr:before{background-color:#f0f0f0;z-index:-1;content:'';position:absolute;bottom:0;top:0;right:-100%;left:90%}#greeting .info{font-size:18px;line-height:48px;font-weight:500;padding-bottom:44px}#greeting .info .txt{width:58%;max-width:730px;color:#2d2c37;padding:36px 50px;margin-bottom:45px;font-size:18px;line-height:48px}@media screen and (max-width:1270px){#greeting .info .txt{padding-left:30px;padding-right:30px}}#greeting .info .list{font-size:16px;line-height:36px;font-weight:600;justify-content:flex-start;padding-left:50px}#greeting .info .list dl:nth-child(2){border-left:1px solid #fff;padding-left:50px;margin-left:45px}#greeting .info .list dt{font-size:18px;letter-spacing:.1em;padding-bottom:11px}@media screen and (max-width:1270px){#greeting .info .list{padding-left:30px}#greeting .info .list dl:nth-child(2){margin-left:30px;padding-left:35px}}@media screen and (max-width:1100px){#greeting .info .list{padding-left:0}#greeting .info .list dl:nth-child(2){margin-left:20px;padding-left:25px}}@media screen and (max-width:767px){#greeting .info .list{padding-left:0}#greeting .info .list dl:nth-child(2){padding-left:20px;margin-left:20px}}#greeting .staff{max-width:464px;width:44%;position:absolute;bottom:0;right:0}#greeting .staff dt{font-weight:600;font-size:21px;line-height:1.6;position:absolute;bottom:10px;right:0;left:-40px;letter-spacing:0;text-shadow:0px 3px 12px rgba(0,0,0,.4)}@media screen and (max-width:1080px){#greeting .staff dt{font-size:18px}}@media screen and (max-width:990px){#greeting .staff dt{text-align:right}#greeting .staff .sp{display:block !important}}@media screen and (max-width:900px){#greeting{padding-bottom:45px}#greeting:before{right:0;border-radius:0}#greeting .wrap{position:relative}#greeting .photo-lead{height:41vw}#greeting .gr{background-color:transparent}#greeting .gr:before{display:none}#greeting .info{width:100%;max-width:100%;font-size:14px;line-height:34px;padding-bottom:0}#greeting .info .txt{width:100%;max-width:100%;background-color:#f0f0f0;border-radius:25px}#greeting .staff{max-width:100%;width:100%;margin:0 auto 30px;position:relative;bottom:auto;left:auto}#greeting .staff dd{margin:0;padding:0;border-radius:25px;position:relative;overflow:hidden}#greeting .staff dt{font-size:16px;line-height:28px;bottom:13px;right:20px;left:20px;z-index:3}}@media screen and (max-width:767px){#greeting .h2-tt{width:109px;padding:44px 0 0;margin-bottom:25px}#greeting .info .txt{border-radius:25px;padding:24px 20px 20px;margin-bottom:30px;font-size:14px;line-height:32px;width:100%;max-width:100%}#greeting .info .list{font-size:14px;line-height:34px;font-weight:600;padding-left:0;flex-wrap:nowrap;letter-spacing:0}#greeting .info .list dl:nth-child(2){padding-left:14px;margin-left:10px}#greeting .info .list dt{font-size:16px;padding-bottom:11px}#greeting .staff dd{margin:0;padding:0}}#feature{position:relative;padding:103px 0 0}#feature .wrap{padding:0 !important}#feature .h2-tt{width:219px;margin-left:50px}#feature .h2-tt span{margin-top:38px}#feature .feature .item{padding:0 50px 85px;font-size:18px;line-height:48px;font-weight:500;position:relative}#feature .feature .item:last-child{padding-bottom:50px}#feature .feature .item .photo{position:relative}#feature .feature .item .photo dt{background-color:rgba(239,234,207,.88);width:220px;height:220px;border-radius:50%;position:absolute;z-index:1;right:32px;bottom:-60px;color:#483106;text-align:center;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;font-size:24px;line-height:43px;letter-spacing:.05em;font-weight:600}#feature .feature .item .photo dt i{font-style:normal}#feature .feature .item .photo dt span{border-bottom:1px solid #483106;padding-bottom:7px;margin-bottom:7px;display:inline-block}@media screen and (max-width:990px){#feature .feature .item .photo dt{top:-110px;bottom:auto;right:30px}}#feature .feature .item .photo dd{overflow:hidden;height:480px;border-bottom-right-radius:240px}#feature .feature .item .info{position:relative;z-index:2;margin-top:-73px}#feature .feature .item .info h3{font-size:28px;letter-spacing:.15em;line-height:64px;font-weight:500;background-color:#fff;border-top-right-radius:50px;width:100%;max-width:635px;padding:13px 0 26px}#feature .feature .item .info h3 span{letter-spacing:.15em;font-size:42px}#feature .feature .item .info .txt{overflow:hidden;color:#666}#feature .feature .item .info .txt:before{content:'';width:220px;height:46px;float:right}@media screen and (max-width:990px){#feature .feature .item .info .txt:before{display:none}}#feature .feature .item:nth-child(even):before{background-color:#fffbf4;content:'';position:absolute;left:0;right:0;top:240px;bottom:-240px}#feature .feature .item:nth-child(even) .info h3{background-color:#fffbf4}#feature .group{position:relative;padding:0 50px 130px;z-index:2}#feature .group:before{background-color:#f0f0f0;content:'';position:absolute;left:0;right:0;bottom:0;top:100px;z-index:-1}#feature .group .item{background-color:#fff;width:calc((100% - 80px)/3);padding-bottom:15px;font-size:16px;line-height:36px;border-top-right-radius:50px;overflow:hidden;cursor:pointer}#feature .group .item p{padding:0 24px}#feature .group .item dl{position:relative}#feature .group .item dl dt{margin-bottom:24px}#feature .group .item dl dd{position:absolute;bottom:0;left:0;z-index:1;line-height:1}#feature .group .item dl dd span{font-size:20px;letter-spacing:.1em;font-weight:600;background-color:#fff;display:inline-block;padding:22px 23px 0;border-top-right-radius:25px}@media screen and (max-width:990px){#feature .group .item{width:calc((100% - 50px)/3)}}@media screen and (max-width:1300px){#feature .h2-tt{margin-left:30px}#feature .feature .item{padding-left:30px;padding-right:30px}#feature .feature .item .info h3{margin-left:-30px;padding-left:30px}#feature .feature .item .photo dd{margin:0 -30px}#feature .group{padding-left:30px;padding-right:30px}}@media screen and (max-width:990px){#feature .feature .item{padding-bottom:135px}}@media screen and (max-width:767px){#feature{padding:35px 0 0}#feature .h2-tt{width:98px;margin-bottom:40px}#feature .h2-tt span{margin-top:20px}#feature .feature .item{padding:0 30px 65px;font-size:14px;line-height:32px}#feature .feature .item:last-child{padding-bottom:50px}#feature .feature .item .photo dt{width:114px;height:114px;right:-12px;top:-57px;font-size:14px;line-height:21px}#feature .feature .item .photo dt i{padding-bottom:10px}#feature .feature .item .photo dt span{font-size:12px;padding-bottom:7px;margin-bottom:7px}#feature .feature .item .photo dd{height:37vw;border-bottom-right-radius:10vw}#feature .feature .item .info{margin-top:0}#feature .feature .item .info h3{font-size:18px;line-height:32px;border-top-right-radius:0;width:auto;max-width:auto;padding:20px 0 23px;margin:0 -30px 0 0}#feature .feature .item .info h3 span{font-size:30px}#feature .feature .item .info .txt:before{display:none}#feature .feature .item:nth-child(even):before{background-color:#fffbf4;content:'';position:absolute;left:0;right:0;top:240px;bottom:-240px}}@media screen and (max-width:767px) and (max-width:767px){#feature .feature .item:nth-child(even):before{top:0;bottom:0}}@media screen and (max-width:767px){#feature .feature .item:nth-child(even) .info h3{background-color:#fffbf4}#feature .group{padding:40px 30px 5px}#feature .group:before{top:0}#feature .group .item{width:100%;padding-bottom:15px;font-size:14px;line-height:32px;margin-bottom:30px}#feature .group .item p{padding:0 20px}#feature .group .item dl dt{margin-bottom:13px}#feature .group .item dl dd{bottom:-4px}#feature .group .item dl dd span{font-size:15px;padding:13px 20px 10px}}#medical{padding:104px 0 40px}#medical .h2-tt{width:556px}#medical .banner{justify-content:center;padding:51px 0 0}#medical .banner li{font-size:15px;line-height:32px;font-weight:500;text-align:center;width:240px;margin:0 7px 80px}#medical .banner li img{width:140px !important}#medical .banner li span{display:block;font-weight:600;font-size:18px;letter-spacing:.05em;padding:15px 0;position:relative;margin:0 -20px 13px}#medical .banner li span:before{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:50px;border-top:1px solid #2d2c37}@media screen and (max-width:1400px){#medical .banner{margin-left:-40px;margin-right:-40px}}@media screen and (max-width:1250px){#medical .banner{margin-left:0;margin-right:0;justify-content:space-between}}@media screen and (max-width:990px){#medical .banner{margin-left:-30px;margin-right:-30px}}@media screen and (max-width:767px){#medical{padding:40px 0 50px}#medical .h2-tt{width:249px}#medical .banner{padding:21px 0 0;margin:0 -9px}#medical .banner li{font-size:12px;line-height:19px;width:50% !important;margin:0 0 32px}#medical .banner li img{width:88px !important}#medical .banner li span{font-size:11px;padding:7px 0 9px;margin:0 -20px 8px}#medical .banner li span:before{width:32px}}#price-ext{text-align:center;padding-bottom:60px}#price-ext .sp{display:none !important}@media screen and (max-width:768px){#price-ext .sp{display:block !important}}#price-ext .fnt-Oswald{font-family:'Oswald',sans-serif}#price-ext .cl1{color:#e20b1a}#price-ext .cl2{color:#0071e1}#price-ext h2{font-weight:700;font-size:65px;line-height:50px;margin-bottom:30px}#price-ext h2 img{margin-bottom:20px}#price-ext h2 span{font-size:24px}#price-ext .btn-link2{margin:0 auto}#price-ext .txt1{max-width:680px;margin:30px auto 60px;text-align:left}#price-ext .sec1{background-color:#d5eaff;border-radius:10px;padding:40px 0 40px}#price-ext .sec1 .tit{font-weight:700;max-width:700px;margin:0 auto;position:relative;background-color:#fff;border-radius:32px;font-size:24px;letter-spacing:0;padding:17px 0}#price-ext .sec1 .tit:before{content:url(//nakatani-dental.jp/wp-content/themes/genova_tpl/css/../img/index/sec_shape.png);position:absolute;bottom:-34px;left:calc(50% + 76px)}#price-ext .sec1 .price{font-weight:700;color:#0071e1;font-size:45px;letter-spacing:0;line-height:1;padding:0 0 10px}#price-ext .sec1 .price span{font-size:120px;letter-spacing:0}#price-ext .sec2{background-color:#ebecef;border-radius:10px;position:relative;padding:90px 0 40px}#price-ext .sec2 .deco{position:absolute;top:-28px;left:50%;transform:translateX(-50%)}#price-ext .sec2 h3{font-weight:700;font-size:40px}#price-ext .sec2 h3 span{font-size:17px;color:#fff;background-color:#0071e1;border-radius:18px;line-height:35px;width:93px;display:inline-block;vertical-align:middle}#price-ext .sec2 .list{padding:20px 0 30px}#price-ext .sec2 .tit{font-weight:700;font-size:17px;line-height:35px;padding:30px 0 30px}#price-ext .sec2 .price{font-weight:700;background-color:#fff;border-radius:10px;max-width:800px;margin:0 auto;padding:50px 0 20px;font-size:25px}#price-ext .sec2 .price span{font-size:40px}#price-ext .sec2 .price .num{position:relative;font-size:36px}#price-ext .sec2 .price .num .note{font-style:normal;font-size:18px;color:#fff;display:inline-block;background-color:#0071e1;width:360px;line-height:30px;position:absolute;left:0;top:-65px}#price-ext .sec2 .price .num span{font-size:60px;font-weight:700}@media screen and (max-width:767px){#price-ext{padding:10vw 4% 10vw}#price-ext h2{font-size:9vw;line-height:1}#price-ext h2 img{width:70%}#price-ext h2 span{font-size:4vw;letter-spacing:0}#price-ext .sec1{padding:10vw 4%}#price-ext .sec1 .tit{font-size:18px;line-height:1.5;padding:10px 0;border-radius:45px}#price-ext .sec1 .tit:before{bottom:-31px;left:55%}#price-ext .sec1 .price{font-size:8vw}#price-ext .sec1 .price span{font-size:20vw}#price-ext .txt1{line-height:24px}#price-ext .sec2{padding:15vw 4% 40px}#price-ext .sec2 .deco{top:-19px;width:55px}#price-ext .sec2 .deco img{width:100%;height:auto}#price-ext .sec2 h3{font-size:8.5vw}#price-ext .sec2 .list{text-align:center}#price-ext .sec2 .list li{text-align:left;display:inline-block;line-height:22px;padding-bottom:5px;text-indent:-11px}#price-ext .sec2 .tit{font-size:16px;line-height:28px}#price-ext .sec2 .price{position:relative;font-size:5vw;line-height:1.5;padding-top:55px}#price-ext .sec2 .price span{font-size:8vw}#price-ext .sec2 .price .num{position:static;top:40px;font-size:6vw}#price-ext .sec2 .price .num span{font-size:11vw}#price-ext .sec2 .price .num .note{font-size:17px;right:8%;left:8%;top:20px;width:auto}}.tbl-time-ext{table-layout:fixed}.tbl-time-ext tr{border-bottom:1px solid #2d2c37}.tbl-time-ext tr th:first-child{border-right:1px solid #2d2c37;width:140px}.tbl-time-ext th,.tbl-time-ext td{text-align:center;padding:3px 0;white-space:nowrap}.tbl-info-access{padding:20px 0 25px}.tbl-info-access dl{position:relative;padding-left:77px}.tbl-info-access dl dd{position:relative;padding-left:8px}.tbl-info-access dl dd:before{content:'：';position:absolute;left:-7px;top:0}.tbl-info-access dl dt{position:absolute;top:0;left:0}@media screen and (max-width:767px){.tbl-time-ext{font-size:10px;line-height:15px}.tbl-time-ext tr th:first-child{font-size:12px;width:88px}.tbl-time-ext th,.tbl-time-ext td{padding:6px 0}.tbl-info-access{font-size:10px;line-height:22px}.tbl-info-access dl{padding-left:50px}}.btn-flr{float:right;width:100%;max-width:285px}.btn-flr a{text-align:left;padding-left:20px}@media screen and (max-width:767px){.btn-flr{float:none}}.page-id-209 #medical .banner{justify-content:space-between}.page-id-209 #medical .banner li{margin-left:0;margin-right:0;width:254px}@media screen and (min-width:768px){#navigation{position:absolute;height:96px;background:#2d2c37;overflow:hidden;pointer-events:auto;opacity:1;width:100%}#navigation .tog-nav{padding:35px 50px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}#navigation .tog-nav li{padding:0;border-left:1px solid #fff;line-height:23px}#navigation .tog-nav li:first-child{border:none}#navigation .tog-nav li a{line-height:23px;padding:0 24px}#navigation .sub-logo{width:293px;position:absolute;top:30px;left:50px}#navigation .sub-logo img{width:100%;height:auto}.page-template-tpl-home #header{position:absolute}.page-template-tpl-home.has_nav #header{position:fixed;top:0 !important}.page-template-tpl-home #navigation{opacity:0;pointer-events:none}.page-template-tpl-home.has_nav #navigation{opacity:1;pointer-events:auto}}@media screen and (min-width:768px) and (max-width:1200px){#navigation .tog-nav{padding-right:20px}#navigation .sub-logo{left:0}}@media screen and (min-width:768px) and (max-width:1200px){#navigation .tog-nav{padding-right:20px}#navigation .sub-logo{left:20px}}@media screen and (min-width:768px) and (max-width:1080px){#navigation .sub-logo{width:220px}#navigation .tog-nav{padding-right:10px}#navigation .tog-nav li a{padding:0 11px}}@media screen and (min-width:768px) and (max-width:998px){#navigation .tog-nav li a{font-size:12px}}@media screen and (min-width:768px) and (max-width:999px){#navigation .sub-logo{top:13px;left:50%;transform:translateX(-50%)}#navigation .tog-nav{padding:62px 30px;justify-content:center}}.page-template-tpl-home #header{position:absolute}