#mainimage img{width:100%}#mainimage h1{display:none}.top-news .post-box__header h2{font-size:30px}.top-news .post-box__content{max-height:300px;overflow:auto}img{height:auto}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1121px !important;padding:0 20px;box-sizing:border-box}.post-box{padding-bottom:30px;height:265px}.post-box__header{display:none}.post-box dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;border-top:1px solid #242424;font-size:16px;padding:10px 0}.news_box{padding:38px;border-radius:10px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";-moz-box-shadow:0 3px 14px -4px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 14px -4px rgba(0,0,0,.2);box-shadow:0 3px 14px -4px rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=135,Color=#000000);background:#fdfffa}.post-box::-webkit-scrollbar-track{background-color:#ebe9e7}.post-box::-webkit-scrollbar{width:12px;background-color:#f5f5f5}.post-box::-webkit-scrollbar-thumb{background-color:#cbcac9}.post-box dl dt{color:#393b39;margin-bottom:0;align-self:center;font-size:14px;width:159px}.post-box dl dt span:first-child{display:inline-block;vertical-align:middle;font-size:16px}.post-box dl dt span.new-label{background:#ffef00;font-size:9px;padding:4px;margin-left:17px;margin-top:-5px}.post-box dl dd{color:#393b39;font-size:18px}.post-box dl dd a:hover{text-decoration:underline}.post-box dl:last-child{border-bottom:1px solid #242424}.link-news{text-align:center;position:absolute;right:0;top:0}.link-news a{text-decoration:underline !important;color:#393b39;font-size:15px}.link-news a:hover{text-decoration:none !important}.news .elementor-row{justify-content:space-between}.news .elementor-row .elementor-column{width:47%}#mainimage{position:relative}#content{padding-bottom:0}#mainimage .main-catch{position:absolute;top:20%;left:9%;z-index:10;width:35%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.5);border-radius:15px;overflow:hidden;max-width:480px}#mainimage .bx-wrapper{z-index:5;position:relative}.news{margin-bottom:75px;padding-top:28px}.news h3{font-size:15px}.txt_color2{color:#ffef00}.roboto{font-family:'Roboto',sans-serif}.flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.clinic{background:url(//ohbe-dc.jp/wp-content/themes/genova_tpl/css/../img/clinic_bg@2x.jpg) no-repeat center top;background-size:cover;padding:43px 0 100px;font-family:dnp-shuei-gothic-kin-std,sans-serif}.clinic .ttl{text-align:center;color:#fff;font-size:50px;font-family:'Roboto',sans-serif;font-weight:500;line-height:66px;margin-bottom:62px;letter-spacing:5px}.clinic .ttl span{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:15px;display:block;line-height:27px}.clinic .group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.clinic .group .info{width:47%;background:#fdfffa;border-radius:10px;padding:32px 50px 43px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";-moz-box-shadow:0 3px 14px -4px rgba(0,0,0,.2);-webkit-box-shadow:0 3px 14px -4px rgba(0,0,0,.2);box-shadow:0 3px 14px -4px rgba(0,0,0,.2);filter:progid:DXImageTransform.Microsoft.Shadow(Strength=10,Direction=135,Color=#000000)}.clinic .group .info .note1{font-size:13px;margin-bottom:-5px}.clinic .group .info .note2{font-size:13px;margin-bottom:1px}.clinic .group .info dl.info_2{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:6px 0;font-size:15px;line-height:25px;border-bottom:1px solid #58623a}.clinic .group .info dl.info_2 dt{width:63px;color:#b6ef84;letter-spacing:0px}.clinic .group .info dl.info_2 dd{width:calc(100% - 55px);padding-left:15px;box-sizing:border-box}.clinic .group .map{width:47%;border-radius:10px;overflow:hidden}.timetable thead th:first-child{color:#393b39;font-weight:400;padding-left:10px}.timetable tbody th{letter-spacing:0;padding-left:10px;font-size:15px}.timetable th,.timetable td{border-bottom:0;padding:15px 0 11px}.timetable tbody tr:nth-child(2) th,.timetable tbody tr:nth-child(2) td{padding-top:5px;border-bottom:1px solid #58623a;padding-bottom:15px}.timetable thead th{width:6%;border-bottom:1px solid #58623a;padding-bottom:10px}.timetable thead th:last-child{width:9%}.txt_color{color:#b6ef84}.concept{padding:257px 0 123px;position:relative}.concept .container{position:relative;z-index:5}.concept:after{position:absolute;bottom:0;left:0;right:0;height:246px;background:rgb(180 186 177/36%);content:'';z-index:1}.concept h2{font-size:50px;font-weight:500;position:relative;padding-bottom:42px;margin-bottom:39px;letter-spacing:5px}.concept h2:before{position:absolute;content:"";width:140px;height:11px;background:url(//ohbe-dc.jp/wp-content/themes/genova_tpl/css/../img/deco@2x.png) repeat;bottom:0;left:0}.concept .photo{width:42%;left:53%;top:-58px;position:absolute}.concept .txt{width:520px;max-width:100%;letter-spacing:0px;font-size:18px;line-height:35px}.feature{padding:100px 0 71px;background:url(//ohbe-dc.jp/wp-content/themes/genova_tpl/css/../img/feature_bg1.png),url(//ohbe-dc.jp/wp-content/themes/genova_tpl/css/../img/feature_bg2.png);background-position:center top,center bottom -249px;background-size:auto,auto;background-repeat:no-repeat,no-repeat}.feature h2{text-align:center;font-size:50px;color:#393b39;margin-bottom:48px;font-weight:500;letter-spacing:5px}.feature h2 span{display:block;color:#a9cd44;font-size:15px;font-weight:500;font-family:dnp-shuei-gothic-kin-std,sans-serif;margin-top:19px}.feature .row{justify-content:space-between;margin-bottom:64px}.feature .row .photo{max-width:549px;width:51%}.feature .row .info{max-width:549px;width:40%}.feature .row .info h3{font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:24px;font-weight:700;color:#a9cd44;margin-bottom:46px;letter-spacing:5px}.feature .row .info h3 span{margin-right:18px}.feature .row .info .txt{font-size:16px;line-height:36px;letter-spacing:1px}.feature .row2{flex-direction:row-reverse}.feature .row4{flex-direction:row-reverse;margin-bottom:0}.menu_top{background:#b6ef84;padding:44px 0 15px;margin-bottom:-2px}.menu_top h2{font-size:50px;text-align:center;color:#fff;letter-spacing:5px;font-weight:500}.menu_top h2 span{display:block;font-size:15px;font-weight:500;font-family:dnp-shuei-gothic-kin-std,sans-serif;margin-top:18px}.banner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:row;flex-wrap:wrap}.banner .bnr{width:calc(100%/3);margin-bottom:0;position:relative;box-sizing:border-box}.banner .bnr a{display:block;position:relative}.banner .bnr:before{content:"";position:absolute;left:0;top:0;right:0;border:0;background:rgba(49,104,0,.3);bottom:0;opacity:0;transition:all 1s ease;visibility:hidden}.banner .bnr:hover:before{opacity:1;visibility:visible;transition:all 1s ease;z-index:3}.banner .bnr .on{position:absolute;bottom:50%;left:0;right:0;z-index:5;transition:all .5s ease;display:flex;flex-direction:column;justify-content:flex-end;transform:translateY(50%)}.banner .bnr:hover .on{bottom:50%;transform:translateY(50%)}.banner .bnr:hover .on .txt{opacity:1;visibility:visible;height:100%}.banner .bnr:hover .on .icon{opacity:0;visibility:hidden;height:0}.banner .bnr .on:hover .icon{opacity:0;visibility:hidden;height:0}.banner .bnr .on:hover .txt{opacity:1;visibility:visible;transition:all .5s ease;height:auto}.banner .bnr .ttl{top:67px;z-index:5;text-align:center;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-size:25px;font-weight:500;letter-spacing:3px;color:#fff;padding-bottom:20px;border-bottom:1px solid #fff;width:80%;margin:0 auto 20px;transition:all .5s ease}.banner .bnr .txt{opacity:0;visibility:hidden;color:#fff;width:80%;text-align:center;margin:0 auto;height:0}.banner .bnr a:hover img{opacity:1}.banner .bnr .icon{text-align:center;height:auto}.greeting{padding:64px 0 78px;position:relative;background:#fdfffa;overflow:hidden}.greeting .container{position:relative;z-index:5}.greeting h2{font-size:50px;font-weight:500;position:relative;padding-bottom:25px;margin-bottom:0;letter-spacing:5px}.greeting h2 span{font-size:15px;color:#a9cd44;font-family:dnp-shuei-gothic-kin-std,sans-serif;display:block;font-weight:500;margin-top:14px}.greeting .photo{width:80%;left:39%;bottom:-98px;position:absolute;max-width:881px}.greeting .txt{width:544px;font-size:16px;line-height:27px;letter-spacing:2px;max-width:100%;margin-bottom:41px}.elementor-button,.btn a{margin:inherit;background:#a9cd44;text-align:left;font-size:18px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:700;width:265px !important;letter-spacing:3px}@media screen and (max-width:1060px) and (min-width:768px){.post-box dl{flex-direction:column}.post-box dl dt{width:100%}.post-box dl dd{font-size:16px}.post-box{height:140px}.post-box__content{overflow-y:scroll;height:137px;padding-bottom:0}.clinic .group .info{padding:27px 10px 26px}table.timetable{font-size:14px}.timetable tbody th{font-size:14px}.clinic .group .info dl.info_2 .pc{display:none}.clinic .group .info dl.info_2 .sp{display:block}.concept{padding:170px 0 75px}.concept .txt{max-width:48%}.concept .photo{top:-10px}.concept .txt{font-size:16px}.feature .row .photo{width:47%}.feature .row .info{width:46%}.feature .row .info h3{font-size:18px;letter-spacing:3px;margin-bottom:30px}.greeting h2{text-align:center}.greeting .photo{position:static;width:100%}.greeting .txt{width:100%}.banner .bnr .on{transform:scale(.6) translateY(54px);width:100%;bottom:25%}.banner .bnr:hover .on{bottom:50%;transform:translateY(50%) scale(.6)}.banner .bnr .on:hover .txt{width:100%}.elementor-button,.btn a{margin:0 auto}}@media screen and (max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{padding:0 30px}.post-box{overflow-y:scroll;height:306px}.post-box dl{flex-direction:column}.news_box{padding:28px}.post-box dl dt{width:100%;text-align:left;font-size:16px}.post-box dl dd{font-size:15px}.link-news a{letter-spacing:2px;margin-right:24px}.news .elementor-row{flex-direction:column}.news .elementor-row .elementor-column{width:100%;margin-bottom:30px;border-radius:10px;overflow:hidden}#mainimage .main-catch{top:50%;width:84%;right:0;margin:0 auto;left:0}.news{padding-top:0;margin-bottom:28px}.clinic{padding:51px 0 40px}.clinic .ttl{font-size:30px;line-height:39px;margin-bottom:41px}.clinic .ttl span{font-size:13px}.clinic .group{flex-direction:column}.clinic .group .info{width:100%;margin-bottom:30px;padding:21px}.clinic .group .info .note2{margin-bottom:5px}.clinic .group .info dl.info_2{padding:8px 0;font-size:14px}.timetable thead th:last-child{width:16%}.timetable thead th{width:8%;padding-bottom:14px}.clinic .group .info dl.info_2 dt{width:58px}.clinic .group .info dl.info_2 dd{width:calc(100% - 51px);letter-spacing:0;padding-left:10px}.clinic .group .map{width:100%;height:53vw;position:relative;padding-top:0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;background:#fff;z-index:99}.clinic .group .map iframe{border-radius:10px !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;overflow:hidden;z-index:50}table.timetable{margin-bottom:5px}.concept{padding:89px 0 33px}.concept:after{height:123vw}.concept h2{font-size:30px;letter-spacing:3px;padding-bottom:17px;margin-bottom:27px}.concept h2:before{height:8px}.concept .photo{width:100%;position:static;margin-bottom:28px}.concept .txt{width:100%}.feature{padding:40px 0 0;background:url(//ohbe-dc.jp/wp-content/themes/genova_tpl/css/../img/feature_bg_sp.png) no-repeat;background-size:100%}.feature h2{font-size:30px;letter-spacing:3px;margin-bottom:62px}.feature h2 span{margin-top:7px;font-size:13px}.feature .row{flex-direction:column;margin-bottom:56px}.feature .row .photo{width:100%}.feature .row .info{width:100%}.feature .row .info h3{font-size:22px;letter-spacing:0px;margin-bottom:12px}.feature .row .info .txt{letter-spacing:0px}.feature .row .info h3 span{width:48px;display:inline-block;vertical-align:text-bottom;margin-bottom:4px}.menu_top{padding:22px 0 6px}.menu_top h2{font-size:30px}.menu_top h2 span{font-size:13px;margin-top:0;letter-spacing:1px}.banner{flex-direction:column}.banner .bnr{width:100%}.greeting{padding:54px 0 40px}.greeting h2{font-size:30px;text-align:center;letter-spacing:3px}.greeting h2 span{font-size:13px;margin-top:5px}.greeting .photo{position:static;width:auto;margin:0 -30px 43px}.greeting .txt{width:100%}.elementor-button,.btn a{margin:0 auto}}