body,div,p,form,input,textarea,select,option,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,address{margin:0;padding:0;font-family:'ヒラギノ角ゴ ProN' , 'Hiragino Kaku Gothic ProN' , 'Meiryo UI' , 'メイリオ' , Meiryo , 'ＭＳ Ｐゴシック' , 'MS PGothic' , sans-serif;font-size:100%;font-weight:normal;font-style:normal;line-height:1;}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block;}img{border:0;vertical-align:middle;}ul,ol{list-style:none;}body{font-size:14px;}a{color:#000;text-decoration:none;}html,body{position:relative;min-width:1000px;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;-webkit-text-size-adjust:none;}html{overflow-x:hidden;}html *{box-sizing:border-box;background-repeat:no-repeat;color:#666;word-break:break-all;}html *:before,html *:after{box-sizing:border-box;}html *>img{vertical-align:middle;}a{cursor:pointer;}* ::-moz-selection{background:rgba(187,236,102,.73);}* ::selection{background:rgba(187,236,102,.73);}* ::-moz-selection{background:rgba(187,236,102,.73);}.headerCategoryNav_list_item:after,.headerCategoryNav_list_item:first-child:before{display:block;position:absolute;top:50%;right:0;width:1px;height:20px;margin-top:-10px;background-color:#c2c2c0;content:'';}.header{border-top:solid 5px #00561f;}.headerInner{padding:16px 40px 16px 23px;zoom:1;}.headerInner:before,.headerInner:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.headerInner:after{clear:both;}.headerLogo{float:left;-webkit-transition:opacity 300ms;transition:opacity 300ms;}.headerLogo:hover{opacity:.7;}.headerNav{float:right;font-size:12px;zoom:1;}.headerNav:before,.headerNav:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.headerNav:after{clear:both;}.headerNav_item{position:relative;float:left;margin-left:20px;line-height:45px;}.headerNav_item:first-child{margin-left:0;}.headerNav_item-company>.headerNav_link{background-image:url(../img/common/icon_company.png);background-position:left center;}.headerNav_item-adoption>.headerNav_link{background-image:url(../img/common/icon_adoption.png);background-position:left center;}.headerNav_item-contact>.headerNav_link{background-image:url(../img/common/icon_contact.png);background-position:left center;}.headerNav_item-company{padding-right:15px;cursor:pointer;}.headerNav_item-company>.headerNav_link{position:relative;}.headerNav_item-company>.headerNav_link:after{display:block;position:absolute;top:50%;right:-17px;width:12px;height:6px;margin-top:-3px;background-image:url(../img/common/dec_arrow_bottom.png);background-position:right center;content:'';-webkit-transition:-webkit-transform 500ms;transition:transform 500ms;}.headerNav_item-company:hover .headerNav_link:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}.headerNav_item-company:hover .headerNav_toggleBox{display:block;}.headerNav_link{padding-left:20px;}.headerNav_toggleBox{display:none;position:absolute;z-index:100;top:45px;left:-30px;width:156px;padding-top:16px;background-color:#fff;}.headerNav_toggleBox_dec{display:block;position:absolute;z-index:1;top:7px;right:0;left:0;width:18px;height:10px;margin:0 auto;background-image:url(/img/common/dec_arrow_top.png);-webkit-transition:all 300ms;transition:all 300ms;}.headerNav_toggleBox_navList{position:relative;border:solid 1px #ddd;}.headerNav_toggleBox_navList_item:first-child{border-top:none;}.headerNav_toggleBox_navList_item+.headerNav_toggleBox_navList_item a:before{display:block;position:absolute;top:0;right:0;left:0;width:110px;height:1px;margin:0 auto;background-color:#ddd;content:'';}.headerNav_toggleBox_navList_link{display:block;position:relative;line-height:50px;text-align:center;-webkit-transition:background-color 300ms;transition:background-color 300ms;}.headerCategoryNav{background-color:#f5f3f2;}.headerCategoryNav_list{display:table;min-width:1000px;margin:0 auto;}.headerCategoryNav_list_item{display:table-cell;position:relative;width:33.3%;text-align:center;}.headerCategoryNav_list_item:first-child:before{right:auto;left:0;}.headerCategoryNav_list_link{display:block;padding:10px 0;-webkit-transition:background-color 300ms;transition:background-color 300ms;}.headerCategoryNav_list_link-news:hover,.headerCategoryNav_list_link-news.on{background-color:#ffe850;}.headerCategoryNav_list_link-events:hover,.headerCategoryNav_list_link-events.on{background-color:#ffa545;}.headerCategoryNav_list_link-products:hover,.headerCategoryNav_list_link-products.on{background-color:#bbec66;}.footer{position:relative;}.footerBg{position:absolute;top:-180px;left:0;width:100%;min-width:1340px;min-height:700px;background-image:url(/img/common/footer_bg.png);background-position:center top;background-size:cover;}.footerInner{position:relative;width:1000px;margin:260px auto 0;zoom:1;}.footerInner:before,.footerInner:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.footerInner:after{clear:both;}.footerSymbol{float:left;}.footerLogo{margin-bottom:23px;-webkit-transition:opacity 300ms;transition:opacity 300ms;}.footerLogo:hover{opacity:.7;}.footerCopy{color:#666;font-size:11px;}.footerNav{float:right;}.footerNav_list{width:325px;zoom:1;}.footerNav_list:before,.footerNav_list:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.footerNav_list:after{clear:both;}.footerNav_list_item{float:left;min-width:130px;margin-top:12px;}.footerNav_list_link{padding-left:30px;background-image:url(../img/common/icon_arrow_right.png);background-position:left center;color:#666;font-size:12px;-webkit-transition:opacity 300ms;transition:opacity 300ms;}.footerNav_list_link:hover{opacity:.7;}.sideBar{float:right;}.sideBarButton+.sideBarButton{margin-top:18px;}.sideBarButton a{-webkit-transition:opacity 300ms;transition:opacity 300ms;}.sideBarButton a:hover{opacity:.7;}.sideBarContents{margin-top:50px;text-align:right;}.sideBarContents_title{margin-bottom:35px;border-top:solid 1px #e1e0e0;border-bottom:solid 1px #e1e0e0;line-height:78px;text-align:center;}.sideBarContents_title-calendar{margin-bottom:30px;}.sideBarContents_link{border-bottom:solid 1px #00561f;color:#00561f;font-size:14px;}.sideBarContents_link:hover{border-bottom:none;}.sideBarCalendar_img{overflow:hidden;position:relative;width:200px;height:240px;}.sideBarCalendar_img img{position:absolute;top:0;left:0;width:200px;height:auto;}.sideBarCalendar_img a{z-index:1;}.sideBarCalendar_button{display:block;position:absolute;top:11px;width:18px;height:18px;-webkit-transition:opacity 300ms;transition:opacity 300ms;}.sideBarCalendar_button:hover{opacity:.7;}.sideBarCalendar_button-prev{left:5px;background-image:url(/img/common/icon_calendar_left.png);}.sideBarCalendar_button-next{right:5px;background-image:url(/img/common/icon_calendar_right.png);}.sideBarContents_bnr+.sideBarContents_bnr{margin-top:35px;}.sideBarContents_bnr a{-webkit-transition:opacity 300ms;transition:opacity 300ms;}.sideBarContents_bnr a:hover{opacity:.7;}.ht{display:block !important;overflow:hidden;width:0;height:0;text-indent:9999px;}.contactContainer{width:940px;margin:0 auto;zoom:1;}.contactContainer:before,.contactContainer:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.contactContainer:after{clear:both;}.button{display:block;width:220px;margin-left:auto;background-color:#e4e4e4;background-position:185px center;line-height:50px;text-align:center;-webkit-transition:background-color 300ms;transition:background-color 300ms;}.button:hover{background-color:#ccc;}.relationSection+.button{margin-top:50px;}.accessOffice_info .button{position:absolute;right:0;bottom:0;}.button a{display:block;}.button-left{margin:0 auto 0 0;}.button-size-middle{width:230px;background-position:210px center;}.button-frame{width:270px;margin:0 auto;border:solid 2px #ccc;background-color:#fff;line-height:56px;}.button-locality{width:260px;background-color:#297f48;background-image:url(/img/common/icon_pdf.png);background-position:205px center;line-height:50px;}.button-locality:hover{background-color:#35a05e;}.button-locality span{padding-right:15px;color:#fff;font-size:16px;}.button-procedure{background-color:#297f48;background-image:url(/img/common/icon_printing.png);background-position:15px center;}.button-procedure:hover{background-color:#35a05e;}.button-procedure span{padding-left:10px;color:#fff;}.button-hasArrow-right{background-image:url(/img/common/dec_arrow_right_min.png);}.button-hasArrow-left{background-image:url(/img/common/dec_arrow_left_min.png);background-position:35px center;}.button-hasIcon-transition{background-image:url(/img/common/icon_transition.png);background-position:240px center;}.pageButtonBox{zoom:1;}.pageButtonBox:before,.pageButtonBox:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.pageButtonBox:after{clear:both;}.pageButtonBox-width600{width:600px;margin:0 auto;}.pageButtonBox .button{float:right;}.pageButtonBox .button:first-child{float:left;}.pageButtonBox .button.button-right{float:right;}.toTop{display:block;position:absolute;top:-155px;right:25px;-webkit-transition:opacity 300ms;transition:opacity 300ms;}.toTop:hover{opacity:.7;}.breadList{width:940px;margin:0 auto 30px;padding-right:240px;font-size:0;}.sales .breadList{width:880px;}.clerk .breadList{width:880px;}.breadList_item{display:inline;position:relative;margin-left:25px;color:#666;font-size:12px;line-height:12px;vertical-align:middle;}.breadList_item:before{display:block;position:absolute;top:0;bottom:0;left:-15px;margin:auto 0;content:'>';}.breadList_item:first-child{margin-left:0;}.breadList_item:first-child:before{display:none;}.breadList_item a:hover{border-bottom:solid 1px #666;}.pageVisual{position:relative;margin-bottom:150px;}.pageVisual_img{overflow:hidden;position:relative;max-height:280px;}.pageVisual_img img{width:100%;min-width:1340px;}.pageVisual_img_cover{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/img/common/main_visual_cover.png);background-repeat:repeat;}.pageTitle{position:absolute;bottom:-80px;left:50%;width:1000px;margin-left:-500px;}.tabList{display:table;width:100%;margin-bottom:50px;text-align:center;}.tabList_item{display:table-cell;position:relative;width:33.3%;border-bottom:solid 1px #c2c2c0;cursor:pointer;-webkit-transition:all 300ms;transition:all 300ms;}.tabList_item:before{position:absolute;top:0;bottom:0;left:0;width:1px;height:23px;margin:auto 0;background-color:#c2c2c0;content:'';}.tabList_item:after{position:absolute;right:0;bottom:-1px;left:0;width:0;height:1px;margin:0 auto;background-color:#000;background-color:#00561f;content:'';-webkit-transition:all 500ms ease;transition:all 500ms ease;}.tabList_item:first-child:before{display:none;}.tabList_item:hover:after,.tabList_item.select:after{width:100%;}.tabList_item:hover{opacity:.7;}.tabList_item a{display:block;padding:13px;}.postArea{overflow:hidden;position:relative;width:700px;}.top .postArea{float:right;}.recipe .postArea{float:right;width:522px;}.postList{width:720px;font-size:0;}.postList_item{display:inline-block;width:220px;min-height:330px;margin-right:20px;vertical-align:top;}.postList_item a{display:block;}.postList_item a:hover .postList_img{opacity:.7;}.postList_item a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);}.postList_item img{-webkit-transition:-webkit-transform 300ms;transition:transform 300ms;}.postList_img{overflow:hidden;position:relative;width:220px;height:140px;margin-bottom:15px;border:solid 1px #d2d2d2;-webkit-transition:opacity 300ms;transition:opacity 300ms;}.news .postList_img:before,.products .postList_img:before{display:block;position:absolute;z-index:1;top:0;left:20px;width:30px;content:'';}.postList_item .postList_img img{width:100%;}.postList_item.products .postList_img img{position:absolute;top:-45px;left:30px;width:260px;height:260px;}.fruit .postList_img:before{height:86px;background-image:url(../img/common/post_icon_fruit.png);}.vegetable .postList_img:before{height:67px;background-image:url(../img/common/post_icon_vegetable.png);}.notice .postList_img:before{height:86px;background-image:url(../img/common/post_icon_notice.png);}.postList_title{margin-bottom:20px;font-size:16px;}.postList_text{margin-bottom:5px;font-size:12px;line-height:1.5;}.postList_date{padding-left:17px;background-image:url(/img/common/icon_date_min.png);background-position:left center;font-size:12px;}.postPager{position:relative;text-align:center;}.postPager .inner{display:inline-block;border-left:solid 1px #676767;font-size:0;}.page-numbers{display:inline-block;width:50px;margin-left:-1px;border-right:solid 1px #676767;font-size:14px;line-height:29px;}.page-numbers a{display:block;}.page-numbers.current{position:relative;}.page-numbers.current:after{display:block;position:absolute;bottom:0;left:50%;width:16px;height:1px;margin-left:-8px;background-color:#676767;content:'';}.page-numbers.prev{position:absolute;top:0;right:0;bottom:0;width:110px;margin:auto 0;padding-right:18px;border:0;background-image:url(/img/common/dec_arrow_right.png);background-position:right center;line-height:29px;text-align:right;}.page-numbers.next{position:absolute;top:0;bottom:0;left:0;width:110px;margin:auto 0;padding-left:18px;border:0;background-image:url(/img/common/dec_arrow_left.png);background-position:left center;line-height:29px;text-align:left;}.singleContainer{width:940px;margin:0 auto;zoom:1;}.singleContainer:before,.singleContainer:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.singleContainer:after{clear:both;}.singleContents{float:left;width:700px;}.singleSection{margin-top:100px;zoom:1;}.singleSection:before,.singleSection:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.singleSection:after{clear:both;}.singleSection:first-child{margin-top:0;}.singlePost{margin-bottom:100px;}.singleTitle{margin-bottom:15px;font-size:28px;}.singleDate{margin-bottom:15px;padding-left:22px;background-image:url(/img/common/icon_date.png);background-position:left center;line-height:16px;}.singleVisual{margin-bottom:25px;}.singleVisual img{width:100%;}.singleTextBox{margin-bottom:90px;text-align:center;}.singleTextBox h2,.singleTextBox h3,.singleTextBox h4,.singleTextBox h5,.singleTextBox h6,.singleTextBox p,.singleTextBox li{margin-top:10px;font-size:14px;line-height:1.8;text-align:left;letter-spacing:.1em;}.singleTextBox h2{margin-top:40px;padding-left:10px;border-left:4px solid #ff7e00;font-size:20px;font-weight:bold;}.singleTextBox p,.singleTextBox li{margin-top:20px;}.singleTextBox img{display:block;max-width:100%;margin:0 auto;}.singleTextBox ul{padding-left:20px;list-style-type:disc;text-align:left;}.singleTextBox ol{padding-left:20px;list-style-type:decimal;text-align:left;}.singleTextBox li{line-height:1;}.relationSection{margin-top:60px;}.relationSection_title{margin-bottom:30px;font-size:20px;}.requiredIcon{color:#f00;font-size:12px;}.contact .viewComfirm{display:none;}.error{clear:both;padding-top:5px;}.placeHolder{position:absolute;top:0;left:0;color:#aaa;}.placeHolder.viewOff{display:none;}.inputWrap{font-size:0;}.input-submit{display:inline-block;vertical-align:top;}.input-submit input{display:block;width:660px;border:none;background-color:#929292;color:#fff;font-size:14px;font-weight:bold;line-height:60px;cursor:pointer;-webkit-transition:background-color 300ms;transition:background-color 300ms;}.comfirm .input-submit input{width:210px;background-color:#999;line-height:40px;}.input-submit input:hover{background-color:#7c7c7c;}.input-back{display:inline-block;margin-right:20px;vertical-align:top;}.input-back input{width:90px;border:solid 1px #999;background-color:#fff;font-size:14px;line-height:38px;cursor:pointer;-webkit-transition:all 300ms;transition:all 300ms;}.input-back input:hover{background-color:#999;color:#fff;}.contactContents{float:left;width:700px;}.contactSection{margin-top:60px;}.contactSection:first-child{margin-top:0;}.contactSection_title{margin-bottom:25px;}.contactSection_list_item{margin-top:13px;}.contactSection_list_item a{padding-bottom:2px;}.contactSection_list_item a:hover{padding-bottom:1px;border-bottom:solid 1px #666;}.contactForm_infoText{margin:13px 0 40px;line-height:1.6;}.contactForm_infoText a{display:inline-block;border-bottom:solid #000 1px;line-height:1;}.contactForm_infoText a:hover{padding-bottom:1px;border-bottom:none;}.contactForm_inner{margin-top:10px;padding:20px;background-color:#eaeaea;}.contactForm_inner dl dt{margin-bottom:8px;}.contactForm_checkTitle{margin-bottom:8px;}.contactForm_checkList{zoom:1;}.contactForm_checkList:before,.contactForm_checkList:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.contactForm_checkList:after{clear:both;}.contactForm_checkList .vertical-item{float:left;margin-top:0 !important;margin-left:40px;line-height:16px;}.contactForm_checkList .vertical-item:first-child{margin-left:0;}.contactForm_checkList .vertical-item label{vertical-align:bottom;}.contactForm_checkList .vertical-item input{overflow:visible;width:16px;height:16px;line-height:normal !important;vertical-align:middle;}.wpcf7-radio{display:block;font-size:0;}.wpcf7-radio .wpcf7-list-item{display:inline-block;margin-left:40px;line-height:20px;zoom:1;}.wpcf7-radio .wpcf7-list-item:before,.wpcf7-radio .wpcf7-list-item:after{display:block;visibility:hidden;position:static;height:0;content:'\0020';}.wpcf7-radio .wpcf7-list-item:after{clear:both;}.wpcf7-radio .wpcf7-list-item:first-child{margin-left:0;}.wpcf7-radio .wpcf7-list-item input{display:block;float:left;width:20px;height:20px;}.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:block;float:left;margin-left:10px;font-size:14px;}.contactForm_inputList{margin:17px 0;padding:5px;border:solid 1px #aaa;background-color:#fff;}.comfirm .contactForm_inputList{padding-left:0;}.contact .contactForm_inputList dt{font-size:12px;}.contactForm_inputList dd{position:relative;}.contactForm_inputList dd input,.contactForm_inputList dd textarea{display:block;position:relative;width:100%;border:none !important;opacity:0;}.contactForm_inputList dd textarea{min-height:280px;line-height:1.3;}.contactForm_inputList-short{width:220px;}.contactForm_inputList-middle{width:500px;}.wpcf7-validation-errors{margin-top:30px;color:#f00;text-align:center;}.comfirm .requiredIcon{display:none;}.comfirm .contactForm_inner{margin-top:80px;background-color:#fff;}.comfirm .contactForm_checkTitle{display:inline-block;width:180px;}.comfirm .contactForm_checkList{display:inline-block;}.comfirm .contactForm_inputList{display:table;width:100%;margin:40px 0;border:none;}.comfirm .contactForm_inputList dt,.comfirm .contactForm_inputList dd{display:table-cell;}.comfirm .contactForm_inputList dt{width:180px;}