html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/css/scss/img/ajax-loader.gif?1505214494) center center no-repeat}@font-face{font-family:"slick";src:url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/css/scss/fonts/slick.eot?1505214494);src:url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/css/scss/fonts/slick.eot?&1505214494#iefix) format("embedded-opentype"),url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/css/scss/fonts/slick.woff?1505214494) format("woff"),url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/css/scss/fonts/slick.ttf?1505214494) format("truetype"),url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/css/scss/fonts/slick.svg?1505214494#slick) format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.wrap{width:960px;margin:0 auto}body{font-size:15px;font-family:'Meiryo', 'メイリオ', 'Arial', 'YuGothic', 'Yu Gothic', 'ヒラギノ角ゴシック', 'Hiragino Sans', 'Meiryo UI', 'NotoSansCJKjp', sans-serif}header{padding:5px 0 15px}header .wrap{display:flex;flex-wrap:wrap}header .logo{margin:0;align-self:center}header .logo a,header .logo img{display:block}header ul,header li{list-style:none;margin:0;padding:0}header ul{width:620px;display:flex;justify-content:space-between;align-self:center;margin-left:auto;margin-right:0}header a{font-weight:bold;font-size:16px;color:#000;text-decoration:none}header .sitemap{margin:0;width:100%;text-align:right;order:-1}header .sitemap a{font-size:11px;font-weight:normal}header .sp-nav{display:none}header .btn{background:#007250;color:#FFF;padding:5px 10px}header .btn::before{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;color:#FFF}main .mv img{display:block;width:100%;height:auto}footer .map{padding:40px 0 35px;background:#007250}footer .map .wrap{padding:0 0 15px;background:url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/img/logo.png) no-repeat 0 20%}footer .map ul,footer .map li{margin:0;padding:0;list-style:none}footer .map ul{width:440px;display:flex;justify-content:space-between;flex-wrap:wrap;margin-right:20px;margin-left:auto}footer .map li{width:25%;margin-bottom:5px;white-space:nowrap}footer .map a{font-size:14px;color:#FFF;text-decoration:none}footer .map .top a{display:block;width:72px;height:72px;background:#000;border-radius:50%;margin:0 auto -80px;position:relative}footer .map .top a::before{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;position:absolute;transform:rotate(180deg) rotateX(45deg);left:50%;margin-left:-6px;top:10px;color:#FFF;z-index:2}footer .copyright{position:relative;z-index:2;margin:0;padding:30px 0;background:#000;color:#FFF;text-align:center;font-style:13px}.top-news{background:#dcdddd;margin:0 0 80px;padding:25px 0}.top-news .wrap{display:flex;justify-content:space-between;align-items:center}.top-news a{color:#000}.top-news h2{margin:0;font-weight:bold;font-size:18px;white-space:nowrap;width:135px}.top-news p{margin:0}.top-news .date{width:90px}.top-news .text{width:700px}.top-bnrs{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 60px}.top-bnrs a{display:block;margin-bottom:20px;position:relative;overflow:hidden}.top-bnrs a::before,.top-bnrs a::after{content:'';display:block;position:absolute;background:#FFF;width:1px;height:1px;transition:.75s all}.top-bnrs a::before{right:-1px;bottom:25px}.top-bnrs a::after{right:25px;bottom:-1px}.top-bnrs a:hover::before{width:100%}.top-bnrs a:hover::after{height:100%}.top-bnrs img{display:block}.top-address{display:flex;flex-wrap:wrap}.top-address section{width:33.333%}.top-address h3{margin:0;color:#007250}.top-address p{font-size:90%;margin-top:0}.top-info{padding:0 0 25px}.top-info h2{margin:0}.top-info .link{margin:0 0 25px}.top-info ul,.top-info li{margin:0;padding:0;list-style:none}.top-info .info-inner{display:flex;justify-content:space-between}.top-info .info-list{width:600px}.top-info .sub-bnrs{width:345px}.info-list{margin:0;padding:0;list-style:none}.info-list li{margin:0;padding:0;list-style:none;margin-bottom:10px}.info-list a{width:100%;text-decoration:none;color:#000;display:flex;justify-content:space-between}.info-list span{display:block}.info-list .date{width:95px}.info-list .category{width:135px}.info-list .category span{width:100%}.info-list .category span:not(:last-child){margin-bottom:5px}.info-list .title{width:350px}span.category span,div.category span{display:inline-block;color:#FFF;text-align:center;padding:2px 0}.cat1{background:#999}.cat2{background:#CF729A}.cat3{background:#BC1D21}.cat4{background:#00663D}.cat5{background:#E89212}.cat6{background:#07579F}.cat7{background:#525151}.alignleft{text-align:left}.aligncenter{text-align:center}.alignright{text-align:right}.sign{margin-top:3em}.link a{color:#007250;text-decoration:none}.link a::before{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;margin-top:-1px}.page-content .min{font-family:'YuMincho', 'Yu Mincho', serif;font-weight:bold}.page-content h4.min{font-size:21px;color:#007250}.page-content .min-s{font-size:22px;margin:30px 0 0;border-bottom:1px solid #007250}.page-mv{height:200px;display:flex;justify-content:center;align-items:center;background:url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/img/page-mv.jpg) no-repeat 50% 50%/cover}.page-mv h2{margin:0;font-size:36px;color:#FFF;text-shadow:#666 1px 1px 0,#666 -1px -1px 0,#666 -1px 1px 0,#666 1px -1px 0,#666 0px 1px 0,#666 -1px 0,#666 -1px 0 0,#666 1px 0 0}.topicpath{background:#dcdddd;padding:15px 0}.topicpath a{text-decoration:none;color:#000;font-size:14px}.topicpath span.mark{display:inline-block}.topicpath span.mark::after{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;margin-left:3px}.content-wrap{display:flex;justify-content:space-between;padding-top:70px;padding-bottom:50px}.page-content{width:600px}.page-content h3{font-size:30px;font-weight:normal;color:#007250}.page-content p{line-height:1.75}.page-title{font-size:24px;font-weight:bold;color:#007250;margin:0 0 35px}.page-title::after{content:'';display:block;width:300px;height:3px;background:#007250}.wp-content .page-title{margin-top:50px}.page-submenu{width:295px;order:-1}.page-submenu ul,.page-submenu li{margin:0;padding:0;list-style:none}.page-submenu li{margin-bottom:30px}.page-submenu a{font-weight:bold;color:#000;font-size:16px;text-decoration:none}.page-submenu a::before{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle}.page-submenu a.current,.page-submenu a:hover{color:#007250}table{width:100%}table.autowidth{width:auto;margin:0 auto}table.autowidth thead th{text-align:left;background:#EEE}table.autowidth th,table.autowidth td{border:1px solid #CCC;border-collapse:collapse;padding:5px 10px}table.table1 tr{border-bottom:2px solid #007250}table.table1 th,table.table1 td{padding:5px 10px 20px;vertical-align:top;line-height:1.75}table.table1 th{font-weight:bold;font-size:16px;color:#007250;width:155px;text-align:left}table.table1 td{font-size:14px}table.table2{width:auto;margin-top:2em}table.table2 th,table.table2 td{border:1px solid #CCC;border-collapse:collapse;padding:5px 10px}table.table2 th{vertical-align:top;text-align:left}.about-map{margin:50px 0;display:flex;justify-content:space-between}.about-map .status{width:250px}.about-map h4{font-weight:bold;font-size:16px;color:#007250;margin:0 0 30px}.about-map dl{margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.about-map dt,.about-map dd{font-size:12px}.about-map dt{width:15%}.about-map dd{margin:0;width:80%}.about-map dt:first-child,.about-map dt:first-child+dd{margin-bottom:20px}.about-map .gmap{width:335px;height:250px;background:#DDD}.about-map .gmap-container .small{display:block;font-size:90%;color:#007250;margin:5px 0 0}.btn{margin:40px 0 0}.btn a,.btn button,.btn input[type="submit"],.btn input[type="button"]{box-sizing:border-box;width:470px;display:block;border:5px solid #007250;padding:20px 0;text-align:center;background:#FFF;color:#007250;text-decoration:none;font-size:23px;border-radius:15px;position:relative;transition:.5s all}.btn a.btn-arrow,.btn button.btn-arrow,.btn input[type="submit"].btn-arrow,.btn input[type="button"].btn-arrow{padding-right:10px}.btn a.btn-arrow::after,.btn button.btn-arrow::after,.btn input[type="submit"].btn-arrow::after,.btn input[type="button"].btn-arrow::after{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;position:absolute;right:3px;font-size:90%;transition:.5s all}.btn a:hover,.btn button:hover,.btn input[type="submit"]:hover,.btn input[type="button"]:hover{background:#007250;color:#FFF}.btn a.btn-arrow:hover::after,.btn button.btn-arrow:hover::after,.btn input[type="submit"].btn-arrow:hover::after,.btn input[type="button"].btn-arrow:hover::after{color:#FFF}.btn .alignleft{margin-left:0;margin-right:auto}.btn .alignright{margin-left:auto;margin-right:0}.btn .aligncenter{margin-left:auto;margin-right:auto}.photogallery-wrap .photogallery-map img{display:block;margin:0 auto;width:auto;height:auto;max-width:100%}.photogallery-wrap .figure{display:flex;justify-content:flex-start;margin-bottom:20px}.photogallery-wrap .img{width:225px}.photogallery-wrap img{width:100%;height:auto}.photogallery-wrap .figcaption{width:350px;margin-left:20px}.photogallery-wrap h3{margin:0;font-family:'YuMincho', 'Yu Mincho', serif;font-size:22px}.page-id-21 .page-title{color:#BC1D21}.page-id-21 .page-title::after{background:#BC1D21}.page-id-21 .page-content .min{color:#BC1D21}.page-id-21 .page-submenu li:nth-of-type(1) a.current,.page-id-21 .page-submenu li:nth-of-type(1) a:hover{color:#BC1D21}.page-id-21 .page-submenu li:nth-of-type(1) a.current::before,.page-id-21 .page-submenu li:nth-of-type(1) a:hover::before{color:#BC1D21}.page-id-21 .page-submenu li:nth-of-type(2) a.current,.page-id-21 .page-submenu li:nth-of-type(2) a:hover{color:#00663D}.page-id-21 .page-submenu li:nth-of-type(2) a.current::before,.page-id-21 .page-submenu li:nth-of-type(2) a:hover::before{color:#00663D}.page-id-21 .page-submenu li:nth-of-type(3) a.current,.page-id-21 .page-submenu li:nth-of-type(3) a:hover{color:#E89212}.page-id-21 .page-submenu li:nth-of-type(3) a.current::before,.page-id-21 .page-submenu li:nth-of-type(3) a:hover::before{color:#E89212}.page-id-21 .page-submenu li:nth-of-type(4) a.current,.page-id-21 .page-submenu li:nth-of-type(4) a:hover{color:#07579F}.page-id-21 .page-submenu li:nth-of-type(4) a.current::before,.page-id-21 .page-submenu li:nth-of-type(4) a:hover::before{color:#07579F}.page-id-23 .page-title{color:#00663D}.page-id-23 .page-title::after{background:#00663D}.page-id-23 .page-content .min{color:#00663D}.page-id-23 .page-submenu li:nth-of-type(1) a.current,.page-id-23 .page-submenu li:nth-of-type(1) a:hover{color:#BC1D21}.page-id-23 .page-submenu li:nth-of-type(1) a.current::before,.page-id-23 .page-submenu li:nth-of-type(1) a:hover::before{color:#BC1D21}.page-id-23 .page-submenu li:nth-of-type(2) a.current,.page-id-23 .page-submenu li:nth-of-type(2) a:hover{color:#00663D}.page-id-23 .page-submenu li:nth-of-type(2) a.current::before,.page-id-23 .page-submenu li:nth-of-type(2) a:hover::before{color:#00663D}.page-id-23 .page-submenu li:nth-of-type(3) a.current,.page-id-23 .page-submenu li:nth-of-type(3) a:hover{color:#E89212}.page-id-23 .page-submenu li:nth-of-type(3) a.current::before,.page-id-23 .page-submenu li:nth-of-type(3) a:hover::before{color:#E89212}.page-id-23 .page-submenu li:nth-of-type(4) a.current,.page-id-23 .page-submenu li:nth-of-type(4) a:hover{color:#07579F}.page-id-23 .page-submenu li:nth-of-type(4) a.current::before,.page-id-23 .page-submenu li:nth-of-type(4) a:hover::before{color:#07579F}.page-id-25 .page-title{color:#E89212}.page-id-25 .page-title::after{background:#E89212}.page-id-25 .page-content .min{color:#E89212}.page-id-25 .page-submenu li:nth-of-type(1) a.current,.page-id-25 .page-submenu li:nth-of-type(1) a:hover{color:#BC1D21}.page-id-25 .page-submenu li:nth-of-type(1) a.current::before,.page-id-25 .page-submenu li:nth-of-type(1) a:hover::before{color:#BC1D21}.page-id-25 .page-submenu li:nth-of-type(2) a.current,.page-id-25 .page-submenu li:nth-of-type(2) a:hover{color:#00663D}.page-id-25 .page-submenu li:nth-of-type(2) a.current::before,.page-id-25 .page-submenu li:nth-of-type(2) a:hover::before{color:#00663D}.page-id-25 .page-submenu li:nth-of-type(3) a.current,.page-id-25 .page-submenu li:nth-of-type(3) a:hover{color:#E89212}.page-id-25 .page-submenu li:nth-of-type(3) a.current::before,.page-id-25 .page-submenu li:nth-of-type(3) a:hover::before{color:#E89212}.page-id-25 .page-submenu li:nth-of-type(4) a.current,.page-id-25 .page-submenu li:nth-of-type(4) a:hover{color:#07579F}.page-id-25 .page-submenu li:nth-of-type(4) a.current::before,.page-id-25 .page-submenu li:nth-of-type(4) a:hover::before{color:#07579F}.page-id-27 .page-title{color:#07579F}.page-id-27 .page-title::after{background:#07579F}.page-id-27 .page-content .min{color:#07579F}.page-id-27 .page-submenu li:nth-of-type(1) a.current,.page-id-27 .page-submenu li:nth-of-type(1) a:hover{color:#BC1D21}.page-id-27 .page-submenu li:nth-of-type(1) a.current::before,.page-id-27 .page-submenu li:nth-of-type(1) a:hover::before{color:#BC1D21}.page-id-27 .page-submenu li:nth-of-type(2) a.current,.page-id-27 .page-submenu li:nth-of-type(2) a:hover{color:#00663D}.page-id-27 .page-submenu li:nth-of-type(2) a.current::before,.page-id-27 .page-submenu li:nth-of-type(2) a:hover::before{color:#00663D}.page-id-27 .page-submenu li:nth-of-type(3) a.current,.page-id-27 .page-submenu li:nth-of-type(3) a:hover{color:#E89212}.page-id-27 .page-submenu li:nth-of-type(3) a.current::before,.page-id-27 .page-submenu li:nth-of-type(3) a:hover::before{color:#E89212}.page-id-27 .page-submenu li:nth-of-type(4) a.current,.page-id-27 .page-submenu li:nth-of-type(4) a:hover{color:#07579F}.page-id-27 .page-submenu li:nth-of-type(4) a.current::before,.page-id-27 .page-submenu li:nth-of-type(4) a:hover::before{color:#07579F}.page-id-31 .page-content,.page-id-33 .page-content,.page-id-35 .page-content,.page-id-37 .page-content,.page-id-94 .page-content,.page-id-487 .page-content{width:100%}.sitemap-col{display:flex;justify-content:space-between;flex-wrap:wrap}.sitemap-col section{width:45%}.sitemap-col ul,.sitemap-col li{margin:0;padding:0;list-style:none}.sitemap-col ul{margin:1em 0}.sitemap-col li:not(:last-child){margin-bottom:1em}.sitemap-col a{text-decoration:none;font-weight:bold;color:#000}.sitemap-col a::before{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle}.page-id-37 .info-list li{display:flex;margin-bottom:2em}.page-id-37 .info-list li>span{margin-right:1em}.page-content form h3{font-size:16px;color:#000;font-weight:bold}.page-content form h3:not(:first-of-type){margin-top:30px}.page-content form .required{display:inline-block;vertical-align:middle;padding:0 3px;margin:0 3px 0 0;font-size:11px;color:#FFF;background:#007250}.page-content form .ajax-loader{display:none !important}.page-content form input[type="text"],.page-content form input[type="tel"],.page-content form input[type="email"],.page-content form textarea{box-sizing:border-box;width:100%;border:1px solid #007250;background:#FFF;padding:5px}.page-content form input[type="text"].text-s,.page-content form input[type="tel"].text-s,.page-content form input[type="email"].text-s,.page-content form textarea.text-s{width:50%}.page-content form textarea{height:150px}.page-content form dl dd{margin:0}.page-content form dl dd:not(:last-of-type){margin-bottom:1em}.page-content form input[type="text"].wpcf7c-conf,.page-content form input[type="tel"].wpcf7c-conf,.page-content form input[type="email"].wpcf7c-conf,.page-content form textarea.wpcf7c-conf{border:0;border-bottom:1px solid #007250}.page-content form input[type="radio"].wpcf7c-conf,.page-content form input[type="radio"].wpcf7c-conf+span{display:none}.page-content form input[type="date"].wpcf7c-conf{background:#FFF;border:0}.page-content form .hint{color:#666;display:block;margin:5px 0 0}.page-content form button{padding:5px 10px;box-sizing:border-box;background:#007250;color:#FFF;border:1px solid #007250}.form-step{margin:-2em 0 3em;padding-top:2em}.form-step ul,.form-step li{margin:0;padding:0;list-style:none}.form-step ul{display:flex;justify-content:space-between}.form-step li{position:relative;width:25%;padding:10px;font-size:20px;border:1px solid #007652}.form-step li:nth-of-type(1)::after,.form-step li:nth-of-type(2)::after{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;position:absolute;top:50%;right:-55px;margin-top:-15px}.form-step li.wpcf7c-force-hide{display:block !important}.form-step li:not(.wpcf7c-force-hide){background:#007652}.form-step li:not(.wpcf7c-force-hide) span{color:#FFF}.form-step span{display:block}.form-step .step{color:#007652}.form-step .text{font-weight:bold}.single-post .page-title{margin-bottom:10px}.single-post .post-status{margin-bottom:20px;display:flex;justify-content:flex-start;align-items:center}.single-post .post-status .date{margin-right:10px}.single-post .post-status .category span{width:135px}.single-post .wp-content img{max-width:100%;height:auto}.single-post .wp-content::after{content:'';display:block;clear:both}.single-post .page-title .important{background:#F00;color:#FFF;font-size:14px;display:inline-block;vertical-align:4px;padding:1px 10px;border-radius:3px}table.history tr{border-bottom:1px solid #007250}table.history tr:last-of-type{border-bottom:0}table.history th,table.history td{padding:5px 0}table.history th{text-align:left}.paging .wp-pagenavi{margin-top:50px;border-top:1px solid #CCC;padding-top:30px;text-align:center}.paging .wp-pagenavi a,.paging .wp-pagenavi span{padding:3px 10px;border:1px solid #ccc}.paging .wp-pagenavi a:hover,.paging .wp-pagenavi span.current{font-weight:normal;background:#007250;border:1px solid #ccc;color:#FFF}.col-list{width:100%;max-width:425px;display:flex;flex-wrap:wrap}.col-list dt,.col-list dd{margin:0}.col-list dt{width:50%}.col-list dd{width:50%;text-align:right}.slider ul,.slider li{margin:0;padding:0;display:block}.slider img{max-width:100%;height:auto}.slider .slick-dots{margin-top:15px;position:static;display:flex !important;flex-wrap:wrap;justify-content:space-between}.slider .slick-dots li{height:auto;width:25%;box-sizing:border-box;border:4px solid #FFF;transition:.25s all}.slider .slick-dots li.slick-active{border-color:#BC1D21}.slider .slick-dots li:nth-of-type(4n+3):last-child{margin-right:25%}.slider .slick-dots li:hover{opacity:.7}.slider .slick-dots img{display:block}@media screen and (max-width: 768px){.wrap{width:auto}header{padding:5px 5px 0}header .wrap{position:relative}header .logo{order:1;text-align:center;padding:0 0 5px;width:calc(100% - 45px)}header .logo img{max-width:100%}header ul{order:2;flex-direction:column;width:100%;padding:0 5px;box-sizing:border-box;margin-left:0}header li{border-bottom:1px solid #CCC}header li:first-of-type{border-top:1px solid #CCC}header a{display:block;padding:5px 0}header a.btn{margin-top:0}header .sitemap{padding:0 5px;order:3;text-align:left;border-bottom:1px solid #CCC}header .sitemap a{display:block;font-size:16px;font-weight:bold}header .sp-nav{display:block;position:absolute;width:30px;height:30px;right:6px;top:6px}header .sp-nav .line{position:absolute;display:block;background:#007250;width:100%;height:4px;border-radius:4px}header .sp-nav .line:nth-of-type(1){top:4px}header .sp-nav .line:nth-of-type(2){top:50%;margin-top:-2px}header .sp-nav .line:nth-of-type(3){bottom:4px}header .btn{color:#000;background:transparent;padding:5px 0}header .btn::before{content:none}header ul,header .sitemap{display:none}.sp-nav-open header ul,.sp-nav-open header .sitemap{display:block}footer .map{padding:20px 0}footer .map .wrap{background:url(//www.zenpaku.com/wpapp/wp-content/themes/zenpaku/img/logo.png) no-repeat 50% 0;padding-bottom:0}footer .map ul{width:auto;margin-right:0;margin-left:0;padding:50px 5% 0}footer .map li{width:50%}footer .map a{font-size:12px}footer .map .top{display:none}footer .copyright{padding:15px 0;font-size:12px}.top-news{margin:0;padding:15px 5%}.top-news .wrap{flex-direction:column}.top-news h2{width:auto}.top-news .date{width:auto}.top-news .text{width:auto}.top-bnrs{margin:0 0 5px;padding:30px 5% 0}.top-bnrs a{margin:0 0 15px 0}.top-bnrs img{max-width:100%}.top-address{padding:0 5%;flex-direction:column}.top-address section{width:auto}.top-info{padding:0 5% 30px}.top-info .link{margin:0 0 15px}.top-info .info-inner{flex-direction:column}.top-info .info-list{width:auto}.top-info .sub-bnrs{width:auto}.top-info .sub-bnrs img{display:block;max-width:100%;margin:15px auto}.info-list li{margin-bottom:5px;padding-bottom:5px}.info-list li:not(:last-of-type){border-bottom:1px solid #CCC}.info-list a{flex-direction:column}.info-list .date{width:auto}.info-list .category{width:auto;margin:5px 0}.info-list .category span{width:auto;padding:2px 10px}.info-list .title{width:auto}.page-mv{height:150px}.page-mv h2{padding:0 5%;font-size:28px}.topicpath{padding:5px 0;font-size:11px;text-align:center}.topicpath a{font-size:11px}.topicpath span.mark::after{font-size:11px;margin-top:-2px;margin-left:0;margin-right:0}.content-wrap{padding:30px 0;flex-direction:column}.page-content{order:1;width:auto;padding:0 5% 15px}.page-content .wp-content img{display:block;margin-right:auto;margin-left:auto;max-width:100%;width:auto}.page-content h3{font-size:22px;margin:15px 0}.page-content h3 br{display:none}.page-content .min-s{font-size:18px}.page-title{margin:0 0 30px}.page-title::after{width:auto}.wp-content .page-title{margin-top:15px}.page-submenu{border-top:1px solid #CCC;width:auto;padding:10px 5% 0;order:2}.page-submenu li{margin-bottom:0}.page-submenu a{display:block;padding:5px 0}table.table1,table.table2,table.history{width:100%;display:block}table.table1 thead,table.table1 tbody,table.table1 tr,table.table1 th,table.table1 td,table.table2 thead,table.table2 tbody,table.table2 tr,table.table2 th,table.table2 td,table.history thead,table.history tbody,table.history tr,table.history th,table.history td{display:block;padding:0}table.table1 tr,table.table2 tr,table.history tr{padding:5px 0}table.table2 tr{border-bottom:1px solid #CCC}table.table2 th,table.table2 td{border:0;white-space:normal}.table-wrap{overflow:auto}.table-wrap th,.table-wrap td{padding:5px;white-space:nowrap}.about-map{margin:15px 0;flex-direction:column}.about-map .status{width:auto}.about-map h4{margin:0 0 15px}.about-map dl{flex-direction:column}.about-map dt,.about-map dd{font-size:14px}.about-map dt{width:auto}.about-map dd{margin:0 0 15px;width:auto}.about-map dt:first-child,.about-map dt:first-child+dd{margin-bottom:0}.about-map dt:first-child+dd{margin-bottom:15px}.about-map .gmap{width:100%}.btn{margin:40px 0 0}.btn a,.btn button,.btn input[type="submit"],.btn input[type="button"]{width:auto;min-width:80%;border:3px solid #007250;padding:10px 0;font-size:4vw;border-radius:8px}.btn a.btn-arrow,.btn button.btn-arrow,.btn input[type="submit"].btn-arrow,.btn input[type="button"].btn-arrow{padding-right:10px}.btn a.btn-arrow::after,.btn button.btn-arrow::after,.btn input[type="submit"].btn-arrow::after,.btn input[type="button"].btn-arrow::after{content:'▼';display:inline-block;transform:rotate(-90deg) rotateX(45deg);color:#007250;margin-right:3px;vertical-align:middle;position:absolute;right:3px;font-size:90%;transition:.5s all}.photogallery-wrap .figure{margin-bottom:20px;flex-direction:column}.photogallery-wrap .img{width:auto;height:auto}.photogallery-wrap .figcaption{width:auto;margin-left:0}.page-id-31 .page-content,.page-id-33 .page-content,.page-id-35 .page-content,.page-id-37 .page-content,.page-id-94 .page-content{width:auto}.sitemap-col{flex-direction:column}.sitemap-col section{width:auto}.page-id-37 .info-list li{flex-wrap:wrap;flex-direction:column;margin-bottom:.5em}.page-id-37 .info-list li>span{margin-right:0}form input[type="text"],form input[type="tel"],form input[type="email"],form textarea{box-sizing:border-box;width:100%;max-width:100%}form textarea{height:25vh}form span.wpcf7-list-item{display:block}form .hint{display:block}.form-step{margin-bottom:1em}.form-step ul{flex-direction:column}.form-step li{width:auto;margin-bottom:15px}.form-step li:nth-of-type(1)::after,.form-step li:nth-of-type(2)::after{content:none}.paging .wp-pagenavi{display:flex;justify-content:center;align-items:center;margin-top:30px;padding-top:15px}.paging .wp-pagenavi .page,.paging .wp-pagenavi .current{display:none}.paging .wp-pagenavi .previouspostslink{order:1}.paging .wp-pagenavi .pages{order:2;margin:0 1em}.paging .wp-pagenavi .nextpostslink{order:3}}.wp-content img{max-width:100%;height:auto}h2.add-h2{margin:0}.add-top-bnr{margin-bottom:60px;text-align:center}.add-top-bnr a{display:block;border:1px solid #007250;padding:10px;transition:.5s border-color}.add-top-bnr a:hover{border:1px solid #E89212}@media screen and (max-width: 768px){.top-news{margin-bottom:30px}h2.add-h2{margin-left:5%}.add-top-bnr img{max-width:100%}.top-bnrs{padding-top:0}}div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #ff0000;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//www.zenpaku.com/wpapp/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}
div.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}.wpcf7c-elm-step2 {}
.wpcf7c-elm-step3 {}
.wpcf7 .ajax-loader{}
.wpcf7c-hide {display: none;}
.wpcf7c-force-hide {display: none !important;}
.wpcf7c-conf {background-color: #999999; color: black; border: 1px solid #333333;}.wp-pagenavi {
clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: 1px solid #BFBFBF;
padding: 3px 5px;
margin: 2px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
border-color: #000;
}
.wp-pagenavi span.current {
font-weight: bold;
}