@charset "utf-8";:root{--main-color:#ee3f16;--sub-color:#fdc6ba;--sub-color2:#ee3f16}#humberger{-vendor-animation-duration:3s;-vendor-animation-delay:2s;-vendor-animation-iteration-count:infinite}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:130px}@media screen and (max-width:999px){html{scroll-padding-top:90px}}body{background:#fff;font-family:Noto Sans Jp,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1.6rem;-webkit-text-size-adjust:100%;font-feature-settings:"palt";line-height:1.7}img{pointer-events:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none}.mainColor{color:var(--main-color)}#top{width:100%}#container{max-width:1115px;min-width:1000px;margin:0 auto 25px;padding:0;clear:both}#main{width:100%}#footer{width:100%;min-width:1000px}@media only screen and (max-width:999px){#container{min-width:100px;width:100%;padding:0 15px}#main{width:100%;float:none;margin:0 0 15px}#side{width:100%;float:none}#footer{min-width:100px;width:100%}}#header{height:130px;width:100%;position:fixed;z-index:10;top:0;left:0;padding-top:50px;transition:.3s}.headerInner{max-width:1115px;min-width:1000px;margin:0 auto}#top{display:flex;align-items:center;justify-content:space-between}.logoTxt{font-size:1.3rem;padding-left:20px}.logo{width:151px;height:48px}.logo a{display:block;width:100%;height:100%;background:url(//www.satohshiki-makistove.jp/wp-content/themes/satoshiki-makistove/images/base/logo.webp) no-repeat;background-size:100%;overflow:hidden;text-indent:100%;white-space:nowrap}.rightMenu{display:flex;align-items:center}.rightMenu #globalmenu{margin-right:25px}.headerContact{border-radius:1px;letter-spacing:.05em}.headerContact a{width:175px;height:50px;display:flex;align-items:center;justify-content:center;background-color:var(--main-color);color:#fff;text-decoration:none;font-weight:700;border:2px solid var(--main-color);transition:.3s}.headerContact a:hover{background-color:#fff;color:var(--main-color)}.contactSp{display:none}#header.is-fixed{background-color:#fff}#header.is-fixed li a{color:#333}#header.is-fixed .logo a{background-image:url(//www.satohshiki-makistove.jp/wp-content/themes/satoshiki-makistove/images/base/logo_black.webp)}#header.is-fixed #globalmenu ul li+li{border-left:1px solid #333}#header.under-is-fixed{background-color:#fff}#header.under-is-fixed li a{color:#333}#header.under-is-fixed .logo a{background-image:url(//www.satohshiki-makistove.jp/wp-content/themes/satoshiki-makistove/images/base/logo_black.webp)}#header.under-is-fixed #globalmenu ul li+li{border-left:1px solid #333}@media only screen and (max-width:999px){#header{padding-top:25px;height:90px;box-shadow:0px -15px 25px #333}.headerInner{width:100%;min-width:100px}#top{display:block}.headerTitle{flex-wrap:wrap;padding:0;padding-left:15px}.logoTxt{width:100%;font-size:1.2rem;padding-left:0;order:1}.logo{width:173px;height:55px}.logo a{background:url(//www.satohshiki-makistove.jp/wp-content/themes/satoshiki-makistove/images/base/logo.webp) no-repeat;background-size:100%}.headerMenu{display:none}#header.is-fixed li a{color:#333}#header.is-fixed .logo a{background-image:url(//www.satohshiki-makistove.jp/wp-content/themes/satoshiki-makistove/images/base/logo_black.webp)}.headerContact{max-width:175px;margin:0 auto;margin-bottom:15px}.headerContact:last-child{margin-bottom:0}.headerContact a{width:100%;height:60px}.headerContact a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0e0";font-size:14px;color:#fff;margin-right:5px;margin-top:2px;line-height:1}.headerContact a:hover:before{color:var(--main-color)}.contactSp{display:block}.contactTel a{background-color:#fff;color:var(--main-color)}.contactTel a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f095";font-size:14px;color:var(--main-color);margin-right:5px;margin-top:2px;line-height:1}.contactTel a:hover{background-color:var(--main-color);color:#fff}.contactTel a:hover:before{color:#fff}}#footer{border-top:2px solid #eee}.footerInner{max-width:1115px;min-width:1000px;margin:0 auto}.footerMenu{border-bottom:1px solid #e5e5e5;margin-bottom:50px}.footerMenu ul{display:flex;align-items:center;justify-content:center;grid-column-gap:25px;padding:50px 0}.footerMenu ul li{display:flex;align-items:center;line-height:1}.footerMenu ul li a{text-decoration:none;color:#333;font-weight:500;line-height:1;transition:.3s}.footerMenu ul li a:hover{opacity:.7}.footerMenu ul li:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";margin-left:5px;font-size:10px}.footerTxt{margin-bottom:50px}.footerImg{margin-bottom:25px}.footerButton{display:flex;align-items:center;justify-content:center}.floatCta{position:fixed;right:25px;bottom:100px;z-index:1}.floatCta>div{display:flex;align-items:center;flex-direction:column;gap:25px}.floatCta a{display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:15px;background-color:#fff;border-radius:50%;box-shadow:0 0 15px #3333332b;transition:.3s}.floatCta a:hover{opacity:.7}.floatCta img{display:block;max-width:100%;height:30px}@media screen and (max-width:999px){.floatCta{position:fixed;right:10px;bottom:85px}.floatCta>div{gap:15px}}#copyright{text-align:center;color:#fff;background:#444;font-size:1.4rem;padding:10px;font-family:Noto Sans JP,Verdana,"Droid Sans","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media only screen and (max-width:999px){.footerInner{width:100%;min-width:100px;display:block;padding:15px}.footerInfo,.footerMenu{width:100%}.footerInfo{text-align:left;padding-right:0}.footerMenu{text-align:center;margin-bottom:15px}}.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}}