@charset "utf-8";
.grecaptcha-badge {display: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; outline: 0; background: transparent;}
ol, ul { list-style: none; margin: 0; padding: 0;}
table { border-collapse: collapse; border-spacing: 0;}
@media print{
a[href]:after { content: "";}
}
.clearfix:after { content:" "; display:block; clear:both;}
.clear { clear: both;}
body { -webkit-text-size-adjust: none; font-family: "Meiryo", "MS PGothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #663333;}
img { line-height: 1em; vertical-align: bottom;}
img.alignleft { float:left; padding: 5px 20px 5px 5px;}
img.alignright { float:right; padding: 5px 5px 5px 20px;}
img.aligncenter { clear: both; display: block; margin:auto;}
a { color: #60b2d8; text-decoration: none;}
a:hover { text-decoration: underline;}
a.elink { padding-right: 15px; background: url(../img/common/icon-gaibu.png) no-repeat 100% 50%}
.clear hr { display: none;}
hr { background-color: #ddd; border: 0; height: 1px; clear: both; margin: 30px auto;}
table { width: 100%; margin-bottom: 20px;}
th, td { padding: 0 10px; border-bottom: 1px solid #ddd;}
.nm-t { margin-top: 0!important;}
.nm-r { margin-right: 0!important;}
.nm-b { margin-bottom: 0!important;}
.nm-l { margin-left: 0!important;}
.np-t { padding-top: 0!important;}
.np-r { padding-right: 0!important;}
.np-b { padding-bottom: 0!important;}
.np-l { padding-left: 0!important;}
.fn { float: none;}
.fl { float: left;}
.fr { float: right;}
.f-maru { font-family: "Rounded Mplus 1c";}
.f-min { font-family: "Sawarabi Mincho";}
.cl-wh { color: #FFFFFF}
.cl-black { color: #000000;}
.cl-sblue { color: #009de1;}
.cl-green { color: #009944;}
.cl-brown { color: #947f28;}
.cl-red { color: #d0121b;}
.cl-orange { color: #ee7800;}
.cl-purple { color: #3c276e;}
.cl-dgreen { color: #00561f;}
.cl-dbrown { color: #871f24;}
.cl-dblue { color: #004098;}
.cl-dylw { color: #7d9626;}
.cl-gray { color: #3e3a39;}
.bg-blue { background: #46B2E7;}
.bg-blue2 { background: #dff2fc;}
.bg-sblue { background: #C7E8FA;}
.bg-sblue2 { background: #009de1;}
.bg-green { background: #ecf4e3;}
.bg-green2 { background: #009944;}
.bg-wh { background: #fff;}
.bg-wave1 { background-image: url(../img/common/bg-wave.png); background-position: 50% 100%; background-repeat: repeat-x;}
.bg-wave2 { background-image: url(../img/common/bg-wave2.png); background-position: 50% 0; background-repeat: repeat-x;}
.bg-ylw { background: #fffeee;}
.cat-news { background: #fffcdb;}
.cat-important { background: #fadce9;}
.cat-campaign { background: #d5ead8;}
.cat-pr { background: #fbdac8;}
.display-inbl-parent,
.globalNavi ul, .bottomLink ul, .bottomMenu ul { letter-spacing: -0.4em;}
.display-inbl, .globalNavi li, .bottomLink li, .bottomMenu li { letter-spacing: normal; display: inline-block;}
.bottomLink ul { display: flex;flex-wrap: wrap;justify-content: center;}
#tabBox div.tab-content { display: none;}
#tabBox div.tab-content.active { display: block;}
.accordion { position: relative;}
.trigger{ margin: 0; position: relative;}
.menuBtn {  width: 42px; height:42px; top: 10px; right: 10px; z-index: 3;}
.menuBtn span { display: block; background: #0075b9; width: 24px; height: 2px; position: absolute; right: 9px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s;}
.menuBtn span:first-child { width: 2px; height: 24px; right: 20px; top: 9px;}
.menuBtn span:last-child { top: 20px;}
.menuBtn.active span:first-child { opacity: 0;}
.accordion_tree{ padding:15px; font-size:75%;}
html { font-size: 100%;}
html.fsM body { font-size: 112.5%}
html.fsL body { font-size: 137.5%}
.acf-map { width: 100%; height: 236px; border: #ccc solid 1px;}
.acf-map img { max-width: inherit !important;}
.hnavi a { color: #FFFFFF;}
.fontsize li { font-size: 14px; border: 1px solid #000; background: #FFF; display: inline-block; vertical-align: bottom; padding: 5px;}
.bx-viewport { overflow: inherit!important;}
.mainImage { position: relative; max-width: 100%; overflow: hidden;}
.slideWave { width: 100%; height: 10px; bottom: 0; position: absolute;}
.page-ttl { padding-bottom: 8px; background-position: 50% 100%;}
.page-ttl h2 { margin: 0px; padding: 53px 0 33px;}
.breadcrumb { background: -moz-linear-gradient(top,  #46B2E7 0%, #ffffff 100%); background: -webkit-linear-gradient(top,  #46B2E7 0%,#ffffff 100%); background: linear-gradient(to bottom,  #46B2E7 0%,#ffffff 100%); border-radius: 0;}
.breadcrumb ul { letter-spacing: -0.4em;}
.breadcrumb li { letter-spacing: normal; display: inline-block; color: #009944; line-height: 1em; font-size: 14px;}
.breadcrumb a { color: #231815; line-height: 1em; font-size: 14px;}
.breadcrumb span { padding: 0 0.5em; line-height: 1em; font-size: 14px;}
.subTtlBox { background: url(../img/common/bg-subttl-sbg.png) repeat-x 0 50%; padding-left: 0;}
.subTtlBox.cl-brown { background-image: url(../img/common/bg-subttl-sbb.png);}
.subTtlBox.cl-red { background-image: url(../img/common/bg-subttl-sbr.png);}
.subTtlBox.cl-orange { background-image: url(../img/common/bg-subttl-sbo.png);}
.subTtlBox.cl-purple { background-image: url(../img/common/bg-subttl-sbp.png);}
.subTtlBox.cl-dgreen { background-image: url(../img/common/bg-subttl-sbdg.png);}
.subTtlBox.cl-gray { background-image: url(../img/common/bg-subttl-sbgray.png);}
.subTtlBox h3 { background: #fff; display: inline-block; padding-right: 1em; margin: 0;}
.secTtl { margin-bottom: 31px; border-bottom: 1px solid #009944;}
.secTtl h4 span { background: #fff; padding-right: 1em;}
.tmp-type2 .linkBoxBig { background: #ecf4e3; margin-bottom: 22px; border: 1px solid #00a7db; position: relative;}
.tmp-type2 .linkBoxBig:hover { background: #009de1;}
.tmp-type2 .linkImage { max-width: 303px; overflow: hidden; margin: 0px auto 40px;}
.tmp-type2 .linkImage img { max-width: 100%; height: auto; border-radius: 21px;}
.tmp-type2 .linkArrow { width: 65px; height: 65px; border-radius: 50%; background: #ecf4e3 url(../img/common/arrow-link-green.png) no-repeat 50% 50%; z-index: 10; vertical-align: middle;}
.tmp-type2 .linkBoxBig:hover .linkArrow { background: #009de1 url(../img/common/arrow-link-white.png) no-repeat 50% 50%;}
.tmp-type2 .linkBoxBig a { display: block;}
.tmp-type2 .linkBoxBig a:hover { text-decoration: none;}
.tmp-type2 .linkBoxBig:hover a h4 span { color: #FFFFFF; text-decoration: none;}
.tmp-type2 .linkBoxBig a[target="_blank"] h4 span { padding-right: 15px; background: url(../img/common/icon-gaibu.png) no-repeat 100% 50%}
.tmp-type2 .linkBoxSmall, .tmp-type2 .linkBoxpdf { vertical-align: middle;}
.tmp-type2 .linkBox2 a { background-color: #009de1; display: block; border-radius: 21px; width: 303px; height: 52px; vertical-align: middle; margin: auto;}
.tmp-type2 .linkBox2 a.elink { background-position: right 5px top 50%; padding-right: 20px;}
.tmp-type2 .linkBox2 a:hover { background-color: #009944; color: #FFFFFF;}
.tmp-type2 .linkBoxpdf a, .tmp-type2 .linkBoxpdf a:hover { background-image: url(../img/common/icon-pdf.png); background-position: right 10px top 50%; background-repeat: no-repeat;}
.tmp-type2 .linkBox2 a.line1 { padding-top: 0; font-size: 22px; line-height: 52px;}
.tmp-type2 .linkBox2 a.line2 { padding-top: 15px; font-size: 16px; line-height: 1.3em;}
.tmp-type2 .linkBox2 a.line3 { padding-top: 7px; font-size: 16px; line-height: 1.3em;}
.tmp-type2 .linkList2 .emergencyBox { background: #009944; padding-top: 14px; border-radius: 21px; margin: 0px auto 10px; padding-bottom: 8px; margin-top: 30px;}
.tmp-type2 .linkList2 .emergencyBox:hover { background: #009de1;}
.tmp-type2 .linkList2 .emergencyBox a:hover { text-decoration: none;}
.tmp-type2 .linkList2 .emergencyBox h4 { color: #FFFFFF; padding-left: 30px; font-size: 25px; padding: 12px 46px 10px 30px; margin-right: 36px; margin-bottom: 10px; background: transparent url(../img/common/arrow-circle-bw.png) no-repeat 100% 50%;}
.tmp-type2 .linkList2 .emergencyBox li { color: #FFFFFF; padding-left: 30px; line-height: 1em; padding-bottom: 8px;}
@media print, screen and (min-width: 768px){
	.tmp-type2 .linkBoxSmall, .tmp-type2 .linkBoxpdf, .tmp-type2 .linkBoxLink  { height: 100%;}
	.tmp-type2 .linkList2 { display: flex; flex-wrap: wrap; align-items: stretch; gap: 30px 0;}
	.tmp-type2 .linkList2 .linkList2-linkbox { width: calc(100% /3);}
	.tmp-type2 .linkList2 .linkList2-linkbox h4 { height: 100%; margin: 0;}
	.tmp-type2 .linkBox2 a { background-color: #009de1; display: flex; border-radius: 21px; width: 325px!important; max-width: 100%; height: 100%; min-height: 52px; vertical-align: middle; margin: auto;  line-height: 1.3em;align-items: center; padding: 5px;}
	.tmp-type2 .linkBox2 a.elink { background-position: right 5px top 50%; padding-right: 20px;}
	.tmp-type2 .linkBox2 a:hover { background-color: #009944; color: #FFFFFF;}
	.tmp-type2 .linkBoxpdf a, .tmp-type2 .linkBoxpdf a:hover { background-image: url(../img/common/icon-pdf.png); background-position: right 10px top 50%; background-repeat: no-repeat;}
	.tmp-type2 .linkBox2 a.line1 { padding-top: 5px; font-size: 22px; max-height: 75px; line-height: 1em; padding-left: 15px;}
	.tmp-type2 .linkBox2 a.line2 { padding-top: 5px; font-size: 16px; max-height: 75px; line-height: 1em; padding-left: 15px;}
	.tmp-type2 .linkBox2 a.line3 { padding-top: 5px; font-size: 16px; max-height: 75px; line-height: 1em; padding-left: 15px;}
	.tmp-type2 .linkList2 .emergencyBox { background: #009944; padding-top: 14px; border-radius: 21px; margin: 0px auto 10px; padding-bottom: 8px;}
	.tmp-type2 .linkList2 .emergencyBox:hover { background: #009de1;}
	.tmp-type2 .linkList2 .emergencyBox a:hover { text-decoration: none;}
	.tmp-type2 .linkList2 .emergencyBox h4 { color: #FFFFFF; padding-left: 30px; font-size: 25px; padding: 12px 46px 10px 30px; margin-right: 36px; margin-bottom: 10px; background: transparent url(../img/common/arrow-circle-bw.png) no-repeat 100% 50%;}
	.tmp-type2 .linkList2 .emergencyBox li { color: #FFFFFF; padding-left: 30px; line-height: 1em; padding-bottom: 8px;}
}
.tmp-type3 section { max-width: 874px;}
.tmp-type3 .placeBox { margin-bottom: 31px;}
.tmp-type3 .placeGmap { width: 100%; height: 236px;}
.tmp-type3 .placeImage img { border-radius: 21px;}
.tmp-type3 .placeName h5 { text-align: center; color: #009944; font-size: 22px; margin-top: 0;}
.tmp-type3 .placeName p { text-align: center; color: #0083c9; font-size: 18px; margin-bottom: 0px;}
.tmp-type3 .placeInfo { max-width: 483px;}
.tmp-type3 .placeInfo p:last-child { margin-bottom: 0;}
.tmp-type3 .placeInfo span { }
.tmp-type3 .placeInfo span em,
.tmp-type4 .placeInfo span em { font-style: normal; font-weight: bold;}
.tmp-type3 .placeInfo span.placeZipcode,
.tmp-type3 .placeInfo span.placeTel { padding-right: 1em;}
.tmp-type4 .placeBox { margin-bottom: 31px;}
.tmp-type4 .placeBox h5 { font-size: 22px;}
.aPosts p.apostsMore { padding-top: 20px; clear: both;}
.aPosts p.apostsMore a { display: inline-block; height: 52px; line-height: 52px; border-radius: 21px; vertical-align: middle; background: #0083c9; color: #FFFFFF; padding: 0 20px; font-size: 22px; text-align: center;}
.aPosts p.apostsMore a:hover { background: #009944;}
.agriculturalProducts .intrCnt { margin-bottom: 70px;}
.agriculturalProducts .intrCnt h3 { font-size: 28px; line-height: 1.3em; margin: 0 0 22px; }
.agriculturalProducts .intrCnt p { margin-bottom: 0px; text-indent: 1em;}
.agriculturalProducts .row { margin-bottom: 60px;}
.agriculturalProducts section:last-child { margin-bottom: 80px;}
.agriculturalProducts .productsImage { text-align: center;}
.agriculturalProducts .productsImage img { border-radius: 22px;}
.agriculturalProducts h4 { font-size: 24px; margin: 12px 0 24px;}
.agriculturalProducts .productsDescription { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #009944;}
.agriculturalProducts .productsDescription p { text-indent: 1em; margin-bottom: 0; font-size: 16px;}
.agriculturalProducts .productsDescription li { padding-left: 1em; text-indent: -1em; font-size: 16px;}
.tanegashimaCnt, .yakushimaCnt{ margin-bottom: 69px;}
.downloadTaneyaku dt { border-radius: 15px; text-align: center; color: #FFFFFF; background: -moz-linear-gradient(top, #00a5e3, #007ba9); background: -webkit-gradient(linear, left top, left bottom, from(#00a5e3), to(#007ba9)); background:radial-gradient(#00a5e3 0, #007ba9 100%); font-size: 20px; min-height: 30px; vertical-align: middle; line-height: 30px; margin-bottom: 20px; max-width: 250px;}
.downloadTaneyaku dd { padding: 0 20px;}
.accidentContact h4, .accidentContact h5 { padding-bottom: 10px;}
.accidentContact p.accidentContactTel { text-align: center; padding-bottom: 10px;}
.accidentContact p.accidentContactTel03 { text-align: center;}
.pageBottomLinks { padding: 44px 0 37px;}
.pageBottomLinks .bLinkBox { /*width: 280px;*/ width: calc(100% / 3 - 10px); padding: 8px 5px; border: 1px solid #00a7db;}
.pageBottomLinks .bLinkBox2 { width: 280px; padding: 0; border: none; } 
.pageBottomLinks a { width: 100%; display: block;}
.pageBottomLinks .linkImage { width: 100%; height: 102px; overflow: hidden; border-radius: 9px;}
.pageBottomLinks .linkImage img { width: auto; height: 100%;}
/*.pageBottomLinks .bLinkBox a { display: flex; }*/
.pageBottomLinks .bLinkBox .linkImage { width: 100%; margin-bottom: 3px;}
.pageBottomLinks .bLinkBox dl { margin-bottom: 0; flex: 1 0 60%;}

.pageBottomLinks .bLinkBox dt span { font-size: 18px;}
.pageBottomLinks .bLinkBox a[target="_blank"] dt span { padding-right: 15px; background: url(../img/common/icon-gaibu.png) no-repeat 100% 50%}
.pageBottomLinks .bLinkBox dd { padding-top: 7px; margin-bottom: 7px;}
.pageBottomLinks .bLinkBox dd img { -webkit-filter: drop-shadow(2px 2px 5px #000); -moz-filter: drop-shadow(2px 2px 5px #000); filter: drop-shadow(2px 2px 5px #000);}
.pageBottomLinks .sLinkBox { vertical-align: middle;}
.pageBottomLinks .sLinkBox p { margin-bottom: 14px;}
.pageBottomLinks .sLinkBox a { background-color: #009de1; display: block; border-radius: 17px; width: 273px; height: 43px; vertical-align: middle; margin: auto;}
.pageBottomLinks .sLinkBox a { line-height: 43px; font-size: 20px;}
.pageBottomLinks .sLinkBox a.elink { padding-right: 20px;background-position: right 5px top 50%;}
.pageBottomLinks .sLinkBox a:hover { background: #009944; color: #FFFFFF;}
.pageBottomLinks .sLinkBoxPdf a,
.pageBottomLinks .sLinkBoxPdf a:hover { background-image: url(../img/common/icon-pdf.png); background-position: right 10px top 50%; background-repeat: no-repeat; background-size: 28px auto;text-align: left;}
.pageBottomLinks .sLinkBox a.line1 { padding-top: 0; font-size: 20px; line-height: 43px; padding-left: 0; text-align: center;}
.pageBottomLinks .sLinkBox a.line2 { padding-top: 15px; font-size: 14px; line-height: 1.3em; padding-left: 0px; text-align: center;}
.pageBottomLinks .sLinkBox a.line3 { padding-top: 5px; font-size: 14px; line-height: 1.3em;}
.bottom-link2 { margin-bottom: 0; text-align: center;}
.postsList { border: 1px solid #009944; padding: 10px;}
.postsList li { padding: 10px;}
.postsList li .campaignDate { font-size: 18px;}
.postsList li .prDate { display: block; /*font-size: 18px;*/}
.a-campaign .postsList li .postsCat{ background: #d5ead8;}
.postsList li a, .postsList li a:hover { /*font-size: 18px;*/ color: #000000;}
.a-campaign .postsList li a { font-size: 18px;}
.postsList li .postsImage { display: block; text-align: center; padding: 0 5px;}
.postsList li .postsImage img { max-width: 100%; height: auto;}
.postsList li .postsImage.nb-noimg { background: #434343; color: #FFFFFF; vertical-align: middle; display: block; width: 150px; height: 150px; margin: 0px auto; line-height: 150px;}
.bottomMenu li { border-right: 3px solid #fff;}
.bottomMenu li:last-child { border: none;}
.bottomMenu li a { color: #FFFFFF; padding: 0 20px; display: inline-block; vertical-align: middle;}
.ftrLogo { max-width: 253px; margin: 52px auto 32px;}
#footer h4 { font-size: 24px; margin-bottom: 18px;}
#footer p { padding-bottom: 27px; margin-bottom: 0;}
.post-navigation { letter-spacing: -0.4em; text-align: center; padding: 50px 0;}
.post-navigation > div { letter-spacing: normal; display: inline-block;}
.post-navigation .post-list { padding: 0 2em;}
.single-auction article table th, .single-auction article table td { border: 1px solid #3e3a39; font-weight: normal; text-align: center; padding: 10px 0;}
.single-auction article table thead th { background: #009944; color: #FFFFFF;}
.single-auction article table tr.auctionRow1 th,
.single-auction article table tr.auctionRow2 th,
.single-auction article table tr.auctionRow3 th { background: #d7e7af;}
.single-auction article table tr.auctionRow4 th { background: #c7e8fa;}
.single-auction article table tr.auctionRow5 th { background: #fffde5;}
.single-auction article table td.cl-red { color: #e60012;}
.category-content section .row, .archive-content section .row, .page-news section .row { padding-bottom: 50px;}
.nb-thmb img { max-width: 100%; height: auto;}
p.more a { background: #ecf4e3 url(../img/common/arrow-link-green.png) no-repeat 20px 50% / 10px auto; width: 200px; margin: 20px auto 0; line-height: 60px; text-align: center; font-size: 18px; display: block; border: 1px solid #009de1;}
p.more a:hover { color: #FFFFFF; background: #009de1 url(../img/common/arrow-link-white.png) no-repeat 20px 50% / 10px auto;}
.single-content p { padding-bottom: 1em;}
.single-content img { max-width: 100%; height: auto;}
#wp-calendar caption, #wp-calendar tr th, #wp-calendar tr td { text-align: center;}
#wp-calendar tr th:nth-child(6), #wp-calendar tr td:nth-child(6) { color: #009de1;}
#wp-calendar tr th:nth-child(7), #wp-calendar tr td:nth-child(7) { color: #d0121b;}
.page-navi { margin-top: 50px; text-align: center; height: 50px;}
.page-navi a, .page-navi span { color: #000;}
.wpcf7-form input[type=date] { line-height: inherit;}
.wpcf7-form textarea { width: 99%; margin: 0 0 10px;}
.wpcf7-form p { margin: 0 0 10px;}
.wpcf7-not-valid-tip { padding: 2px; clear: both; color: #663333;}
.wpcf7-display-none { display: none;}
.wpcf7-form img.ajax-loader { float: right; margin-top: -30px;}
.wpcf7-response-output { margin: 0 0 20px; padding: 5px; text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.wpcf7-mail-sent-ok { background-color: #398f14; color: #663333;}
.wpcf7-mail-sent-ng { background-color: #ff0000; color: #663333;}
.wpcf7-spam-blocked { background-color: #ffa500; color: #663333;}
.wpcf7-validation-errors { background-color: #f7e700; color: #663333;}
.front-content .accordion .trigger { background: #3e3a39; height: 44px; position: relative; vertical-align: middle; line-height: 44px;}
.front-content .accordion .trigger img { vertical-align: middle;}
.front-content .accordion .trigger span { background: #ffffff url(../img/common/open.png) no-repeat 50% 50%; border-radius: 50%; height: 33px; width: 33px; position: absolute; top: 5px;transition: 0.3s;}
.front-content .accordion .trigger.active span { background-image: url(../img/common/close.png);}
.front-content .fnews { margin-top: 30px; margin-bottom: 26px;}
.front-content .fnews #tabMenu li.tab-ttl01,
.front-content .fnews .tab-content01 { background: #00a5e3;}
.front-content .fnews #tabMenu li.tab-ttl06,
.front-content .fnews .tab-content06 { background: #d3cbc5;}
.front-content .newsList span, .front-content .newsList strong { font-size: 18px; vertical-align: middle;}
.front-content .newsList a { color: #000000;}
.front-content .frontNav a { z-index: 5; position: relative;}
.frontinkMore { background: #e38488; width: 143px; height: 38px; border-radius: 6px;}
.frontBacknumber { background: #009944; width: 143px; height: 38px; border-radius: 6px;}
.frontinkMore a, .frontBacknumber a { color: #FFFFFF; text-align: center; display: block; vertical-align: middle; line-height: 38px; padding-right: 20px; background: transparent url(../img/common/arrow-white.png) no-repeat 120px 50%;}
.ftaneyakuSlide {width: 100%; overflow: hidden;}
.ftaneyakuSlideInner { margin: 0px auto; padding: 0;}
.ftaneyakuSlide li { padding: 10px; opacity: 0.6;}
.ftaneyakuSlide li.slick-current { opacity: 1; transition: opacity 0.5s;}
.ftaneyakuSlide .slick-next, .ftaneyakuSlide .slick-prev { text-indent: -9999px; overflow: hidden; border: none; position: absolute; z-index: 20;}
.ftaneyakuSlide .slick-prev, .ftaneyakuSlide .slick-prev:hover, .ftaneyakuSlide .slick-prev:focus { background: url(../img/common/arrow-l-slide.png) no-repeat 50% 50% / 100% 100%; left: calc(50% - 240px);}
.ftaneyakuSlide .slick-next, .ftaneyakuSlide .slick-next:hover, .ftaneyakuSlide .slick-next:focus { background: url(../img/common/arrow-r-slide.png) no-repeat 50% 50% / 100% 100%; right: calc(50% - 240px);}
.page-information .intrMap { padding-bottom: 40px;}
.page-information h4 { font-size: 28px;}
.page-information .intrTankan { margin-bottom: 33px;}
.page-information .infoCnt h4 { margin: 0 0 20px;}
.page-information p.intrMsg, .page-information p.tokusanMsg { padding: 0 33px;}
.page-information .nangokuIppaiBnr img {  box-shadow: 0px 4px 10px 4px #00a0e2;}
.page-information .greentgMsg p { text-indent: 1em; margin-bottom: 0;}
.page-information .jataneyakuProfile { border: 1px solid #00a7db;}
.page-information .jataneyakuProfile th, .page-information .jataneyakuProfile td { font-size: 15px; font-weight: normal; padding: 15px 0; border-bottom: 0.4px solid #231815;}
.page-information .jataneyakuProfile tr:first-child th, .page-information .jataneyakuProfile tr:first-child td { padding-top: 0;}
.page-information .jataneyakuProfile tr:last-child th, .page-information .jataneyakuProfile tr:last-child td { padding-bottom: 0;}
.page-information .jataneyakuProfile td { text-align: right;}
.page-information section { padding-bottom: 50px;}
.page-information section:last-child p { padding-bottom: 30px;}
.page-information section:last-child p:last-child { padding-bottom: 0;}
.page-union_member section { margin-bottom: 50px;}
.page-union_member section.kumiaiBox p, .page-union_member section.kumiaiBox ol { margin: 0 20px 40px;}
.page-union_member section.kumiaiBox ol li { padding-left: 1em; text-indent: -1em; padding-bottom: 5px;}
.page-union_member section .member-merit { margin: 0 30px;}
.page-union_member section .member-merit ol { padding: 0; margin: 0;}
.page-union_member section .member-merit ol >li { padding-bottom: 20px; list-style: decimal;}
.page-union_member section .member-merit ul { list-style: upper-alpha; margin-left: 20px; margin-top: 10px;}
.page-union_member section .member-merit ul li { padding-bottom: 10px;}
.page-union_member section .link-bnr { padding-top: 30px;}
.page-reform .intrImages p { padding: 0 10px;}
.page-reform .intrImages p img { width: 100%; height: auto;}
.page-reform p.reformSecItr { margin-bottom: 1em;}
.page-reform ul { margin-bottom: 30px;}
.page-reform section.row ul.reformMgn { margin-bottom: 50px;}
.page-disclosure section { padding-bottom: 50px;}
.page-disclosure div.clearfix p { text-indent: 1em;}
.page-disclosure .downloadAll { padding-top: 50px;}
.page-noukigu .intrCnt p { margin-bottom: 50px;}
.page-fukushi .subTtlBox, .page-fukushi .tmp-type3 .placeName h5, .page-fukushi .tmp-type3 .placeName p{ color: #947f28;}
.page-fukushi .subTtlBox { background-image: url(../img/common/bg-subttl-sbb.png);}
.page-shop .tmp-type3 .chokubaiTanegashimaCnt .placeName h5,
.page-shop .tmp-type3 .chokubaiYakushimaCnt .placeName h5{ color: #d0121b;}
.page-shop .tmp-type3 .acoopTanegashimaCnt .placeName h5,
.page-shop .tmp-type3 .acoopYakushimaCnt .placeName h5{ color: #ee7800;}
.page-shop article .pageImage { padding-top: 81px;}
.page-rumieru .intrImages { margin: 40px auto 53px;}
.page-rumieru .subTtlBox, .page-rumieru .tmp-type3 .placeName h5 { color: #3c276e;}
.page-rumieru .tmp-type3 .placeUrl a { width: 150px; height: 28px; margin: 0px auto; display: block; text-align: center; background: #3c276e url(../img/common/icon-gaibu2.png) no-repeat 130px 50%; padding-right: 15px;}
.page-rumieru .tmp-type3 .placeUrl a span { width: 130px; height: 28px; margin: 0px auto; display: block; line-height: 28px; vertical-align: middle; text-align: center; background:  url(../img/common/arrow-white.png) no-repeat 110px 50%; font-size: 13px; padding-right: 15px;}
.page-rumieru .tmp-type3 .placeUrl a span:hover {color: #FFFFFF;}
.page-rumieru .subTtlBox { background-image: url(../img/common/bg-subttl-sbp.png);}
.page-electrical .subTtlBox, .page-electrical .tmp-type3 .placeName h5 { color: #00561f;}
.page-electrical .subTtlBox { background-image: url(../img/common/bg-subttl-sbdg.png);}
.page-atm .tmp-type3 .placeName h5.cl-orange { color: #ee7800;}
.page-atm .atmCodes { letter-spacing: -0.4em;}
.page-atm .atmCodes p { letter-spacing: normal; display: inline-block;}
.page-atm .atmCodes p.placeAtm .yenmark { margin-left: 5px; margin-right: 5px; padding:  0 10px; line-height: 1em;}
.page-jass .ccBg { background: #dff2fc; padding: 79px 0 59px; margin-bottom: 69px;}
.page-jass .ccBg section:last-child { margin-bottom: 0;}
.page-jass .tmp-type3 .jassTanegashimaCnt .placeName h5,
.page-jass .tmp-type3 .jassTanegashimaCnt .placeName .placePlace,
.page-jass .tmp-type3 .jassyakushimaCnt .placeName h5,
.page-jass .tmp-type3 .jassyakushimaCnt .placeName .placePlace { color: #871f24;}
.page-jass .jassCntIntr .subTtlBox { background-image: url(../img/common/bg-subttl-sbdg.png);}
.page-jass .tmp-type3 .ccTanegashimaCnt .placeName h5,
.page-jass .tmp-type3 .ccTanegashimaCnt .placeName .placePlace,
.page-jass .tmp-type3 .ccYakushimaCnt .placeName h5,
.page-jass .tmp-type3 .ccYakushimaCnt .placeName .placePlace { color: #004098;}
.page-jass .ccCntIntr .subTtlBox { background-image: url(../img/common/bg-subttl-sbblue.png);}
.page-jass .tmp-type3 .gsTanegashimaCnt .placeName h5,
.page-jass .tmp-type3 .gsTanegashimaCnt .placeName .placePlace,
.page-jass .tmp-type3 .gsYakushimaCnt .placeName h5,
.page-jass .tmp-type3 .gsYakushimaCnt .placeName .placePlace { color: #7d9626;}
.page-jass .gsCntIntr .subTtlBox { background-image: url(../img/common/bg-subttl-sby.png);}
.page-jass .ccCntIntr .subTtlBox h3,
.page-jass .ccTanegashimaCnt .secTtl h4 span,
.page-jass .ccYakushimaCnt .secTtl h4 span { background: #dff2fc;}
.page-jass .gass-file { margin: 0 auto 50px; width: 300px;}
.page-jass .gass-file a { padding: 10px 55px 10px 30px; border-radius: 21px; vertical-align: middle; background: #009de1 url(../img/common/icon-pdf.png) no-repeat right 10px top 50%; display: block; height: 52px; color: #FFFFFF; font-size: 25px;line-height: 1.3em;}
.page-interest_rate .subTtlBox h3, .page-agri_funds .subTtlBox h3 { min-width: 297px; text-align: center; box-sizing: border-box;}
.page-interest_rate .secTtl, .page-agri_funds .secTtl { margin-top: 45px; margin-bottom: 47px;}
.page-interest_rate .secTtl span, .page-agri_funds .secTtl span { padding-left: 1em; }
.page-interest_rate h5, .page-agri_funds h5 { line-height: 20px; vertical-align: middle; padding-left: 10px; box-sizing: border-box; margin-bottom: 15px;}
.page-interest_rate th, .page-interest_rate td, .page-agri_funds th, .page-agri_funds td { width: 25%; box-sizing: border-box; padding: 13px 0 8px; text-align: center; border: 1px solid #3e3a39; }
.page-interest_rate th, .page-agri_funds th {background: #c7e8fa;}
.page-interest_rate thead th, .page-agri_funds thead th { padding: 18px 0 11px;}
.page-interest_rate td { background: #ecf4e3;}
.page-agri_funds td { background: #ecf4e3; width: 75%;}
.page-agri_funds .intrstRtIntr { padding-bottom: 30px;}
.page-agri_funds .jaBankKaggoshimaLink { padding: 0 0 50px;}
.page-interest_rate .savings dl dt, .page-interest_rate .savings dl dd { border: 1px solid #3e3a39; padding: 5px 10px;}
.page-interest_rate .savings dl dt {background: #009944; border-bottom: none; color: #FFFFFF;}
.page-interest_rate .savings dl dd {background: #d7e7af;}
.page-farmer_support article dl dt { font-size: 18px; margin-bottom: 20px;}
.page-farmer_support article dl dd { margin-bottom: 20px; }
.page-farmer_support article dl dd a { display: block; font-size: 18px; border: 2px solid #009944; background: transparent url(../img/common/icon-pdf.png) no-repeat right 20px top 50%; padding: 10px 25px 10px 15px; box-sizing: border-box; color: #009944;}
.page-farmer_support article dl dd a:hover { color: #FFFFFF; background-color:  #009944;}
.page-enkatsuka section { margin-bottom: 60px;}
.page-enkatsuka article p { margin: 0 20px 10px; }
.page-enkatsuka ul, .page-enkatsuka ol { padding: 0 20px;}
.page-enkatsuka ol ol { padding: 0;}
.page-enkatsuka li { padding-bottom: 10px; text-indent: -3em; padding-left: 3em;}
.page-enkatsuka li li { text-indent: -1em; padding-left: 1em;}
.page-enkatsuka dl { padding: 0 20px;}
.page-nenkin .infoCnt p { padding-bottom: 50px;}
.page-nenkin .nenkinCampaign img { max-width: 100%; height: auto; margin: 43px auto 55px;}
.page-hanbai .cntIntr .intrCnt { padding-bottom: 72px;}
.page-hanbai .cntIntr .intrstRtIntr { margin-bottom: 52px;}
.page-hanbai .kakoBg { padding-top: 60px;}
.page-hanbai .kakoBg .subTtlBox h3,
.page-hanbai .kakoBg .tanegashimaCnt .secTtl h4 span,
.page-hanbai .kakoBg .yakushimaCnt .secTtl h4 span { background: #dff2fc;}
.page-cow_market .pageImage { margin-bottom: 83px;}
.page-cow_market .cntIntr .intrCnt { padding-bottom: 72px;}
.page-cow_market .cntIntr .intrstRtIntr { margin-bottom: 52px;}
.page-cow_market .hiikuBg { padding-top: 60px;}
.page-cow_market .hiikuBg .subTtlBox h3,
.page-cow_market .hiikuBg .tanegashimaCnt .secTtl h4 span,
.page-cow_market .hiikuBg .yakushimaCnt .secTtl h4 span { background: #dff2fc;}
.page-cow_market .auctionS { margin-bottom: 50px;}
.page-cow_market .auctionArticle section:last-child { margin-bottom: 69px;}
.page-cow_market table th, .page-cow_market table td { border: 1px solid #3e3a39; font-weight: normal; text-align: center; padding: 10px 0;}
.page-cow_market table thead th { background: #009944; color: #FFFFFF;}
.page-cow_market table tr.auctionRow1 th, .page-cow_market table tr.auctionRow2 th, .page-cow_market table tr.auctionRow3 th { background: #d7e7af;}
.page-cow_market table tr.auctionRow4 th { background: #c7e8fa;}
.page-cow_market table tr.auctionRow5 th { background: #fffde5;}
.page-cow_market table td.cl-red { color: #e60012;}
.page-bank_code table { margin-top: 30px; margin-bottom: 50px;}
.page-bank_code table thead th { background: #009944; color: #FFFFFF; text-align: center;}
.page-bank_code table th, .page-bank_code table td { border: 1px solid #3e3a39; font-weight: normal; padding: 10px;}
.page-bank_code table thead th { background: #009944; color: #FFFFFF;}
.page-bank_code table tbody tr th { background: #d7e7af;}
.page-accident .subTtlBox h3 { min-width: 297px; text-align: center; box-sizing: border-box;}
.page-accident .accidentMain { background: #ecf4e3; padding: 32px 0 25px; margin: 51px auto;}
.page-accident h5 { line-height: 20px; vertical-align: middle; padding-left: 10px; box-sizing: border-box; margin-bottom: 15px;}
.page-accident .contactTel dl { padding-left: 1em; font-size: 18px;}
.page-accident .contactTel dl dt,
.page-accident .contactTel dl dt { color: #009944;}
.page-accident .contactTel dl dd,
.page-accident .contactTel dl dd { padding-left: 1em; font-size: 16px;}
.page-accident .contactTel dl dd em,
.page-accident .contactTel dl dd em { font-weight: bold; font-style: normal;}
.page-service-center .linkList1  { display: flex; flex-wrap: wrap;}
.page-service-center .scBox { padding-bottom: 20px; float: none;}
.page-service-center .scBox .scBoxBig { border: 1px solid #00a7db;}
.page-service-center .scBox .scBoxBig a {padding: 8px 5px; display: block;}
.page-service-center .scBox .scBoxBig .scImage {  height: 102px; overflow: hidden;  border-radius: 9px; text-align: center; margin: 0 auto;}
.page-service-center .scBox .scBoxBig .scImage img { width: auto; height: 100%;}
.page-service-center .scBox a { display: block;}
.page-service-center .scBox a div { width: 100%;}
.page-service-center .scBox .scArrow img { -webkit-filter: drop-shadow(2px 2px 5px #000); -moz-filter: drop-shadow(2px 2px 5px #000); filter: drop-shadow(2px 2px 5px #000);}
.page-service-center .scBox .scBoxBig:hover { background: #009de1;}
.page-service-center .scBox a:hover h4 { color: #FFFFFF; text-decoration: none;}
.page-koubai .intrstRtIntr { margin-bottom: 50px;}
.page-agri_school section { margin-bottom: 40px;}
.page-agri_school section .secTtl { margin-bottom: 71px;}
.page-agri_school section > div.clearfix { margin: 51px 0 45px; }
.page-agri_school section > div:last-child { margin: 0 0 43px;}
.page-cooperative-activities section { margin-bottom: 40px;}
.page-cooperative-activities section .secTtl { margin-bottom: 71px;}
.page-cooperative-activities section > div.clearfix { margin: 51px 0 45px; }
.page-cooperative-activities section > div:last-child { margin: 0 0 43px;}
.page-road-safety-activities section { margin-bottom: 40px;}
.page-road-safety-activities section .secTtl { margin-bottom: 71px;}
.page-road-safety-activities section > div.clearfix { margin: 51px 0 45px; }
.page-road-safety-activities section > div:last-child { margin: 0 0 43px;}
.page-smile-project section { margin-bottom: 40px;}
.page-smile-project section .secTtl { margin-bottom: 71px;}
.page-smile-project section > div.clearfix { margin: 51px 0 45px; }
.page-smile-project section > div:last-child { margin: 0 0 43px;}
.page-joseibu p.intrstRtIntr { margin-bottom: 50px;}
.page-trouble h3 { font-size: 28px; margin-bottom: 30px;}
.page-trouble section >h4 { font-size: 24px; font-weight: bold; background: #c7e8fa; margin-bottom: 18px; padding: 7px 10px 0; line-height: 1.3em;}
.page-trouble section .contactTel h4 { padding-bottom: 0px;}
.page-trouble section .contactTel { padding-bottom: 50px;}
.page-trouble p { margin: 0 auto 30px; max-width: 567px;}
.page-trouble table { max-width: 495px; margin: 0 auto 30px;}
.page-trouble th, .page-trouble td { border: 1px solid #3e3a39; font-size: 16px;}
.page-trouble thead th { text-align: center; color: #FFFFFF; padding: 10px 0; font-size: 13px;}
.page-trouble thead th:first-child { background: #46b2e7;}
.page-trouble thead th:last-child { background: #009944;}
.page-trouble tbody th { background: #c7e8fa;}
.page-trouble tbody td { background: #ecf4e3;}
.page-trouble tbody td strong { font-size: 20px; color: #000000;}
.page-trouble .contactTel p { max-width: none;}
.page-trouble .contactTel dl { padding-left: 1em; font-size: 18px;}
.page-trouble .contactTel dl:last-of-type { margin-bottom: 0;}
.page-trouble .contactTel dl dt, .page-trouble .contactTel dl dt { color: #009944;}
.page-trouble .contactTel dl dd, .page-trouble .contactTel dl dd { padding-left: 1em; font-size: 16px;}
.page-trouble .contactTel dl dd em, .page-trouble .contactTel dl dd em { font-weight: bold; font-style: normal;}
.page-contact section { margin-bottom: 100px;}
.page-contact .contactTel dl { padding-left: 1em; font-size: 18px;}
.page-trouble .contactTel dl dt, .page-contact .contactTel dl dt { color: #009944;}
.page-trouble .contactTel dl dd, .page-contact .contactTel dl dd { padding-left: 1em; font-size: 16px;}
.page-trouble .contactTel dl dd em, .page-contact .contactTel dl dd em { font-weight: bold; font-style: normal;}
.page-contact .contactForm .wpcf7-form { padding: 20px 10px 0; border: 1px solid #00a7db; background: #ecf4e3;}
.page-contact .contactForm .wpcf7-form:after { content: " "; clear: both; display: block;}
.page-contact .contactForm dl dt { text-align: left; }
.post-type-archive-magazine section { margin-bottom: 50px;}
.page-link section.linkCnt { margin-bottom: 50px;}
.page-link section.linkCnt ul { padding: 0 20px;}
.page-link section.linkCnt ul li { padding-bottom: 10px;}
.page-sitemap ul { padding: 0 40px; list-style: disc;}
.page-sitemap li { padding-bottom: 20px;}
.page-sitemap li li { padding-bottom: 10px;}
.page-privacy_policy article p { padding: 0 20px 50px;}
.page-privacy_policy ol { padding: 0 40px 40px; }
.page-privacy_policy li { text-indent: 1em; padding-bottom: 20px; list-style: decimal;}
.page-recruit .recruit-info p { padding-bottom: 30px;}
.page-recruit .recruit-info dl { padding-left: 1em; font-size: 18px;}
.page-recruit .recruit-info dl dt, .page-recruit .recruit-info dl dt { color: #009944; line-height: 2em;}
.page-recruit .recruit-info dl dd {display: block!important;}
.page-recruit .recruit-info dl dt, .page-recruit .recruit-info dl dd { padding-left: 1em; font-size: 16px;}
.page-recruit .recruit-info dl dd em, .page-recruit .recruit-info dl dd em { font-weight: bold; font-style: normal;}
.page-recruit .recruit-pdf .recruit-pdf-link { margin-bottom: 0;}
.page-recruit .recruit-pdf .recruit-pdf-link a { font-size: 14px; background: #129143; border-radius: 6px; color: #fff; display: block; padding: 10px 1px; max-width: 220px; text-align: center; margin: 0 0 0 auto;}

.page-recruit .recruit-box dl { margin-bottom: 0;}
.page-recruit .recruit-box dl dt, .page-recruit .recruit-box dl dd { border: 1px solid #3e3a39; border-bottom: none; padding: 5px 10px;}
.page-recruit .recruit-box dl dt { background: #d7e7af; justify-content: space-around;}
.page-recruit .recruit-box dl.recruit-dl-recruit_term dt,
.page-recruit .recruit-box dl.recruit-dl-recruit_test dt,
.page-recruit .recruit-box dl.recruit-dl-recruit_term dd,
.page-recruit .recruit-box dl.recruit-dl-recruit_test dd { }
@media print {
	body { box-shadow: none;}
	#footer_menu_button, .spGlobalNavi, .sp-tel, .menu2 { display: none;}
}
.glf-e-form-cnt{
    padding: 20px 10px 0;
    border: 1px solid #00a7db;
    background: #ecf4e3;
}
.d-block { display: block;}
.d-inlne { display: inline;}
.d-inline-block { display: inline-block;}
.d-flex { display: flex;}
.d-none { display: none;}
@media print, screen and (min-width: 768px) {
	.d-md-block { display: block;}
	.d-md-inline { display: inline;}
	.d-md-inline-block { display: inline-block;}
	.d-md-flex { display: flex;}
	.d-md-none { display: none;}
}
