@charset "UTF-8";@-webkit-keyframes loopScrollBar{0%{width:0}100%{width:45px}}@keyframes loopScrollBar{0%{width:0}100%{width:45px}}*:after,*:before{pointer-events:none}#gallery-1 .gallery-item{box-sizing:border-box;padding:5px}#gallery-1 img{border:none !important}ol{list-style:decimal;margin-left:20px}.header-top{background:#fff}#loopslider{margin:0 auto;width:100%;height:230px;text-align:left;position:relative;overflow:hidden}#loopslider ul li{width:1846px;height:230px}@media screen and (max-width:767px){#loopslider{height:110px}#loopslider ul li{width:873px;height:110px}}#loopslider ul{float:left;overflow:hidden;display:inline-block}#loopslider ul li{float:left;display:inline;overflow:hidden}#loopslider ul:after{content:" ";height:0;clear:both;display:block;visibility:hidden}#loopslider ul li img{max-width:none}#loopslider ul li img{width:100% !important}.body_bg{padding-bottom:100px}@media screen and (max-width:767px){.body_bg{padding:0 0 60px}}.h_title{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:500;color:#cf807b;font-size:26px;line-height:35px;letter-spacing:.15em}#full_wrap_box{position:relative}#full_wrap_box .elementor-row{justify-content:space-between}#full_wrap_box .elementor-column.elementor-col-50,#full_wrap_box .elementor-column[data-col="50"]{width:calc(50% - 10px);box-sizing:border-box;border:3px solid #f4e9d6;padding:33px 55px;border-radius:10px}#full_wrap_box .elementor-column-gap-default{max-width:1080px !important;box-sizing:border-box;padding:88px 0 0;margin:0 auto}@media screen and (max-width:1100px){#full_wrap_box{padding-left:30px;padding-right:30px}#full_wrap_box .elementor-column.elementor-col-50,#full_wrap_box .elementor-column[data-col="50"]{padding:30px 20px}}@media screen and (max-width:767px){#full_wrap_box{padding-bottom:20px}#full_wrap_box .newsList{max-height:320px}#full_wrap_box .newsList dl{font-size:14px}#full_wrap_box .elementor-column.elementor-col-50,#full_wrap_box .elementor-column[data-col="50"]{width:100% !important;max-width:100% !important;padding:20px}#full_wrap_box .elementor-column.elementor-col-50:last-child,#full_wrap_box .elementor-column[data-col="50"]:last-child{margin-top:25px}#full_wrap_box .elementor-column-gap-default{padding:0 !important}}.bd_none{border:none !important}.flow .item{padding-bottom:20px}.flow .item h4{border-bottom:2px dotted #f69;color:#f69;font-size:18px;font-weight:700;padding-bottom:7px;margin-bottom:10px}.circle_list.d_flex li{width:47%}.info_section{padding:15px 15px 15px 50px;background-color:#fff;box-sizing:border-box;max-width:1080px;margin:0 auto 60px;border-radius:5px}.info_section .newsList{height:170px !important}.info_section .info_box{width:100% !important}.txt_tbl{border-top:1px solid #cdcdce;padding-bottom:22px}.txt_tbl span{font-weight:600}#news_box{max-width:1080px;box-sizing:border-box;margin:50px auto 100px;padding:26px 40px 42px;background-color:#fff8e8;border-radius:10px;-webkit-box-shadow:0px 3px 4px 0px rgba(0,0,0,.16);-moz-box-shadow:0px 3px 4px 0px rgba(0,0,0,.16);box-shadow:0px 3px 4px 0px rgba(0,0,0,.16)}@media screen and (max-width:1200px){#news_box{margin-left:30px;margin-right:70px;max-width:100%}}.news_blog{line-height:20px;font-size:15px;letter-spacing:.1em;border-bottom:2px solid;color:#cba561;padding-bottom:16px;margin-bottom:4px;padding-top:3px}.news_blog dt{font-family:source-han-serif-japanese,serif;font-style:normal;color:#cba561;font-weight:600;font-size:18px;line-height:27px;letter-spacing:.15em}.news_blog dd{padding-top:6px}.news_blog a{color:#cba561;font-size:15px;text-decoration:underline !important}.news_blog a:hover{text-decoration:none !important}@media screen and (max-width:767px){.news_blog{margin-bottom:10px}}.newsList{max-height:400px;max-width:1080px;margin:auto;background:#fff}.newsList dl{padding:30px;border-top:1px solid #707070 !important;line-height:28px !important}.newsList dl:last-child{border-bottom:1px solid #707070 !important}.newsList dl dt{color:#5b3c24;width:215px;position:relative;letter-spacing:.05em;text-align:left;font-weight:700}.newsList dl dd a{color:#2c2c2c;width:calc(100% - 240px);position:relative;font-family:"メイリオ",Meiryo,sans-serif;letter-spacing:.15em}.newsList dl dt .newsLabel{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro w3","メイリオ",Meiryo,sans-serif;text-transform:uppercase;font-style:normal;font-weight:700;letter-spacing:0;line-height:13px;padding:2px 7px;font-size:11px;color:#fff;background-color:#5b3c24;border-radius:8px;display:inline-block;position:absolute;right:60px;top:6px}#shop_info{font-size:14px}#shop_info .timetable.ext thead th:first-child{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";color:#cba561}#shop_info .timetable{font-size:14px}#shop_info .tbl_info{font-size:14px;line-height:20px;letter-spacing:.1em;padding-top:18px}#shop_info .tbl_info p{margin-bottom:25px}#shop_info .tbl_info a{text-decoration:none !important}#shop_info .tbl_info dl{display:table;width:100%;margin-bottom:20px}#shop_info .tbl_info dl.ext{padding-top:18px;border-top:1px solid #cba561}#shop_info .tbl_info dl dt,#shop_info .tbl_info dl dd{display:table-cell;vertical-align:top;box-sizing:border-box}#shop_info .tbl_info dl dt{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";width:90px;color:#cba561}@media screen and (max-width:767px){#shop_info .timetable.ext th,#shop_info .timetable.ex td{font-size:13px}#shop_info .timetable.ext thead th:last-child{width:35px}#shop_info .timetable.ext td .txt_color{font-size:13px}#shop_info .tbl_info p{font-size:14px}#shop_info .tbl_info dl dt{width:82px}}@keyframes slidein1{from{clip:rect(0px,1000px,100vh,0px)}to{clip:rect(0px,0px,100vh,0px)}}@keyframes slidein2{from{clip:rect(-5px,400px,260px,0px)}to{clip:rect(-5px,400px,0px,0vw)}}#key .slick-slide{opacity:1 !important;z-index:54 !important;overflow:hidden !important}#key .slick-slide.inactive{opacity:1 !important;z-index:56 !important}#key .slick-slide.active{z-index:55 !important}#key{position:relative;overflow:hidden;height:100vh;background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_head.jpg) no-repeat top left}#key .key_txt{width:100%;font-size:16px;letter-spacing:.25em;padding:100px 0 5%;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;line-height:40px}#key .key_txt h2{font-size:36px;line-height:64px;letter-spacing:.25em;color:#cc0366;font-weight:500;opacity:.5;margin-bottom:5px}#key .key_l{height:100vh;width:calc(50% - 40px);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}#key .key_l .key_in{width:100%;margin:0 auto}#key .slider__counter{font-family:'Barlow',sans-serif;font-weight:400;font-size:13px;letter-spacing:.176em;text-align:right;padding-right:18px;padding-top:15px;display:none}#key .slick-arrow{font-family:'Barlow',sans-serif;font-weight:400;font-size:0px;letter-spacing:.176em;line-height:1;background:0 0;width:20px;height:20px;left:auto;right:45px;top:auto;bottom:5px;text-align:center;display:none !important}#key .slick-arrow:before{content:'＜';font-size:13px}#key .slick-arrow.slick-next{right:-5px}#key .slick-arrow.slick-next:before{content:'＞'}#key .slick-dots{display:block;position:absolute;top:50%;transform:translateY(-50%);left:-60px;z-index:9;width:100px}#key .slick-dots li{margin:0}#key .slick-dots li:nth-child(1):before{position:absolute;color:#22201e;content:"相談しやすい環境づくり"}#key .slick-dots li:nth-child(2):before{position:absolute;color:#22201e;content:"徹底した衛生管理"}#key .slick-dots li:nth-child(3):before{position:absolute;color:#22201e;content:"ゆったりとした空間"}#key .slick-dots li:before{opacity:0;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;font-size:16px;width:300px;top:137px;left:62px;transition:opacity .3s ease;display:none !important}#key .slick-dots li.slick-active:before{opacity:0}#key .slick-dots li button{font-family:'Barlow',sans-serif;font-weight:400;font-size:13px;letter-spacing:.176em;line-height:12px;text-indent:-999px;position:relative;width:100px;height:12px;text-align:left;padding:0}#key .slick-dots li button:before{content:'0'}#key .slick-dots li button:after{display:inline-block;position:absolute;top:50%;left:28px;content:'';width:20px;height:1px;background-color:#a0b9d9;transition:all .3s ease;-moz-transition:all .3s ease;-webkit-transition:all .3s ease}#key .slick-dots li.slick-active button{text-indent:0px}#key .slick-dots li.slick-active button:after{width:64px;background-color:#425f86}#key .slick-slide{line-height:0}#key .slick-slide li{background-repeat:no-repeat;background-size:cover;background-position:center;display:block !important;position:absolute !important;top:0 !important;left:0 !important;width:100% !important;bottom:0 !important;transition:all 1.5s cubic-bezier(.83,.01,1,.99);-moz-transition:all 1.5s cubic-bezier(.83,.01,1,.99);-webkit-transition:all 1.5s cubic-bezier(.83,.01,1,.99);transform:scale(1.2);overflow:hidden}#key .slick-slide.inactive li{transform:scale(1.2);overflow:hidden}#key .slick-slide.active li{transform:scale(1)}#key .js1{position:absolute;top:0;right:0;left:calc(50% - 30px);bottom:0}#key .js1 .slick-slide.inactive li{clip:rect(0px,0px,100vh,0px)}#key .js1 .slick-slide.active li{clip:rect(0px,1000px,100vh,0px)}#key .js2{width:100%;max-width:380px;height:230px}#key .js2 .slick-slide.inactive li{clip:rect(-5px,400px,0px,0vw)}#key .js2 .slick-slide.active li{clip:rect(-5px,400px,260px,0px)}#key .key_sl{height:100%}#key .key_sl .slick-track{height:100vh !important}#key .key_sl .slick-slide li{height:100%;background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_main3.jpg)}#key .key_sl .slick-slide li.sl2{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_main2.jpg)}#key .key_sl .slick-slide li.sl3{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_main1.jpg)}#key .key_sl .slick-slide li.sl4{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_main2.jpg)}.show{display:block}.hide{display:none}#key .slider-nav .slick-track{height:230px}#key .slider-nav img{opacity:0;visibility:hidden}#key .slider-nav .slick-slide li{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_th3.jpg)}#key .slider-nav .slick-slide li.sl2{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_th2.jpg)}#key .slider-nav .slick-slide li.sl3{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_th1.jpg)}#key .slider-nav .slick-slide li.sl4{background-image:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/slide_th2.jpg)}@media screen and (max-width:1200px){#key{padding:0 20px}#key .wrap{max-width:100%}#key .key_l .key_in{padding-left:20px}}@media screen and (max-width:1110px){#key .key_txt dt,#key .key_txt h2{font-size:30px}#key .key_l{width:calc(50% - 80px);max-width:380px}}@media screen and (max-width:1079px){#key .slick-dots{left:-40px}}@media screen and (max-width:999px){#key .key_txt{letter-spacing:.2em;line-height:32px;font-size:15px}#key .slick-dots li:before{font-size:15px}#key .key_txt dt,#key .key_txt h2{font-size:23px;line-height:50px;letter-spacing:.15em}}@media screen and (max-width:767px){#key{height:auto}@keyframes slidein1{from{clip:rect(0px,770px,70vw,0px)}to{clip:rect(0px,0px,70vw,0px)}}@keyframes slidein2{from{clip:rect(-5px,770px,47vw,0px)}to{clip:rect(-5px,770px,0px,0vw)}}#key .sp{display:block !important}#key .wrap{padding-left:0 !important;padding-right:0 !important}#key .key_txt{padding:80px 0 0;font-size:14px;letter-spacing:.1em;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;padding-bottom:15px;line-height:25px}#key .slick-dots li:before{top:120px}#key .key_txt dt,#key .key_txt h2{font-size:25px;line-height:43px;letter-spacing:.05em;color:#cc0366;font-weight:500;opacity:.5;margin-bottom:5px}#key .slider__counter{padding-top:30px}#key .key_l{height:auto;width:100%;float:right;display:block;box-sizing:border-box}#key .key_l .key_in{padding-left:0}#key .key_l .key_in .key_txt{display:none !important}#key .js1{position:static}#key .js1 .slick-slide.inactive li{clip:rect(0px,0px,70vw,0px)}#key .js1 .slick-slide.active li{clip:rect(0px,770px,70vw,0px)}#key .js2 .slick-slide.inactive li{clip:rect(-5px,90vw,0px,0vw)}#key .js2 .slick-slide.active li{clip:rect(-5px,90vw,47vw,0px)}#key .key_sl .slick-track{height:59vw !important}#key .key_sl li{display:block !important;background:0 0 !important;height:auto}#key .key_sl li img{max-width:none;width:100%;height:auto}#key .sp.show{display:block !important}#key .sp.hide{display:none !important}}@media screen and (max-width:700px){#key .key_l{max-width:100%;width:calc(100% - 60px)}#key .slider-nav .slick-track{height:47vw}}@media screen and (max-width:600px){#key .key_sl .slick-track{height:53vw !important}}@media screen and (max-width:374px){#key{padding-left:20px;padding-right:20px}#key .key_txt{letter-spacing:.1em}}.h2_tit{font-weight:500;font-style:normal;font-size:14px;line-height:24px;letter-spacing:.1em;color:#263953}.h2_tit span{font-size:38px;font-weight:500;letter-spacing:.1em}@media screen and (max-width:767px){.h2_tit span{font-size:30px}}.logo_shared{font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:600;color:#263953;font-size:26px;line-height:18px;letter-spacing:0;text-align:left}.logo_shared span{color:#425f86;font-size:10px;font-weight:500;letter-spacing:.1em;font-family:'Barlow',sans-serif;padding-left:8px}.logo_shared a{color:inherit !important}.logo_shared:hover{opacity:.8}@media screen and (max-width:809px){.logo_shared{font-size:22px}.logo_shared span{letter-spacing:0}}#header .toggleMenu{position:fixed;top:30px;right:30px;width:62px;height:62px;z-index:999}#header .toggleMenu img:nth-child(2){position:absolute;top:0;left:0;opacity:0;z-index:2}.navOpen #header .toggleMenu img{opacity:0}.navOpen #header .toggleMenu img:nth-child(2){opacity:1}.index_page .wrap{max-width:1080px;position:relative;z-index:2}.index_page #access{background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_b.jpg) repeat top center;padding:55px 0 75px;font-size:15px;line-height:30px;position:relative;color:#fff}.index_page #access h2{margin-bottom:35px;color:#fff;text-align:center}.index_page #access .map iframe{height:610px;width:100%}.index_page #access .note{line-height:30px;padding:18px 0;position:relative;border-bottom:1px solid}.index_page #access .shop_info .time,.index_page #access .shop_info .tbl_info{width:48%;max-width:510px}.index_page #access .info-list dl{display:table;margin-bottom:12px;letter-spacing:.05em;line-height:30px}.index_page #access .info-list dl dt,.index_page #access .info-list dl dd{display:table-cell;vertical-align:top}.index_page #access .info-list dl dt{font-weight:700;width:110px}@media screen and (max-width:999px){.index_page #access .note{font-size:13px;line-height:26px;padding:15px 0}.index_page #access .info-list dl{margin-bottom:10px;letter-spacing:.025em;line-height:26px;font-size:13px}.index_page #access .info-list dl dt{font-weight:700;width:80px}.index_page #access .map iframe{height:560px}}@media screen and (max-width:767px){.index_page #access{padding:50px 0 10px;margin-top:0;position:relative}.index_page #access:before{background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/line_sec.png) repeat-x center top;background-size:auto 12px;width:100%;height:16px;content:"";position:absolute;top:0;left:0}.index_page #access h2{margin-bottom:15px}.index_page #access .map{position:relative}.index_page #access .map iframe{height:400px;position:relative;z-index:2}.index_page #access .shop_info{padding-bottom:30px}.index_page #access .shop_info .time,.index_page #access .shop_info .tbl_info{width:100%;max-width:100%}.index_page #access .tbl_info{padding-top:20px}.index_page #access .info-list dl{margin-bottom:10px;line-height:27px;font-size:14px;display:block;letter-spacing:0}.index_page #access .info-list dl dt{font-weight:700;width:100%}.index_page #access .info-list dl dd{display:block;width:100%}}@media screen and (max-width:1100px){.index_page .wrap{padding-left:20px !important;padding-right:20px !important}}@media screen and (max-width:767px){.index_page{overflow:hidden;font-size:14px !important;line-height:28px !important;letter-spacing:.05em !important}.wrap{padding-left:20px !important;padding-right:20px !important}}@media screen and (max-width:767px) and (max-width:374px){.wrap{padding-left:20px !important;padding-right:20px !important}.index_page .wrap{padding-left:20px !important;padding-right:20px !important}#full_wrap_box{padding-left:20px;padding-right:20px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.frame_k h4:before{top:5px}.under_mainimage .container h1 span{padding:15px 15px 3px;line-height:40px}h2.elementor-heading-title{padding:33px 30px 16px !important}.style_h h3.elementor-heading-title{padding:23px 0 10px 40px !important}h4.elementor-heading-title:before,h4.elementor-heading-title:after{top:-4px}.post .category a,.posts_list .category a{padding-top:6px}.flow_list_img .item dt span{line-height:20px;padding-top:13px}}@media screen and (min-width:768px){.index_page #sec3 .js_fade .item .txt{height:auto !important}}.cl_bg{background-color:#ebe9e7;padding:30px}#wrapper{padding-top:85px}.max_wrap{padding:55px 0 75px;position:relative}.max_wrap h2{max-width:1080px;margin:0 auto 20px;text-align:center}.a_blog{padding-top:15px;text-align:right !important;max-width:1080px;margin:auto}.a_blog a{color:#5b3c24;font-size:12px;font-family:"メイリオ",Meiryo,sans-serif;letter-spacing:.2em}@media screen and (max-width:1099px){.max_wrap{padding-left:55px;padding-right:55px}}@media screen and (max-width:900px){.max_wrap .newsList dl dt{width:225px}}@media screen and (max-width:767px){#wrapper{padding-top:70px}.max_wrap{padding-top:55px;padding-bottom:60px}.max_wrap .newsList dl{display:block;padding:15px 0}.max_wrap .newsList dl dt,.max_wrap .newsList dl dd{display:block;width:auto}.max_wrap .newsList dl dt .newsLabel{position:static;margin-left:15px}.newsList{max-height:auto}.a_blog{padding-top:15px}}.ttl-common{font-size:32px;line-height:32px;letter-spacing:.2em;font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:500;color:#5b3c24;margin-bottom:35px}.ttl-common span{font-size:12px;display:block;font-family:adobe-caslon-pro,serif;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:.2em;line-height:32px;padding-top:5px}.ttl-common.w{color:#fff}.banner-box{padding:60px 0 63px}.banner-box p{text-align:center}.banner-box p a{display:block;max-width:696px;margin:auto}.btn-common a{font-size:18px;font-weight:700;font-family:dnp-shuei-mincho-pr6,sans-serif;font-style:normal;font-weight:500;text-align:center;background:#1d4864 url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/arow1.svg) no-repeat center right 15px;background-size:8px auto;height:50px;width:300px;line-height:45px;color:#fff;display:block;text-decoration:none !important;transition:all .4s ease}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn-common a{background:#1d4864 url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/arow1.svg) no-repeat center right 15px;background-size:10px auto;line-height:50px}}.btn-common a:hover{opacity:.7}@media screen and (max-width:1079px) and (min-width:768px){.banner-box p a{box-sizing:border-box;padding:0 5%}}.greeting{background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_b.jpg) repeat top center;position:relative;padding:60px 0 140px;overflow:hidden}.greeting .ttl-common{text-align:center}.greeting .box{display:flex;justify-content:space-between}.greeting .box .photo{max-width:633px;margin:0 -143px 0 -52px}.greeting .box .text{width:785px;margin:60px -52px -60px -143px;background:#fff;box-sizing:border-box;padding:60px 50px 60px 143px;font-size:14px;line-height:36px;color:#2c2c2c}.greeting .box .text h2{font-size:25px;line-height:40px;margin-bottom:20px;text-align:left}.greeting .box .text .txt{max-width:525px;margin-bottom:30px}@media screen and (max-width:1099px){.greeting{padding:60px 0 110px}.greeting .box{box-sizing:border-box;padding:0 5%}.greeting .box .photo{margin:0 -6% 0 -5%;width:49%}.greeting .box .text{width:68%;margin:40px 0 -40px -6%;background:#fff;box-sizing:border-box;padding:35px 65px 40px 60px;font-size:13px;line-height:28px;color:#2c2c2c}.greeting .box .text h2{font-size:22px;line-height:36px;margin-bottom:20px;text-align:left}.greeting .box .text .txt{max-width:525px;margin-bottom:30px}}@media screen and (max-width:767px){.banner-box{padding:20px 0 20px}.ttl-common{font-size:22px;line-height:24px;margin-bottom:15px}.greeting{padding:40px 0 40px}.greeting .box{box-sizing:border-box;padding:0;flex-wrap:wrap}.greeting .box .photo{margin:-10% 0 0;width:100%;order:2}.greeting .box .text{width:100%;margin:0;background:#fff;box-sizing:border-box;padding:40px 20px 40px;font-size:14px;line-height:27px;order:1;position:relative}.greeting .box .text h2{font-size:20px;line-height:36px;margin-bottom:15px;text-align:left}.greeting .box .text .txt{max-width:525px;margin-bottom:30px}.btn-common a{font-size:18px;width:280px;margin:auto}}@media screen and (max-width:480px){.newsList dl dt{font-size:12px}.newsList dl dt .newsLabel{font-size:10px}.newsList dl dd a{font-size:12px !important}}.room{background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_room.jpg.webp) no-repeat center center;background-size:cover;position:relative;padding:55px 0 60px;text-align:center;overflow:hidden}.room h2{margin-bottom:20px}.room .txt{font-size:16px;line-height:38px;color:#2c2c2c;margin-bottom:30px;letter-spacing:.05em}.room .btn-common{display:flex;justify-content:center}@media screen and (max-width:1079px){.room .txt{font-size:14px;line-height:34px;letter-spacing:0}}@media screen and (max-width:767px){.room{background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_room_sp.jpg.webp) no-repeat center center;background-size:cover;position:relative;padding:45px 0 50px;text-align:center;overflow:hidden}.room h2{margin-bottom:10px}.room .txt{font-size:14px;line-height:27px;margin-bottom:15px;text-align:left}}.feature{background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_feature.jpg.webp) no-repeat top center;background-size:cover;position:relative;padding:55px 0 10px;overflow:hidden}.feature h2{text-align:center}.feature .box{display:flex;justify-content:space-between;padding-bottom:90px}.feature .box .photo{max-width:633px;margin:0 -52px 0 -143px;position:relative}.feature .box .text{width:785px;margin:60px -143px -50px -52px;background:rgba(255,255,255,.7);box-sizing:border-box;padding:50px 50px 60px 100px;font-size:14px;line-height:28px;color:#2c2c2c}.feature .box .text h3{font-size:28px;line-height:40px;margin-bottom:18px;text-align:left;color:#000}.feature .box .text h3 span{font-size:13px;color:#5b3c24;letter-spacing:.2em;line-height:26px}.feature .box .text .txt{max-width:540px;margin-bottom:20px;letter-spacing:.15em}.feature .box.is-box .photo{margin:0 -143px 0 -52px;order:2}.feature .box.is-box .text{margin:60px -52px -50px -143px;padding:50px 50px 60px 143px;order:1}@media screen and (max-width:1099px){.feature{padding:55px 0 50px}.feature .box{display:flex;justify-content:space-between;box-sizing:border-box;padding:0 5% 40px}.feature .box .photo{margin:0 -5% 0 -6%;width:49%}.feature .box .text{width:68%;margin:40px -6% 0;box-sizing:border-box;padding:35px 55px 40px 65px;font-size:13px;line-height:26px;color:#2c2c2c}.feature .box.is-box .photo{margin:0 -6% 0 -5%;width:49%}.feature .box.is-box .text{margin:40px -6% 0;box-sizing:border-box;padding:35px 65px 40px 55px}.feature .box .text h3{font-size:24px;line-height:34px;margin-bottom:18px;text-align:left;color:#000}.feature .box .text h3 span{font-size:12px;color:#5b3c24;letter-spacing:.2em;line-height:26px}.feature .box .text .txt{max-width:540px;margin-bottom:20px;letter-spacing:.1em}}@media screen and (max-width:1099px){.max_wrap{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.feature{padding:45px 0 30px;background:url(//dentalclinic-k.com/wp-content/themes/genova_tpl/css/../img/bg_feature_sp.jpg.webp) repeat-y bottom center;background-size:auto 50%}.feature .box{display:flex;justify-content:space-between;box-sizing:border-box;flex-wrap:wrap;padding:0 0 20px}.feature .box .photo{margin:0;width:100%}.feature .box .text{width:100%;margin:0;box-sizing:border-box;padding:20px;font-size:14px;line-height:27px}.feature .box.is-box .photo{margin:0;width:100%;order:1 !important}.feature .box.is-box .text{width:100%;margin:0;box-sizing:border-box;padding:20px;order:2 !important}.feature .box .text h3{font-size:20px;line-height:30px;margin-bottom:15px;text-align:left;color:#000}.feature .box .text h3 span{font-size:12px;color:#5b3c24;letter-spacing:.2em;line-height:26px;padding:0}.feature .box .text .txt{max-width:100%;margin-bottom:15px;letter-spacing:.1em}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.feature .box .text{padding:50px 50px 60px 150px}}