@charset "utf-8";input[type=submit]{-webkit-appearance:none;border-radius:0}.zoom-target{transform:scale(.8);transition:transform .6s ease-out;opacity:0;transition:transform .6s ease-out,opacity .6s ease-out}.zoom-target.active{transform:scale(1);opacity:1}.show2{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.show2.active{opacity:1;transform:translateY(0)}.sidesubmenu_navbutton{position:relative}.child{display:none}.sidesubmenu-item a{height:59px;background-color:#3ea60c;color:#fff!important;padding-left:10px;display:block;width:100%}.sidesubmenu-item a:visited{color:#fff!important}.wp-pagenavi{clear:both;text-align:center;padding-top:40px;padding-bottom:40px}.wp-pagenavi a,.wp-pagenavi span{color:#3ea60c;background-color:#fff;padding:8px 15px;margin:0 2px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-align:center;text-decoration:none;border:thin solid #3ea60c}.wp-pagenavi a:hover{color:#fff!important;background-color:#3ea60c}.wp-pagenavi span.current{color:#fff!important;background-color:#3ea60c}#page-top{position:fixed;bottom:50px;right:50px;font-size:77%;z-index:100}#page-top a{text-decoration:none;width:80px;text-align:center;display:block;border-radius:5px;background-image:url(//harimachisitsu.com/wp/wp-content/themes/harima/common/css/../img/top_bt.png);height:80px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;text-indent:-9999px;background-repeat:no-repeat}#page-top a:hover{background-image:url(//harimachisitsu.com/wp/wp-content/themes/harima/common/css/../img/top_bt.png);background-repeat:no-repeat;background-position:0 -80px;height:80px;width:80px;transition:color .5s}*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:bottom;background:0 0;font-style:normal;font-weight:400}html{height:100%;width:100%;margin:0!important;padding:0!important}body{color:#333;line-height:1.6;font-size:16px;font-family:"Hiragino Kaku Gothic ProN","Meiryo","Noto Sans JP",sans-serif;margin:0!important;padding:0!important;width:100%;background-size:cover;background-position:center center;background-attachment:fixed;background-repeat:no-repeat}#overwrap{overflow:hidden;position:relative}a{color:#333;text-decoration:none}a:hover{color:#ff9326;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover img{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}img{width:auto;max-width:100%;height:auto;vertical-align:bottom}em{font-style:normal}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}sup{vertical-align:super}sub{vertical-align:sub}p{margin:0;padding:0}a:visited,a:active{color:#bbb}.mincho{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;-o-transform:rotate(.028deg);-ms-transform:rotate(.028deg);-moz-transform:rotate(.028deg);-webkit-transform:rotate(.028deg);transform:rotate(.028deg)}html,body{height:100%;margin:0;padding:0;background-color:transparent !important}.wrapper{min-height:100vh;display:flex;flex-direction:column;position:relative;margin:0 auto;width:100%;background-color:transparent !important}.clear:after{content:".";display:block;visibility:hidden;clear:both;height:0}.clear{min-height:1px;clear:both;float:none}@media screen and (min-width:768px){.sp{display:none}.sp_head{display:none}.head-nav{width:100%;background-color:#fff;height:150px;display:flex;padding:10px 0;justify-content:space-between;position:fixed;top:0;left:0;z-index:1000;transition:all .4s ease}.head_txt01{text-align:right;padding-right:50px}.headlogo_set{padding-left:10px}.head-nav_box{display:flex;justify-content:flex-end;align-items:center;gap:50px;list-style:none;margin:0 50px 0 0;padding:0;height:150px;width:435px;transition:all .4s ease}.head-nav_box .menu-item a{text-decoration:none;color:#003e66}.head-nav_box .menu-item h2{font-size:1rem;margin:0}.head-nav.shrink{height:50px;padding:5px 0}.head-nav.shrink .head-nav_box{height:50px}#headlogo_pc_left{transition:opacity .4s ease,visibility .4s ease;opacity:1;visibility:visible}.head-nav.shrink #headlogo_pc_left{opacity:0;visibility:hidden}.pc_head{position:relative;display:flex;align-items:center;transition:all .4s ease}#headlogo_pc_left{opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease}#headlogo_icon_shrink{position:absolute;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.head-nav.shrink #headlogo_pc_left{opacity:0;visibility:hidden}.head-nav.shrink #headlogo_icon_shrink{opacity:1;visibility:visible}#headlogo_icon_shrink img{height:auto !important;width:250px !important}.footer-inner{width:100%;background-color:#fff;height:600px;padding-top:90px}.footer-ray{max-width:1100px;display:flex;justify-content:space-between;margin:0 auto}.footer-logo2{font-size:2rem;font-weight:700;background:linear-gradient(90deg,#0d7bc2 0%,#003e66 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;margin:0}.footer-logo3{padding-top:40px;font-size:.9rem}.footer-logo3 b{font-weight:700;color:#003e66}.copyright{text-align:center;font-size:.8rem;color:#333;padding:50px 0}.footer-nav ul{display:flex;justify-content:center;align-items:center;gap:40px;list-style:none;margin:0;padding:0;padding-top:200px}.footer-nav ul li a{text-decoration:none;color:#003e66;font-size:1rem;transition:color .3s ease}.footer-nav ul li a:hover{color:#0d7bc2}}@media screen and (max-width:767px){img{width:auto;max-width:100%;height:auto;vertical-align:bottom}.pc{display:none}.pc_head,.pcnav{display:none}#sp_headlogo_icon img{width:80%!important}.sp_head{height:55px}.footer-logo{text-align:center}.footer-inner{width:100%;background-color:#fff;height:auto;padding-top:90px}.footer-ray{max-width:100%;margin:0 auto}.footer-logo2{display:none}.footer-logo3{padding:30px 10px;font-size:.9rem}.footer-logo3 b{font-weight:700;color:#003e66}.copyright{text-align:center;font-size:.8rem;color:#333;padding:50px 0}.footer-nav ul{display:none}}