@charset "utf-8";:root{--blue-100:#e6f0f8;--blue-700:#0d6fb8;--pink-100:#fdeeee;--pink-500:#eb5353;--yellow-100:#faefdd;--yellow-300:#fbd335;--yellow-700:#9a6442;--gray-50:#f5f5f5;--gray-200:#ccc;--gray-600:#666;--color-neutral:var(--gray-200);--color-neutral-subtle:var(--gray-50);--color-neutral-strong:var(--gray-600);--color-primary:var(--blue-700);--color-primary-subtle:var(--blue-100);--color-secondary:var(--pink-500);--color-secondary-subtle:var(--pink-100);--color-accent:var(--yellow-300);--color-accent-subtle:var(--yellow-100);--color-accent-strong:var(--yellow-700);--color-link:#0031d8;--color-link_hover:#000071;--color-link_visited:#aa00aa;--font-main:'Noto Sans JP',"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--font-serif:"Noto Serif JP","游明朝","Yu Mincho","YuMincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;--font-copyright:Verdana,"Droid Sans","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;--fa:"Font Awesome 6 Free";--size-header-height:130px;--img-logo-src:url(//www.mizuguchi.co.jp/wp-content/themes/mizuguchi/images/base/logo.webp);--img-logo-width:375px;--img-logo-height:50px;@media (width <=999px){--size-header-height:60px;--img-logo-width:225px;--img-logo-height:30px}--size-content-max-width:1115px;--size-content-min-width:1000px;@media (width <=999px){--size-content-max-width:100%;--size-content-min-width:100px}--size-side-width:260px;@media (width <=999px){--size-side-width:100%}--global-menu-count:5;}*{box-sizing:border-box}html{font-size:62.5%}body{background:#fff;font-family:var(--font-main);font-size:1.6rem;-webkit-text-size-adjust:100%;font-feature-settings:"palt";line-height:1.8;position:relative}#top{width:100%}#container{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin:0 auto;padding:0 0 100px 0;clear:both;@media (width <=999px){padding:0 15px 50px}}body.front #container{max-width:100%;@media (width <=999px){padding-right:0;padding-left:0}}#footer{width:100%;min-width:var(--size-content-min-width)}#header{width:100%;height:var(--size-header-height);top:0;left:0;position:fixed;z-index:10;padding:0 15px;@media (width <=999px){position:static;padding:0}& .headerInner{& #top{max-width:1215px;min-width:var(--size-content-min-width);margin:0 auto;background:#fff;height:var(--size-header-height);display:grid;grid-template-columns:420px 1fr;grid-template-rows:80px 50px;gap:0 0;grid-template-areas:"A B" "C C";align-items:center;padding:0 50px;box-shadow:0 0 25px 0 rgba(0,0,0,0.1);@media (width <=1115px){padding:0 15px}@media (width <=999px){display:block;padding:15px}& .headerTitle{grid-area:A;& .logo{width:var(--img-logo-width);height:var(--img-logo-height);& a{background:var(--img-logo-src) no-repeat;background-size:100%;width:100%;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;display:block}}}& .headerInfo{grid-area:B;text-align:right;font-size:0;@media (width <=999px){position:fixed;bottom:0;left:0;z-index:100;width:100%;background:#fff;box-shadow:0 0 25px 0 rgba(0,0,0,.1);padding:5px;text-align:center;display:grid;grid-template-columns:1fr 1fr .7fr}& .headerMenu1,& .headerMenu2{display:inline-block;margin-right:25px;@media (width <=999px){margin-right:5px}& a{text-decoration:none;color:#000;font-weight:700;font-size:1.5rem;@media (width <=999px){font-size:1.3rem;display:flex;align-items:center;justify-content:center;height:40px;background:var(--color-primary-subtle);padding:0 10px;color:var(--color-primary)}&:before{font-family:var(--fa);font-weight:900;color:var(--color-neutral-strong);margin-right:5px;font-size:1.8rem;@media (width <=999px){display:none}}&:hover{text-decoration:underline;}}}& .headerMenu1{& a{&:before{content:"\f0e0"}}}& .headerMenu2{& a{&:before{content:"\f54a"}}}& .headerPhone{display:inline-block;margin-right:25px;@media (width <=999px){margin-right:0}& a{color:var(--color-primary);font-weight:700;font-size:2.2rem;text-decoration:none;@media (width <=999px){font-size:1.3rem;display:flex;align-items:center;justify-content:center;height:40px;background:var(--color-primary);padding:0 10px;color:#fff}&:before{font-family:var(--fa);font-weight:900;content:"\f095";margin-right:5px;@media (width <=999px){display:none}}& span{font-size:2.4rem;@media (width <=999px){display:none}}}}}& #globalmenu{grid-area:C}}}}#footer{background:url(//www.mizuguchi.co.jp/wp-content/themes/mizuguchi/images/base/footer-bg.webp) no-repeat center bottom #000;background-size:cover;padding:0 15px;& .footerInner{max-width:var(--size-content-max-width);min-width:var(--size-content-min-width);margin:0 auto;padding:100px 0 85px;text-align:center;font-size:1.4rem;color:#fff;@media (width <=999px){padding:50px 0 25px}& .footerMenu{margin-bottom:50px;& ul{font-size:0;display:flex;flex-wrap:wrap;justify-content:center;gap:25px;& li{& a{display:inline-block;text-decoration:none;font-size:1.6rem;min-width:260px;background:#fff;border-radius:30px;padding:10px 25px;position:relative;color:#000;&:before{font-family:var(--fa);font-weight:900;content:"\f0da";position:absolute;right:.5em;top:50%;transform:translateY(-50%)}&:hover{color:var(--color-primary);font-weight:700}}}}}& .footerInfo{& .footerLogo{display:block;margin:15px auto 50px}& .footerAccess{width:100%;max-width:560px;margin:0 auto;text-align:left;@media (width <=999px){width:100%}& li{margin-bottom:15px;display:flex;gap:20px;@media (width <=999px){gap:5px;flex-direction:column;margin-bottom:30px}& span{font-weight:700;width:220px;@media (width <=999px){display:block}}& .noPhoneLink{color:#fff}}}}}}#copyright{color:#fff;text-align:center;font-family:var(--font-copyright);font-size:1.3rem;padding-bottom:50px;@media (width <=999px){padding-bottom:85px}}.widget ul li{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem}.widget ul li a{display:block}.tagcloud a{border-bottom:1px dotted #ccc;margin-bottom:5px;padding:0 10px;font-size:1.4rem !important;display:block}.archive_month select{width:96%;margin:0 2%}@media print{#humberger,#pageTop,#pageTop div,#movePageTop,#pageTop p{display:none!important}#container{padding:0!important}#header{position:static!important}.topContents{min-width:1000px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}}