@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@900&display=swap");html{font-size:16px}@media (max-width:768px){html{font-size:14px}}body{font-family:'Noto Sans JP',sans-serif;letter-spacing:0}h1,h2,h3,h4,h5,h6{letter-spacing:inherit}img,iframe{vertical-align:top}:root{--site-border-gray:#dcdcdc}.container{max-width:calc(1200px + 4rem);padding-right:2rem;padding-left:2rem}@media (max-width:599px){.container{padding-right:1rem;padding-left:1rem}}.content__main,.sidebar{max-width:850px;margin-left:auto;margin-right:auto}@media (min-width:1025px){.sidebar{flex:0 0 300px;width:300px;margin-right:0}.has-sidebar .content__main{flex:0 0 calc(100% - 300px - 2em);width:calc(100% - 300px - 2em);margin-left:0}}.copyright{font-size:.8rem}.site-header__content{align-items:center;justify-content:space-between}.site-branding{margin-right:.5em}.site-branding .site-description{margin:0 0 .4em;font-weight:500}.site-branding .site-title{letter-spacing:-.04em;font-weight:900;white-space:nowrap}.site-branding .site-title a{color:#13756e}@media (max-width:1119px){.site-branding .site-title{font-size:1.2em}}@media (max-width:879px){.site-branding .site-title{font-size:1em}}@media (max-width:768px){.site-branding .site-title{font-size:1.2em}}@media (max-width:599px){.site-branding .site-title{font-size:1em}}.global-nav{font-size:1em}.global-nav__toggle{padding:0;position:relative}@media (max-width:768px){.global-nav__container{display:flex;flex-direction:column}.global-sub-nav__container{justify-content:normal;order:3}.global-nav__container .global-nav__menu,.global-nav__container .global-nav__search{margin-right:0;margin-left:0}}@media (min-width:769px) and (max-width:1119px){.global-nav{font-size:.9em}}@media (min-width:769px) and (max-width:879px){.global-nav{font-size:.8em}}@media (min-width:769px){.global-sub-nav__container{display:flex;justify-content:flex-end;align-items:center;margin:10px 0 5px}.global-nav__container a{font-weight:500;white-space:nowrap}.global-nav__menu--main>.menu-item{margin-left:3em}.global-nav__menu--main>.menu-item>a{color:#222;padding:10px 0 20px}.global-nav__menu--main>.menu-item>a:after{height:4px;background-color:rgba(19,117,110,.9)}.global-nav__menu--main>.menu-item.current-menu-item>a{color:#13756e}.global-nav__menu--sub>.menu-item>a{color:#666;font-size:.875em;padding:5px 0}.global-nav__menu--sub>.menu-item>a:after{height:2px;background-color:#666}.global-nav__menu--sub>.menu-item>a.current-menu-item>a{color:#13756e}}@media (min-width:769px) and (max-width:1119px){.global-sub-nav__container{margin:5px 0}.global-nav__menu--main>.menu-item{margin-left:1.5em}.global-nav__menu--main>.menu-item>a{padding:5px 0 15px}.global-nav__menu--main>.menu-item>a:after{height:3px}}.breadcrumbs{background:rgba(19,117,110,.05);border-bottom:1px solid #efefef}.breadcrumbs .breadcrumbs__list{padding:1.2em 0}.sidebar .widget-title{color:#13756e}.sidebar__fixed{border:1px solid var(--site-border-gray);padding:1em}.sidebar .textwidget>*:last-child{margin-bottom:0}.sidebar .phone,.sidebar .mail{display:inline-block;margin-right:1em}.sidebar .phone{line-height:1.25}.sidebar .phone strong{font-size:1.8rem;letter-spacing:-.015em;vertical-align:-.15em;color:var(--header-dscr)}.sidebar .mail{margin-top:.4em}.entry-title{font-weight:500;font-size:1.8em}.entry-content h2{font-weight:500;color:#13756e;border-bottom:1px solid #13756e;padding-bottom:.4em}.entry-content h2+.is-style-border{margin-top:0}.entry-content h2+.is-style-border>table{border-top:0}.entry-content h3{font-size:1.25em;color:#9d221b}.wp-block-columns{display:flex;margin-top:1.5em;margin-bottom:1.5em}.wp-block-columns:last-child{margin-bottom:0}@media (min-width:781.02px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0 !important}}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0 !important}}@media (max-width:599px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100% !important}.wp-block-columns{gap:1em !important}}.wp-block-table.is-style-border tr{border-left:0;border-bottom:1px solid var(--site-border-gray)}.wp-block-table.is-style-border td,.wp-block-table.is-style-border th{border:0}.wp-block-table.is-style-border td:first-child{font-weight:700}.wp-block-table.is-style-border td span{white-space:nowrap}@media (max-width:768px){.wp-block-table.is-style-border td{display:block;width:100% !important;padding:.2em 0}.wp-block-table.is-style-border td:first-child{padding-top:1em}.wp-block-table.is-style-border td:last-child{padding-bottom:1em}}.page-home ol{padding-left:0;counter-reset:li}.page-home ol>li{list-style:none;position:relative;padding-left:2em}.page-home ol>li ul{padding-left:1.5em;list-style:disc}.page-home ol>li:before{counter-increment:li;content:counter(li);background:#13756e;color:#fff;border-radius:50%;text-align:center;width:1.3em;height:1.3em;position:absolute;left:0;top:3px;line-height:1.23;font-weight:700}.page-home .header-media{background:rgba(19,117,110,.15)}.page-home .header-media .wp-custom-header{max-width:calc(1200px + 4rem);margin:0 auto}@media (max-width:768px){.page-home .header-media{overflow:hidden}.page-home .header-media img{height:56.25vw;object-fit:cover;object-position:20% 50%}}.page-home .entry-title{font-family:'Noto Serif JP',serif;font-weight:900;font-size:1.65rem;letter-spacing:-.02em;text-align:center;color:#222}.page-home .entry-title span{display:inline-block}@media (max-width:599px){.page-home .entry-title{font-size:1.3rem}}.page-home .wp-block-columns{justify-content:space-between;margin-left:auto;margin-right:auto;flex-wrap:wrap !important;margin-top:1em;gap:1em}.page-home .wp-block-columns .wp-block-column{flex-basis:115px !important;margin-left:0 !important;flex-grow:0}.page-home .wp-block-columns .wp-block-column figcaption{font-style:normal;font-weight:700;background-color:#7f9cac;color:#fff;border-radius:2em;line-height:1;padding:.5em;margin-top:1em}.page-home .wp-block-columns .wp-block-column p{font-size:.9rem;line-height:1.4}.page-home .wp-block-columns.midium,.page-home .wp-block-columns.small{margin-top:2.5em}.page-home .wp-block-columns.midium{width:409px}.page-home .wp-block-columns.small{width:262px}.page-ags th,.page-ags td{font-size:.9em;padding:.5rem;text-align:center;white-space:nowrap}.page-ags th{background-color:var(--footer-bg);font-weight:400}.page-ags figcaption{font-size:.8em;font-style:normal;text-align:left}.page-ags .wp-block-table thead{border-bottom:0}.page-ags .wp-block-table td,.page-ags .wp-block-table th{border:1px solid var(--site-border-gray)}.page-quality .flow-chart img{background:var(--footer-bg)}.page-quality .wp-block-columns{gap:2em}.page-pumps .wp-block-columns{margin-top:0;margin-bottom:1em;gap:1em}.page-overview .wp-block-table.is-style-border td:first-child{white-space:nowrap;min-width:12em}.page-overview .wp-block-table.is-style-border dl,.page-overview .wp-block-table.is-style-border dt,.page-overview .wp-block-table.is-style-border dd{margin:0}.page-overview .wp-block-table.is-style-border dt{float:left;min-width:9em;font-weight:500}.page-asmw-members .wp-block-table.is-style-border td:first-child{width:38%}.page-asmw-members .wp-block-table.is-style-border td:last-child{width:15%}@media (max-width:768px){.page-asmw-members .wp-block-table.is-style-border td:last-child br{display:none}.page-asmw-members .wp-block-table.is-style-border td:last-child span{margin-right:1em}}