@charset "UTF-8";.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.main_contents li{overflow:hidden}.main_contents .slide_key .slick-current li img{-webkit-animation:mvanim1 7s linear forwards;animation:mvanim1 7s linear forwards}.main_contents .slide_key2 .slick-current li img{-webkit-animation:mvanim2 7s linear forwards;animation:mvanim2 7s linear forwards}.main_contents .slide_key3 .slick-current li img{-webkit-animation:mvanim3 7s linear forwards;animation:mvanim3 7s linear forwards}.main_contents li{-webkit-transition:all .3s ease;transition:all .3s ease}@-webkit-keyframes mvanim1{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}10%{opacity:1}90%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes mvanim1{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}10%{opacity:1}90%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mvanim2{0%{opacity:0;-webkit-transform:translate3d(1.5em,0,0) scale(1.1);transform:translate3d(1.5em,0,0) scale(1.1)}10%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}@keyframes mvanim2{0%{opacity:0;-webkit-transform:translate3d(1.5em,0,0) scale(1.1);transform:translate3d(1.5em,0,0) scale(1.1)}10%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}@-webkit-keyframes mvanim2_sp{0%{opacity:0;-webkit-transform:translate3d(0,0,0) scale(1.3);transform:translate3d(0,0,0) scale(1.3)}25%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(-1.5em,0,0) scale(1.3);transform:translate3d(-1.5em,0,0) scale(1.3)}}@keyframes mvanim2_sp{0%{opacity:0;-webkit-transform:translate3d(0,0,0) scale(1.3);transform:translate3d(0,0,0) scale(1.3)}25%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(-1.5em,0,0) scale(1.3);transform:translate3d(-1.5em,0,0) scale(1.3)}}@-webkit-keyframes mvanim3{0%{opacity:0;-webkit-transform:translate3d(-2em,0,0) scale(1.1);transform:translate3d(-2em,0,0) scale(1.1)}10%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}@keyframes mvanim3{0%{opacity:0;-webkit-transform:translate3d(-1.5em,0,0) scale(1.1);transform:translate3d(-1.5em,0,0) scale(1.1)}10%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(0,0,0) scale(1.1);transform:translate3d(0,0,0) scale(1.1)}}@-webkit-keyframes mvanim3_sp{0%{opacity:0;-webkit-transform:translate3d(0,0,0) scale(1.3);transform:translate3d(0,0,0) scale(1.3)}25%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(1.5em,0,0) scale(1.3);transform:translate3d(1.5em,0,0) scale(1.3)}}@keyframes mvanim3_sp{0%{opacity:0;-webkit-transform:translate3d(0,0,0) scale(1.3);transform:translate3d(0,0,0) scale(1.3)}25%{opacity:1}100%{opacity:1;-webkit-transform:translate3d(1.5em,0,0) scale(1.3);transform:translate3d(1.5em,0,0) scale(1.3)}}.flex_s{justify-content:space-between}.p-top-mv_section{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:-11px}.p-top-mv_item1{width:62.9%}.p-top-mv_item2{margin-bottom:-11px}.p-top-mv_section .col{width:37.1%}.p-top-mv_item{position:relative;overflow:hidden}#sec1{background:#faebf4;padding:87px 0 110px;position:relative}#sec1 h1{text-align:center;color:#5c442f;font-size:26px;line-height:43px;border-bottom:1px solid #d48db6;padding-bottom:43px;margin-bottom:36px;position:relative;letter-spacing:3px}#sec1 h1:before{position:absolute;width:60px;height:60px;content:'';background:url(//hayashidental-machida.com/wp-content/themes/genova_tpl/css/../img/sec1_icon1.png) no-repeat;background-size:100% auto;left:0;top:50%;transform:translateY(-50%)}#sec1 h1:after{position:absolute;width:60px;height:60px;content:'';background:url(//hayashidental-machida.com/wp-content/themes/genova_tpl/css/../img/sec1_icon2.png) no-repeat;background-size:100% auto;right:0;top:50%;transform:translateY(-50%)}#sec1 p.txt{text-align:center;font-size:18px;line-height:30px;letter-spacing:2px;color:#4f4f4f}#sec2{padding:48px 0 52px;border-bottom:1px solid #d48db6;margin-bottom:52px}#sec2 .btn{width:700px;margin:0 auto;max-width:100%;text-align:center}.ttl{text-align:center;font-size:30px;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B;line-height:32px;margin-bottom:54px}.ttl span{font-size:12px;color:#d48db6;font-family:Arial,Helvetica,sans-serif;letter-spacing:2px;font-weight:400}.container2{width:1366px;max-width:100%;margin:0 auto}#features .ttl{margin-bottom:36px;letter-spacing:3px;line-height:33px}#features .row{position:relative}#features .row .left{width:50%;box-sizing:border-box}#features .row .info{padding:30px 20px 30px;align-self:center}#features .row .info .box{width:500px;max-width:100%;margin:0 auto;padding-left:10px}#features .row .info dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:24px}#features .row .info dl dt{color:#49b0d9;font-size:32px;font-family:Arial,Helvetica,sans-serif;align-self:flex-start;margin-right:31px;line-height:45px}#features .row .info dl dd{font-size:30px;color:#725a44;line-height:45px;letter-spacing:4px}#features .row .info .txt{margin-bottom:53px;color:#707070}#features .row .photo{width:50%;max-width:683px}#features .row .info .txt{font-size:18px;line-height:35px}#greeting{padding:103px 0 0}#greeting .row{justify-content:center}#greeting .row .left{width:49%}#greeting .row .left .info{width:623px;margin:0 auto;max-width:100%;box-sizing:border-box}#greeting .row .info{margin:45px 40px;box-sizing:border-box}#greeting .row .info dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;margin-bottom:44px}#greeting .row .info dl dt{font-size:26px;margin-right:65px;letter-spacing:-1px;line-height:46px;padding-top:5px}#greeting .row .info dl dt span{color:#49b0d9;font-size:16px;font-family:Arial,Helvetica,sans-serif;align-self:flex-start;margin-right:10px;line-height:45px;display:block;letter-spacing:1px}#greeting .btn_link2{margin-left:276px}#greeting .row .info dl dd{font-size:30px;color:#725a44;line-height:45px;letter-spacing:4px;padding-top:10px;padding-left:9px}#greeting .row .info .txt{margin-bottom:71px;padding-left:184px;width:590px;box-sizing:border-box;letter-spacing:1.5px;color:#707070;font-size:18px;max-width:100%}#greeting .row .photo{width:50%;max-width:520px;position:relative;box-sizing:border-box}#greeting .row .photo .photo1{margin-bottom:0;position:relative;margin-right:-9%}#greeting .row .photo .sub{position:absolute;left:-37px;bottom:-55px;font-size:90px;color:#ebe9e7}#sec4{padding-bottom:131px;position:relative;background:url(//hayashidental-machida.com/wp-content/themes/genova_tpl/css/../img/sec4_bg1.png) no-repeat center top;background-size:cover;padding-top:72px}#sec4 .iframeWrap{width:604px;height:340px}#sec4 .iframeWrap iframe{height:100%}#sec4:before{position:absolute;top:10%;left:0;right:0;bottom:0;background:#faebf4;content:'';z-index:-1}.maplink a{color:#d48db6;text-decoration:underline !important;font-size:18px}#sec4 .ttl{position:absolute;text-align:right;right:0;bottom:-5px;margin-bottom:0;line-height:72px;letter-spacing:8px}#sec4 .ttl dt{font-size:60px;color:#fff}#sec4 .ttl dd{font-size:90px;color:#72706e}#sec4 .ttl dd span{color:#d48db6;font-size:90px}#clinicinfo{padding:92px 0 93px}#clinicinfo a.link{text-decoration:underline}#clinicinfo .group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;border-bottom:1px solid #d48db6;padding-bottom:50px;margin-bottom:55px}#clinicinfo .group .info{width:50%;padding:0 40px 0 0;box-sizing:border-box}#clinicinfo .group .info h2{font-size:30px;margin-bottom:40px}#clinicinfo .group .info h2 span{font-size:12px;color:#d48db6;font-family:Arial,Helvetica,sans-serif;margin-right:20px;vertical-align:super}#clinicinfo .group .info .info1 dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-start;font-size:18px;margin-bottom:15px}#clinicinfo .group .info .info1 dl dt{width:115px;color:#462405;font-size:18px}#clinicinfo .group .info .info1 dl dd{width:calc(100% - 115px);color:#707070}#clinicinfo .group .map{width:50%}#clinicinfo .group .map .wrapmap{margin-right:-40px !important}#clinicinfo .opentime{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#clinicinfo .opentime .time{width:50%;padding-right:40px;box-sizing:border-box}#clinicinfo .opentime .note{width:50%}.news{position:relative;background:#faebf4}.news h2{font-size:30px;margin-bottom:54px;padding-left:36px;letter-spacing:2px}.news h2 span{font-size:12px;color:#d48db6;font-family:Arial,Helvetica,sans-serif;margin-right:41px;vertical-align:super}.elementor-element-b7802c8{background:#faebf4;padding-top:87px}.elementor-element-d9abac8{background:#faebf4}.elementor-element-d083eab{min-height:110px;background:#faebf4;padding-bottom:8%;box-sizing:border-box}.elementor-element-51d4f34{padding-top:104px;margin-right:384px;padding-bottom:11%}.new_btn{position:relative;background:#faebf4}.news .container{position:relative}.btn_news{width:20px;position:absolute;right:100px;top:111px;z-index:10}@media screen and (max-width:1200px) and (min-width:768px){#features .row .info{padding-top:10px;display:flex;justify-content:center;flex-direction:column}#features .row .info .txt{margin-bottom:30px}}@media screen and (max-width:1060px) and (min-width:768px){#features .row .info dl dd{font-size:21px;color:#725a44;line-height:37px}#features .row .info dl dt{font-size:24px;line-height:45px}#sec1 h1:before{top:70%;width:40px}#sec1 h1:after{top:70%;width:40px}#features .row .info .txt{font-size:14px}#features .row .photo img{object-fit:cover;height:100%}#features .row .info{padding:40px 20px}#greeting .row{flex-direction:column-reverse}#greeting .row .photo{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;max-width:none;margin-bottom:30px}#greeting .row .left{width:100%;margin:0}#greeting .row .photo .photo1{width:70%}#sec4{padding-bottom:150px}#sec4 .ttl{line-height:51px}#sec4 .ttl dt{font-size:40px}#sec4 .ttl dd{font-size:54px}#sec4 .ttl dd span{font-size:54px}#clinicinfo .group .info .info1 dl{font-size:16px}.page-id-43 #newsList{width:80%}.elementor-element-51d4f34:before{right:18%}#mainimage .main_catch{width:64%;bottom:31%}}@media screen and (max-width:767px){.p-top-mv_section{flex-direction:column}.p-top-mv_item1{width:100%}.p-top-mv_section .col{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.p-top-mv_item2{width:50%}.p-top-mv_item3{width:50%}.main_contents .slide_key2 .slick-current li img{-webkit-animation:mvanim2_sp 7s linear forwards;animation:mvanim2_sp 7s linear forwards}.main_contents .slide_key3 .slick-current li img{-webkit-animation:mvanim3_sp 7s linear forwards;animation:mvanim3_sp 7s linear forwards}.p-top-mv_item1{margin-bottom:-11px}#sec1{padding:55px 0 50px}#sec1 h1{font-size:18px;line-height:36px;letter-spacing:1px;padding-bottom:27px;margin-bottom:23px;font-weight:700}#sec1 h1:before{left:-20px;width:40px}#sec1 h1:after{right:-20px;width:40px}#sec1 p.txt{font-size:16px;line-height:32px;letter-spacing:1px}#sec2{padding:32px 0 28px;margin-bottom:58px}#sec2 .btn{padding:0 10px}#features .ttl{margin-bottom:25px;font-weight:700}#features .row{flex-direction:column-reverse}#features .row.right{flex-direction:column}#features .row .left{width:100%;padding:35px 20px 35px}#features .row .info dl dd{font-size:26px;font-weight:700;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B}#features .row .photo{width:100%}#features .row .info .txt{margin-bottom:40px}#greeting{padding:50px 0 0}#greeting h2{font-weight:700}#greeting .row{flex-direction:column-reverse}#greeting .row .left .info{width:100%;padding-top:35px}#greeting .row .info dl dt{margin-right:0;font-weight:700;color:#4f4f4f;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B}#greeting .row .info dl dt span{margin-right:0;font-weight:400;line-height:26px}#greeting .row .info dl dd{font-weight:700;text-align:left;margin-left:17%;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B}#greeting .row .photo{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}#greeting .row .photo .photo1{width:311px}#greeting .row .photo .sub{font-size:54px;left:auto;bottom:-16px;right:115px;line-height:67px}#greeting .row .left{width:100%;margin:0}#greeting .row .info dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;flex-direction:column;text-align:center}#greeting .row .info .txt{padding-left:0;padding:0 30px;max-width:100%}#greeting .btn_link2{margin:0 auto;padding-left:12%}#features .row .info .btn_link{margin:0 auto}#sec4{background:url(//hayashidental-machida.com/wp-content/themes/genova_tpl/css/../img/sec4_bg1.png) no-repeat center bottom;background-size:190%}#sec4 .iframeWrap{width:100%;height:194px}#sec4 .ttl{line-height:41px}#sec4 .ttl dt{font-size:22px}#sec4 .ttl dd{font-size:35px}#sec4 .ttl dd span{font-size:35px}#clinicinfo .group .info h2{font-weight:700;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column-reverse;justify-content:center;text-align:center;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B}#clinicinfo .group .info h2 span{font-weight:400;margin-right:0;letter-spacing:1px}#clinicinfo .group .info .info1 dl dt{font-weight:700;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B}.maplink{margin:10px auto 0;text-align:center}#clinicinfo{padding-bottom:60px}#clinicinfo .group{flex-direction:column}#clinicinfo .group .map .wrapmap{margin:0 -20px}#clinicinfo .group .info{width:100%;padding:0 0 20px}#clinicinfo .group .map{width:100%}txt_note{font-weight:500}#clinicinfo .opentime{flex-direction:column;padding:0}#clinicinfo .opentime .time{width:100%;padding-right:0;margin-bottom:40px}#clinicinfo .opentime .note{width:100%}.news h2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column-reverse;justify-content:center;text-align:center;padding-left:0;font-weight:700;line-height:32px;margin-bottom:30px;font-family:'秀英角ゴシック金 B',Shuei KakuGo Kin B}.elementor-element-51d4f34:before{right:0;left:0}.news h2 span{margin-right:0;font-weight:400}.elementor-element-b7802c8{padding-top:40px}.new_btn .btn_news{position:static;width:207px;margin:20px auto;text-align:center}.elementor-element-d083eab{padding-bottom:38%}#conBottom{margin-top:10%;padding-left:35px;background:#faebf4}#conBottom:before{position:absolute;background:#ececec;top:10%;left:0;right:0;bottom:0;content:''}.btn_news_sp{width:220px;margin:0 auto}.elementor-element-e6ac86f{background:#faebf4;min-height:144px;padding-top:20px}.contact_section{margin-top:-20%}.contact_section{padding:30px 0 40px;z-index:10;position:relative}}@media screen and (max-width:375px){#features .row .info dl dd{font-size:23px;line-height:37px}#clinicinfo .txt_note{letter-spacing:0}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){h2.elementor-heading-title{padding:30px 30px 19px 38px !important}h3.elementor-heading-title{padding:16px 0 7px 48px !important}.flowList .flow_title{line-height:2}.flowList .flow_title span{line-height:43px}}