@charset "utf-8";body{font-feature-settings:"palt"}i{white-space:nowrap;font-style:normal}.hfg_header.site-header{box-shadow:none}@media (min-width:960px){.nav-ul .sub-menu{transition:all .5s;padding:15px 0}}.nav-ul .sub-menu{box-shadow:rgb(149 157 165/95%) 0 8px 24px;background:rgb(255 255 255/85%)}ul#nv-primary-navigation-sidebar>li{border-bottom:solid 1px #b5b3a9}ul#nv-primary-navigation-main>li:has(.current-menu-parent)>a,ul#nv-primary-navigation-sidebar>li:has(.current-menu-parent)>div.wrap>a,li.current-menu-ancestor>a,li.current-menu-ancestor>div.wrap>a,li.current-post-ancestor>a,li.current_page_parent>a{color:var(--activecolor)}body.home #NM_breadcrumbs{display:none}div#NM_breadcrumbs{color:rgb(0 0 0/40%);padding:1em 0;font-size:.8em}div#NM_breadcrumbs .breadcrumbs{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div#NM_breadcrumbs a{color:rgb(0 80 104/45%)}div#NM_breadcrumbs a:hover{color:#000}.widget .widget-title{margin-bottom:20px;font-size:var(--h5fontsize);color:var(--nv-c-2)}.widget .widget-title{display:flex;align-items:center}.widget .widget-title:before,.widget .widget-title:after{border-top:1px solid;content:"";flex-grow:1}.widget .widget-title:before{margin-right:1rem}.widget .widget-title:after{margin-left:1rem}.google-map-canvas{padding:5px;border:solid 1px silver}.NM_a_spread a:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px}.NM_med_subjects .elementor-heading-title{text-shadow:#000 1px 1px 0,#000 -1px -1px 0,#000 -1px 1px 0,#000 1px -1px 0,#000 0px 1px 0,#000 0 -1px 0,#000 -1px 0 0,#000 1px 0 0}div#NM_hero_txt h2{font-size:clamp(24px,5vw,36px);display:inline-block;color:#fff;--bc:#59acfb;text-shadow:var(--bc) 1px 1px 0,var(--bc) -1px -1px 0,var(--bc) -1px 1px 0,var(--bc) 1px -1px 0,var(--bc) 0px 1px 0,var(--bc) 0 -1px 0,var(--bc) -1px 0 0,var(--bc) 1px 0 0}div#NM_hero_txt h3{font-size:clamp(16px,3vw,23px);color:#59acfb;padding:0 .2em;margin-top:.4em;position:relative;z-index:1}div#NM_hero_txt h3:after{content:"";width:0;height:100%;background:#fff;position:absolute;bottom:0;left:0;z-index:-1;animation-name:underlineNM;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-duration:3s;animation-fill-mode:forwards;animation-delay:3s}@keyframes underlineNM{0%{width:0}100%{width:100%}}.NM_headline h2{align-items:center;display:flex;letter-spacing:.04em;justify-content:center;text-align:center}.NM_headline h2:before{margin-right:.5em}.NM_headline h2:after{margin-left:.5em}.NM_headline h2:before,.NM_headline h2:after{background-color:currentColor;content:"";display:block;flex:1 1 auto;height:1px}section.NM_2cols .NM_col{width:50%}section.NM_4cols>.elementor-container{flex-wrap:wrap}section.NM_4cols .NM_col{width:50%}@media (min-width:768px){section.NM_4cols .NM_col{width:25%}}section.NM_6cols>.elementor-container{flex-wrap:wrap}section.NM_6cols .NM_col{width:50%}@media (min-width:768px){section.NM_6cols .NM_col{width:33.33%}}ul.NM_new_posts{list-style:none;margin:0;height:300px;overflow:hidden;overflow-y:scroll}@media (min-width:768px){ul.NM_new_posts{height:auto;overflow:auto}}ul.NM_new_posts li{border-bottom:dotted 1px #696969;margin-bottom:.75em;line-height:1.5;position:relative}ul.NM_new_posts li a{color:#2f4f4f;display:block;padding:.4em 0;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.NM_new_posts li a:hover{color:#8b0000}span.NM_date{font-size:.7em;margin-right:.5em;display:inline-block}.NM_new:not(.sticky) span.NM_date:after{content:"new";color:#ff5c5c;animation:blink .6s ease-in-out infinite alternate;position:absolute;left:0;top:0;transform:translateY(-5px) rotate(-10deg)}@keyframes blink{0%{opacity:.1}100%{opacity:1}}.sticky span.NM_date{display:none}span.NM_title:before{font-size:.7em;margin-right:4px;font-family:sans-serif;min-width:3.5em;display:inline-block;text-align:center;color:rgb(0 0 0/40%);font-weight:400}.cate_staff span.NM_title:before{content:"コラム";background-color:#ffe69f}.cate_link span.NM_title:before{content:"リンク";background-color:#ffdada}.cate_news span.NM_title:before{content:"news";background-color:#aecdff}ul.NM_new_posts li.sticky a{padding-top:0}ul.NM_new_posts li.sticky a .NM_title{font-weight:700;color:#4682b4}ul.NM_new_posts li:first-of-type.sticky:before{content:"注目情報";font-size:.8rem;background:linear-gradient(180deg,transparent 70%,#ff0 70%);margin:0;line-height:0;padding:0 4px;color:crimson;font-weight:700}.container.archive-container,.container.single-page-container,.container.single-post-container{background:var(--nv-site-bg);box-shadow:0 0 8px 8px var(--nv-site-bg);padding:0 min(4.5%,70px)}.nv-page-title h1:after{margin-top:.2em;width:100%;height:5px;content:"";display:block;background-size:auto auto;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,0),rgba(0,0,0,0) 3px,#348ebb 3px,#348ebb 6px)}.nv-page-title{margin-bottom:60px}.nv-post-thumbnail-wrap.img-wrap img{aspect-ratio:4/3;object-fit:cover;text-align:center;width:90%;margin:0 auto;max-width:240px}article{position:relative}article.NM_new:after,.post-item.NM_new:after{content:"NEW";position:absolute;top:-20px;left:-4px;background-color:rgb(224 69 38/73%);padding:2px 7px;color:#fff;font-size:10px;font-family:sans-serif;transform:rotate(-10deg)}article.nv-single-post-wrap.NM_new:after{top:20px}.nv-index-posts.blog.col .content:not(:has(.img-wrap)) .blog-entry-title a:before{content:"maruta";aspect-ratio:4/3;background-position:center center;background:linear-gradient(45deg,#2282b1,rgb(34 130 177/42%));display:flex;align-items:center;color:#fff;font-size:1.2em;width:90%;justify-content:center;margin:0 auto 20px;max-width:240px}.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{margin:0}.excerpt-wrap li,.nv-content-wrap li{margin:.5em 0}p{margin-bottom:.6em}small{font-weight:400}.NM_text_justify p{text-align:justify}body:not(.home) h2.elementor-heading-title{border-left:solid 4px #348ebb;padding-left:.4em}.NM_yamai_list ul{display:flex;list-style:none;margin:0;padding:0;flex-wrap:wrap}.NM_yamai_list li{margin:0;padding:0}.NM_yamai_list li a{display:block;padding:1em 1.5em;border:solid 1px;margin:8px;transition:all .3s;background:#fff}.NM_yamai_list li.current-menu-item a{color:#fff;background:#0c95d9}.NM_epidurallabor a{text-align:center;display:flex;justify-content:center;background:#fff;border:solid 1px;padding:1em .3em;width:100%;border-radius:5px;font-weight:700}a[href$=".xlsx"]:not(.wp-block-file__button):after,a[href$=".xls"]:not(.wp-block-file__button):after,a[href$=".docx"]:not(.wp-block-file__button):after,a[href$=".doc"]:not(.wp-block-file__button):after,a[href$=".pdf"]:not(.wp-block-file__button):after{padding:0 5px;color:#fff;margin-left:3px;font-size:.8em;text-decoration:none;display:inline-block}a[href$=".pdf"]:not(.wp-block-file__button):after{content:"PDF";background:#fa0f00}a[href$=".docx"]:not(.wp-block-file__button):after,a[href$=".doc"]:not(.wp-block-file__button):after{content:"Word";background:#0b5dd1}a[href$=".xlsx"]:not(.wp-block-file__button):after,a[href$=".xls"]:not(.wp-block-file__button):after{content:"Excel";background:#0b7c44}.wp-block-file__button{white-space:nowrap}.entry-content p:empty{height:2rem}@media (max-width:768px){object[type="application/pdf"]{display:none}}table.table{border:solid 1px}table.table th,table.table td{padding:1em;border:none;border-right:solid 1px;border-bottom:solid 1px;background:#fff;font-size:1em}table.table th{background:var(--nv-light-bg)}#site-footer h5{margin-bottom:.5em;align-items:center;display:flex;letter-spacing:.04em;justify-content:center;text-align:center}#site-footer h5:before,#site-footer h5:after{background-color:silver;content:"";display:block;flex:1 1 auto;height:1px;margin:0 10px}#NM_footerbtn{display:flex;flex-flow:row nowrap;justify-content:space-evenly;position:fixed;bottom:0;left:1vw;right:1vw;z-index:100}#NM_footerbtn a{background-color:transparent;flex:0 1 min(46%,460px);text-align:center;padding:10px 0 30px;border-radius:10px 10px 0 0;color:#fff;border:solid rgb(255 255 255/50%) 1px;border-bottom:none;transition:all .3s;text-shadow:1px 1px dimgrey;transform:translateY(20px)}#NM_footerbtn a:hover{opacity:1;transform:translateY(0px);text-shadow:0 0 7px #fff}a#footer_tel{background:#1e82b4}a#footer_web{background:#2a7849}a#footer_tel:before{content:"";background-color:#fff;display:inline-block;height:1.5em;width:1.5em;-webkit-mask:url(//www.maruta-hp.com/wp1/wp-content/themes/NM_neve/images/icon_tel.svg);mask:url(//www.maruta-hp.com/wp1/wp-content/themes/NM_neve/images/icon_tel.svg);-webkit-mask-size:cover;mask-size:cover;vertical-align:top;margin-right:.5em}a#footer_web:before{content:"";background-color:#fff;display:inline-block;height:1.5em;width:1.5em;-webkit-mask:url(//www.maruta-hp.com/wp1/wp-content/themes/NM_neve/images/icon_calendar.svg);mask:url(//www.maruta-hp.com/wp1/wp-content/themes/NM_neve/images/icon_calendar.svg);-webkit-mask-size:cover;mask-size:cover;vertical-align:top;margin-right:.5em}.footer--row.footer-bottom{display:none}.nv-post-navigation .next,.nv-post-navigation .previous{border-top:double #a9a9a9;padding-top:1rem;line-height:1.4;font-size:.92em}span.nav-direction:before{content:"【 "}span.nav-direction:after{content:" 】"}ul.page-numbers{flex-wrap:wrap;justify-content:center;display:flex;flex-direction:row}p#go_pagetop{position:fixed;right:5px;bottom:50px;transform:translateX(85%) rotate(180deg);font-size:9px;margin:0;padding:0;z-index:3000;transition:all .3s ease;text-decoration:none}p#go_pagetop.active{transform:translateX(0%) rotate(0deg)}p#go_pagetop a{height:0 !important;overflow:hidden;padding-top:50px;width:50px;display:block;text-decoration:none;opacity:.7;background-image:url(//www.maruta-hp.com/wp1/wp-content/themes/NM_neve/images/icon_page_top.png);background-repeat:no-repeat;background-position:center top;background-size:contain}@media (min-width:768px){p#go_pagetop a{padding-top:80px;width:80px}}p#go_pagetop a:hover{opacity:.9}p#go_pagetop a:focus{outline:none}.btn{transition:all .2s}.btn.btn-block{width:100%}.btn:hover{background:#278b99}.btn.btn-sm{font-size:.9rem}.text-right{text-align:right}@keyframes NM_fadeInUp{0%{opacity:0;transform:translate3d(0,6vh,0)}100%{opacity:1;transform:none}}.fadeInUp{animation-name:NM_fadeInUp !important}@keyframes NM_fadeInDown{0%{opacity:0;transform:translate3d(0,-6vh,0)}100%{opacity:1;transform:none}}.fadeInDown{animation-name:NM_fadeInDown !important}@keyframes NM_fadeInLeft{0%{opacity:0;transform:translate3d(-20%,0,0)}100%{opacity:1;transform:none}}.fadeInLeft{animation-name:NM_fadeInLeft !important}@keyframes NM_fadeInRight{0%{opacity:0;transform:translate3d(20%,0,0)}100%{opacity:1;transform:none}}.fadeInRight{animation-name:NM_fadeInRight !important}