@charset "UTF-8";#google_translate,footer small{background-color:#7cb532}#page-top a,.kv_second h2,a,footer a,header p,header p a{color:#4b890f}.idx-concept dl dt,.idx-concept h2,.tategu h4,dl.shop-info dt,em,nav.gnav ul li{font-weight:700}.idx-access p,.idx-menu div h2,.idx-menu p.btn,.idx-menu p.btn a,.kv_second h2,.works figure,footer small,header p,nav.gnav ul li{text-align:center}.persist-header{background:#7cb532}body,footer{background-image:url();color:#333}body{background-color:#fafdf2}a{text-decoration:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}dl.shop-info dd{border-bottom:#999 1px solid}.kv_second{background-position:center;background-repeat:no-repeat;background-image:url(../img/kv_second.jpg);background-size:980px 150px;height:150px}.kv_second h2{text-shadow:0 0 6px #fff,0 0 6px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;font-size:34px;line-height:150px}.wrapper{width:980px;margin:0 auto;background-color:#fff}.idx-menu p.btn,nav.gnav ul{background:#7cb532}header{padding:25px}header p{line-height:1.1}header p a{font-size:32px}header span{font-size:14px}nav.gnav ul li{width:25%;font-size:20px;border-right:solid 1px #9dc865}nav.gnav ul li:last-child{border-right:none}nav.gnav ul li a{color:#fff;display:block;padding:18px 0}.contents{padding:30px}div.in{padding:0 30px}.idx-concept h2{color:#57900e;font-size:22px;line-height:1.4;margin-bottom:15px}em{color:#c80000;font-style:normal}.idx-menu{margin-top:40px;margin-bottom:30px}.idx-menu div{width:293px}.idx-menu div h2{color:#57900e;font-size:22px;margin-bottom:8px}.idx-menu p.btn a{display:block;color:#fff;padding:10px 0}.idx-access p{margin-top:10px}.reform p,.tategu p{padding:20px 20px 60px}.reform p.last,.tategu p.last{padding:20px 20px 0}.tategu h4{background:#efefef;padding:7px 15px;font-size:18px}.works figure{margin:30px 0 20px}.ttl1{padding:.5em;color:#494949;background:#fffaf4;border-left:solid 5px #ffaf58}.ttl2{border-bottom:solid 5px #ddd;position:relative;font-size:22px;color:#4b890f;padding-bottom:5px}.ttl2:after{position:absolute;content:" ";display:block;border-bottom:solid 5px #7cb532;bottom:-5px;width:20%}.ttl3{position:relative;display:inline-block;padding:0 55px}.ttl3:after,.ttl3:before{content:'';position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:#000}.ttl3:before{left:0}.ttl3:after{right:0}a:hover{opacity:.4;filter:alpha(opacity=60)}#google_translate{margin:auto;padding:0 10px;height:24px;color:#fff}.skiptranslate{float:right}.skiptranslate select{font-size:10px}.persist-header{color:#fff;left:0;line-height:60px;position:fixed;top:-60px;width:100%;z-index:1}.persist-header ul{width:700px;margin:0 auto;justify-content:space-around}.persist-header a{color:#fff}body{line-height:1.8;font-family:'Noto Sans',sans-serif}dl.shop-info dt{clear:both;float:left;padding:10px 0 10px 5px;width:25%;white-space:nowrap}dl.shop-info dd{padding:10px 0 10px 27%}dl.shop-info dd:last-child{border-bottom:none}dl.shop-info a{text-decoration:underline}#social_share .LINE a,#social_share .facebook a,#social_share .googleplus a,#social_share .hatena a,#social_share .twitter a{text-decoration:none;background-size:40px 40px}#social_share{margin:15px auto 0;padding:2px;height:40px;width:300px;float:right}#social_share ul{float:right}#social_share li{float:left;margin:0 4px}#social_share li a{display:block;overflow:hidden;width:40px;height:40px;cursor:pointer;text-indent:-999px;background-repeat:no-repeat;background-position:center center}#social_share .LINE a{background-image:url(../img/social_line.png)}#social_share .facebook a{background-image:url(../img/social_facebook.png)}#social_share .twitter a{background-image:url(../img/social_twitter.png)}#social_share .googleplus a{background-image:url(../img/social_gplus.png)}#social_share .hatena a{background-image:url(../img/social_hatena.png)}footer{padding:25px 0 0}footer p.phone-num{float:left;font-size:40px;font-weight:700}footer p.phone-num span{font-size:28px;margin-bottom:10px;display:inline-block}footer small{margin-top:30px;padding:15px 0;font-size:12px;display:block;color:#fff;z1
	letter-spacing:.4em}footer small span{opacity:.5}footer dl{margin-top:15px;font-size:13px}#page-top{font-size:50px;position:fixed;z-index:9999;bottom:0;right:20px}