.corona{max-width:1366px;margin:50px auto 50px}.home .elementor-section.elementor-section-boxed>.elementor-container{max-width:100%!important}#key_visual{background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/kv@2x.jpg) no-repeat center;background-size:cover;height:800px}#key_visual .mainimage_txt{width:641px;margin:0 auto;color:#fff;position:absolute;top:56%;transform:translateY(-50%);left:0;right:0;text-align:center;background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/k_bg_deco.png) no-repeat top center;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#key_visual .mainimage_txt dl{text-shadow:rgba(0,0,0,.4) 0 0 5px;padding-top:56px;padding-bottom:27px;letter-spacing:0}#key_visual .mainimage_txt dl dt{font-size:35px;padding-bottom:10px}#key_visual .mainimage_txt dl dt br{display:none}#key_visual .mainimage_txt dl dd{font-size:23px}#key_visual .mainimage_txt ul{width:435px;margin:0 auto;display:table}#key_visual .mainimage_txt ul li{background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/k_circle.png) no-repeat center;-webkit-background-size:100% auto;background-size:100% auto;float:left;width:140px;height:95px;padding-top:45px;font-size:16px;line-height:1.3;display:table-cell;letter-spacing:0;vertical-align:middle}#key_visual .mainimage_txt ul li:nth-child(2){margin:0 7px}#key_visual .mainimage_txt ul li:last-child{padding-top:50px;height:90px}#key_visual .mainimage_txt ul li span{font-size:26px}.top_map{height:400px}#slide_h{height:209px;background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/slide_img.jpg) repeat-x center;background-size:cover}.title-c{text-align:center;color:#246fc1}.title-c h1,.title-c h2{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:30px;letter-spacing:5px}.title-c h2 br{display:none}.title-c h1 span,.title-c h2 span{font-size:50px}.title-c p{font-family:'Montserrat',sans-serif;line-height:1.4;text-transform:uppercase;padding-top:10px}.btn-1{width:300px;margin:0 auto;overflow:hidden;position:relative;z-index:2;border-radius:10px}.btn-1 a{background-color:#6b9ccf;display:block;position:relative;font-size:16px;line-height:60px;letter-spacing:1px;text-align:center;color:#fff;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.btn-1 a:after{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/arrow.png) no-repeat top center;width:15px;height:13px;position:absolute;top:50%;margin-top:-7px;right:15px}.btn-2{width:300px;overflow:hidden;position:relative;z-index:2;border-radius:10px}.btn-2 a{background-color:#6b9ccf;display:block;position:relative;font-size:16px;line-height:60px;letter-spacing:1px;text-align:center;color:#fff;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.btn-2 a:after{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat top center;width:15px;height:13px;position:absolute;top:50%;margin-top:-7px;right:15px}#reason{position:relative;padding:63px 0 57px}#reason:before{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/reason_deco1.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto;width:188px;height:142px;position:absolute;top:0;right:0}#reason:after{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/reason_deco2.png) no-repeat bottom center;-webkit-background-size:100% auto;background-size:100% auto;width:188px;height:142px;position:absolute;left:0;bottom:0}#reason .title-c{padding-bottom:32px}#reason .list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;position:relative;z-index:2}#reason .list li{width:256px;height:265px;background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/icon_circle.png);text-align:center;-webkit-box-shadow:0px 1px 5px 0px rgba(50,50,50,.41);-moz-box-shadow:0px 1px 5px 0px rgba(50,50,50,.41);box-shadow:0px 1px 5px 0px rgba(50,50,50,.41);border-radius:50%;overflow:hidden;position:relative;transition:all .5s ease}#reason .list li:hover{opacity:.8}#reason .list li a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;text-indent:-9999px}#reason .list li dl{font-weight:700;vertical-align:middle;padding-top:37px;letter-spacing:0}#reason .list li dl dt{text-transform:uppercase;color:#cfffa3;font-size:23px;-webkit-text-shadow:0px 1px 5px rgba(50,50,50,.41);-moz-text-shadow:0px 1px 5px rgba(50,50,50,.41);text-shadow:0px 1px 5px rgba(50,50,50,.41);padding-bottom:20px;font-family:'Montserrat',sans-serif}#reason .list li dl dd{color:#fff;font-size:23px;padding-top:0;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#reason .list li dl dd span{font-size:35px}#reason .list li:first-child dl dt{padding-bottom:30px}#reason .list li:last-child dl dt{padding-bottom:48px}#menu{background-color:#6b9ccf}#menu .title-c{color:#fff;padding:49px 0 50px}#menu .list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}#menu .list .item{text-align:center;display:table;width:25%;position:relative}#menu .list .item:before{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/btn_1.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:50px;height:50px;position:absolute;bottom:17px;right:17px;display:none}#menu .list .item .inside{display:table-cell;vertical-align:middle}#menu .list .item dl{font-weight:700;color:#fff}#menu .list .item dl dt{font-size:28px;letter-spacing:6px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}#menu .list .item dl dd{font-size:12px;font-family:'Montserrat',sans-serif;text-transform:uppercase}#menu .list .item a{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-indent:-9999px;z-index:3;border-right:1px solid #fff;border-bottom:1px solid #fff}#menu .list .item-3,#menu .list .item-2,#menu .list .item-1{width:33.333%}#menu .list .item{opacity:1;transition:all .5s ease}#menu .list .item:hover{opacity:.8}#greeting{background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/greeting_bg@2x.jpg) no-repeat center;background-size:cover;padding:81px 0 79px}#greeting .wrap{border-radius:15px;overflow:hidden;position:relative;background-color:rgba(255,255,255,.9);padding:75px 0 80px}#greeting .wrap:before{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/greeting_deco1.png) no-repeat;-webkit-background-size:100% auto;background-size:100% auto;width:188px;height:143px;position:absolute;top:0;left:0}#greeting .wrap:after{content:"";background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/greeting_deco2.png) no-repeat bottom center;-webkit-background-size:100% auto;background-size:100% auto;width:198px;height:148px;position:absolute;bottom:0;right:0}#greeting .title-c{padding-bottom:36px}#greeting .txt{width:820px;margin:0 auto;padding-bottom:43px;line-height:45px;font-size:18px;letter-spacing:0}.clinic-tt{background:rgba(188,208,229,.33);padding-top:56px;padding-bottom:58px}.clinic-info{background:rgba(188,208,229,.33);padding-bottom:60px}.clinic-info .elementor-row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;max-width:1086px !important;margin:0 auto}.clinic-info .col-1{background:0 0;width:512px!important;box-sizing:border-box;float:left;margin-right:24px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.clinic-info .col-1 .inside-1{padding:0}.clinic-info .col-1 .inside-2{padding:23px 0 0 43px;border-top:1px solid #246fc1}.clinic-info .col-1 table.table_hours{font-size:15px;padding:20px}.clinic-info .col-1 table.table_hours tbody:before{content:'';display:block;height:25px}.clinic-info .col-1 table.table_hours tbody:after{content:'';display:block;height:20px}.clinic-info .col-1 table.table_hours tbody td{text-align:center;padding:0 0 7px 6px;line-height:28px}.clinic-info .col-1 table.table_hours tbody td.caption{text-align:left;letter-spacing:1px;padding-left:43px}.clinic-info .col-1 table.table_hours tbody td.not{color:#0085d0}.clinic-info .col-1 table.table_hours td.last{padding-right:27px}.clinic-info .col-1 table.table_hours thead{border-bottom:1px solid #246fc1}.clinic-info .col-1 table.table_hours thead th.caption{font-size:23px;letter-spacing:3px;padding:0 0 20px;color:#0085d0;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.clinic-info .col-1 table.table_hours thead td{padding:0 0 10px 9px;text-align:center;font-size:15px;color:#57301b}.clinic-info .col-1 p.note{border-top:1px solid #246fc1;padding:12px 0 13px 44px;letter-spacing:0;line-height:30px;font-size:15px}.clinic-info .col-1 p.note span{padding-right:10px}.clinic-info .col-1 .tb_o2{font-size:16px;line-height:28px;margin-bottom:56px}.clinic-info .col-1 .tb_o2 p{margin-bottom:0}.clinic-info .col-1 .tb_o2 th{font-weight:700;width:100px;vertical-align:top;letter-spacing:1px}.clinic-info .col-1 .tb_o2 td{padding-bottom:5px;letter-spacing:0}.clinic-info .col-1 .tb_o2 td h1{font-weight:700}.clinic-info .col-1 .tb_o2 td br{display:none}.clinic-info .col-1 .tb_o2 td a{color:#57301b}.clinic-info .col-2{width:510px!important;padding:0 0 0 36px;position:relative;box-sizing:content-box}.clinic-info .col-2 h3{font-size:23px;padding-bottom:0;color:#246fc1;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.clinic-info .col-2 p.link{text-align:center;position:absolute;top:0;right:0;font-size:13px}.clinic-info .col-2 p.link a{text-decoration:underline;color:#246fc1}.clinic-info .col-2 p.link a:hover{text-decoration:none}.clinic-info .col-2 .newsList{height:195px;overflow-y:auto;padding-bottom:33px}.clinic-info .col-2 .newsList dl{padding:15px 0 15px;background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/list_news_dashed.png) bottom center repeat-x;line-height:30px;text-align:left;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal}.clinic-info .col-2 .newsList dl dt{color:#246fc1;display:inline-block;position:relative;font-size:13px;letter-spacing:1px}.clinic-info .col-2 .newsList dl dt span{background-color:#0085d0;color:#fff;font-size:9px;padding:2px 8px;border-radius:12px;position:absolute;top:8px;right:-50px;line-height:10px;letter-spacing:1px;text-transform:uppercase;font-weight:400}.clinic-info .col-2 .newsList dl dd{display:block;font-size:16px;line-height:21px;padding-top:8px}.clinic-info .col-2 .newsList dl dd a{color:#574a43}.clinic-info .col-2 .newsList dl dd a:hover{text-decoration:underline}.clinic-info .col-2 .frame iframe{height:297px!important}.c_green{color:#7fc642}.cl-blue{color:#246fc1}.lead{background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/l_bg@2x.jpg) no-repeat center;background-size:cover;color:#fff;padding:62px 0 41px;text-align:center}.lead .title-c{color:#fff;padding-bottom:25px}.lead .title-c h2{font-weight:700}.lead .list{width:750px;margin:0 auto}.lead .list li{width:355px;margin-right:7px;float:left}.lead .list li:last-child{float:right;margin-right:0 !important}.lead .note{line-height:32px;padding-top:26px}@media screen and (max-width:1366px) and (max-height:950px){#key_visual .mainimage_txt{top:50%}}@media screen and (max-width:1366px) and (max-height:768px){#key_visual .mainimage_txt{top:72%}}@media screen and (max-width:1280px) and (max-height:768px){#key_visual .mainimage_txt{top:72%}}@media screen and (max-width:1024px) and (max-height:768px){#key_visual .mainimage_txt{top:60%}}@media screen and (max-width:1366px) and (max-height:600px){#key_visual .mainimage_txt{top:77%}}@media screen and (max-width:1281px){#key_visual{height:670px}}@media screen and (max-width:1100px){#greeting{padding:80px 20px 80px}#reason .list li{width:23vw;height:23vw}.clinic-info{padding:0 20px 60px}.clinic-info .col-1{width:48%!important;margin-right:0}.clinic-info .col-2{width:48%!important;padding:0 0 0 4%!important}.clinic-info .col-2 .newsList{height:230px}}@media screen and (max-width:999px){.clinic-info .col-2 .newsList{height:225px}.clinic-info .col-1 .tb_o2 td br{display:block}#menu .list .item dl dt{letter-spacing:3px}#menu .list .item dl dt{font-size:25px}#menu .list .item dl dd{font-size:11px;letter-spacing:1px}#menu .list .item:before{width:40px;height:40px}.lead .list{width:100%}.lead .list li{width:49%;margin-right:2%}.clinic-info .col-1 table.table_hours tbody td.caption{padding-left:0}.clinic-info .col-1 table.table_hours td.last{padding-right:0}.clinic-info .col-1 p.note{padding:12px 0 13px}.clinic-info .col-1 .inside-2{padding:23px 0 0}#reason .list li dl dt{font-size:18px;padding-bottom:0}#reason .list li:first-child dl dt{padding-bottom:0}#reason .list li:last-child dl dt{padding-bottom:11px}#reason .list li dl dd{font-size:18px;line-height:1.3}#reason .list li dl dd span{font-size:25px}#greeting .txt{width:auto;padding:0 20px 45px}}@media screen and (max-width:767px){.lead .list{width:100%}.btn-2{max-width:300px;margin:0 auto;width:100%}img{width:100%}.corona{margin:30px auto}.title-c h1,.title-c h2{font-size:26px;letter-spacing:3px;line-height:1.3}.title-c h2 br{display:block}.title-c h2 span{font-size:40px}.title-c p{font-size:16px}#key_visual{height:600px;background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/kv_img@2x.jpg) no-repeat center;background-size:cover}#key_visual .mainimage_txt{max-width:335px;width:95%;position:absolute;top:55%;transform:translateY(-50%);left:0;right:0;background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/k_bg_deco_sp.png) no-repeat top center;-webkit-background-size:100% auto;background-size:100% auto}#key_visual .mainimage_txt dl{padding-top:28px;padding-bottom:10px}#key_visual .mainimage_txt dl dt{font-size:28px;padding-bottom:10px;line-height:35px}#key_visual .mainimage_txt dl dd{font-size:16px;padding-left:20px}#key_visual .mainimage_txt dl dt br{display:block}#key_visual .mainimage_txt ul li{width:96px;height:70px;font-size:12px;float:left;padding-top:30px;letter-spacing:0px}#key_visual .mainimage_txt ul li:last-child{padding-top:34px;height:66px}#key_visual .mainimage_txt ul li span{font-size:22px}#key_visual .mainimage_txt ul{width:100%;max-width:302px;margin:0 auto;display:block}#reason{padding:80px 0 90px}#reason:before{width:40%;max-width:188px;height:142px}#reason:after{width:40%;height:142px;max-width:188px;bottom:-1px}#reason .title-c{padding-bottom:32px}#reason .list{max-width:334px;margin:0 auto}#reason .list li{width:43vw;height:43vw;margin-bottom:3%;max-width:162px;max-height:162px}#reason .list li dl{padding-top:25px;letter-spacing:0}#reason .list li dl dt{font-size:16px;padding-bottom:0}#reason .list li dl dd{font-size:16px;line-height:1.3}#reason .list li dl dd span{font-size:25px}#reason .list li:first-child dl dt{padding-bottom:10px}#reason .list li:last-child dl dt{padding-bottom:10px}#menu .title-c{padding:30px 0 30px}#menu .list .item{display:table;width:100%}#menu .list .item-3,#menu .list .item-2,#menu .list .item-1{width:100%}#menu .list .item a{border-right:none}#menu .list .item-7 a{border-bottom:none}#greeting{background:url(//mk-dental.com/wp-content/themes/genova_tpl/css/../img/greeting_bg_sp@2x.jpg) no-repeat center;background-size:cover;padding:80px 20px}#greeting .wrap{border-radius:10px;padding:75px 20px 40px}#greeting .wrap:before{max-width:188px;width:40%;height:143px}#greeting .wrap:after{max-width:198px;width:40%;height:148px;bottom:-1px}#greeting .title-c{padding-bottom:30px}#greeting .txt{width:auto;padding:0 0 40px;line-height:1.8;font-size:16px;letter-spacing:0}.clinic-tt{padding-bottom:35px}.clinic-info{background:rgba(188,208,229,.33);padding-bottom:40px}.clinic-info .elementor-row{display:block}.clinic-info .col-1{width:100%!important;box-sizing:border-box;float:none;margin-right:0}.clinic-info .col-1 .inside-1{padding:0}.clinic-info .col-1 .inside-2{padding:23px 0 0}.clinic-info .col-1 table.table_hours{font-size:15px;padding:20px}.clinic-info .col-1 table.table_hours tbody:before{content:'';display:block;height:25px}.clinic-info .col-1 table.table_hours tbody:after{content:'';display:block;height:20px}.clinic-info .col-1 table.table_hours tbody td{text-align:center;padding:0 0 7px 6px;line-height:28px}.clinic-info .col-1 table.table_hours tbody td.caption{letter-spacing:0px;padding-left:0}.clinic-info .col-1 table.table_hours tbody td.not{color:#0085d0}.clinic-info .col-1 table.table_hours thead th.caption{font-size:18px;letter-spacing:2px;padding:0 0 7px}.clinic-info .col-1 table.table_hours thead td{padding:0 0 10px 9px;text-align:center;font-size:15px;color:#57301b}.clinic-info .col-1 table.table_hours td.last{padding-right:0}.clinic-info .col-1 p.note{padding:10px 0;letter-spacing:0;line-height:30px}.clinic-info .col-1 .tb_o2{font-size:15px;line-height:28px;margin-bottom:20px}.clinic-info .col-1 .tb_o2 p{margin-bottom:0}.clinic-info .col-1 .tb_o2 th{width:85px;vertical-align:top;letter-spacing:1px}.clinic-info .col-1 .tb_o2 td{padding-bottom:5px;letter-spacing:0}.clinic-info .col-2{width:100%!important;margin-top:40px;padding:0 0 0 0!important}.clinic-info .col-2 h3{font-size:18px;padding-bottom:0}.clinic-info .col-2 p.link{top:4px;right:0}.clinic-info .col-2 .newsList{height:195px;overflow-y:auto;padding-bottom:30px}.clinic-info .col-2 .newsList dl{padding:15px 0;line-height:30px}.clinic-info .col-2 .newsList dl dt{color:#246fc1;display:inline-block;position:relative;font-size:13px;letter-spacing:1px}.clinic-info .col-2 .newsList dl dt span{background-color:#0085d0;color:#fff;font-size:9px;padding:2px 8px;border-radius:12px;position:absolute;top:8px;right:-50px;line-height:10px;letter-spacing:1px}.clinic-info .col-2 .newsList dl dd{font-size:15px;padding-top:0}.clinic-info .col-2 .newsList dl dd a{color:#574a43}.clinic-info .col-2 .newsList dl dd a:hover{text-decoration:underline}.top_map iframe,.top_map{height:200px!important}#slide_h{height:160px}.lead .list li{width:95%;max-width:355px;margin:0 auto;float:none}.lead .list li+li{margin-top:3%}.lead .list li:last-child{float:none;margin-right:auto!important}.lead .note{line-height:30px;padding-top:20px}}@media screen and (max-width:370px){.btn-1{width:100%}.clinic-info .col-1 table.table_hours thead th.caption{font-size:16px}.clinic-info .col-1 table.table_hours{font-size:13px}.clinic-info .col-1 table.table_hours tbody td{padding:0 0 7px}.clinic-info .col-1 table.table_hours tbody:before{height:15px}.clinic-info .col-1 table.table_hours tbody:after{height:10px}.clinic-info .col-1 table.table_hours tbody td.caption{letter-spacing:-1px}#key_visual .mainimage_txt dl dt{font-size:24px}#key_visual .mainimage_txt dl dd{font-size:15px}#key_visual .mainimage_txt ul li span{font-size:20px}#reason .list li{width:42vw;height:42vw}#reason .list li dl dd,#reason .list li dl dt{font-size:14px}#reason .list li dl dd span{font-size:20px}}.con_bn{margin:20px auto 0;max-width:550px}@media screen and (max-width:767px){.con_bn{margin:20px auto 0;max-width:355px}}