@charset "utf-8";
/*
Theme Name: lightning_child_golf
Template: lightning
*/
/*基本CSS*/
body{min-width: 320px; color: #222; line-height: 1.4; background-color: #044101; font-size: 16px;}
li, ul, ol, dl{list-style: none; margin: 0; padding: 0;}
td,th,p,div{word-break: break-all;}
p{line-height: 1.6;}
a{color: #231b4c;}
a:hover{color: #1a1439;}
.fa{margin-right: 5px;}
a img:hover{opacity: 0.8;}
.yu{font-family: "Yu Gothic", YuGothic;}

/*レイアウト*/
.container{max-width: 1230px; width: 1230px;}
/*body{background: rgba(4, 65, 1, 1) url("images/bg_001.png") no-repeat scroll 0 0 / 100% auto}*/
.siteContent{background: rgba(4, 65, 1, 1) url("images/bg_004_2.jpg") no-repeat scroll 0 0 / 120% auto}

/*header*/
.siteHeader{background: none; min-width: 320px; border: none;}
.head_top{background-color:rgba(255,255,255,1); }
.head_bottom{background-color:rgba(4,65,1,0.7); }
.siteHeader .head_bottom > div{padding-top: 0; padding-bottom: 0;}

.siteHeadContainer{position: relative; overflow: hidden;}
.siteHeader_logo{float: none; text-align: center; padding: 10px 0 8px;}
.siteHeader_logo img{margin: 0 auto;}
.head_text{position: absolute; left: 5px; top: 5px; color: #083d07; font-size: 14px; font-style:italic;}
.siteHeader_logo img{max-height: 72px;}
.navbar-header{float: none; width: 420px; margin: auto !important;}
.navbar-text{position: absolute; top: -5px; right: 20px; font-style: italic; color: #083d07; font-size: 24px; line-height: 1.2; width: 350px;margin-right: 0;}
.navbar-text .tel_2{margin-top: 10px;font-family: serif;}
.navbar-text img{width: 205px;}
.navbar-text small{font-size: 14px; display: block;}

/*nav-menu*/
/* #gMenu_outer{width: 955px; margin: auto;} */
#gMenu_outer{width: 1130px; margin: auto;}
ul.gMenu > li > a:hover:after, ul.gMenu > li.current-post-ancestor > a:after, ul.gMenu > li.current-menu-item > a:after, ul.gMenu > li.current-menu-parent > a:after, ul.gMenu > li.current-menu-ancestor > a:after, ul.gMenu > li.current_page_parent > a:after, ul.gMenu > li.current_page_ancestor > a:after {border-bottom: none; content: "";}
ul.gMenu{float: none;}
.nav > li > a{min-width: 129px; padding: 20px 0; border-bottom: none; color: #fff; text-align: center; font-size: 16px; position: relative;}
.nav > li strong{border-left: 1px solid rgba(255, 255, 255, 0.3); display: block; padding: 0 20px;}
.nav > li:last-child strong{border-right: 1px solid rgba(255, 255, 255, 0.3);}
.nav > li span{font-size: 12px; display: block; margin-top: 15px;}
.nav > li > a:after {content: ""; position: absolute; top: 20px; left: 0; height: 27px; width: 100%; border-left: 1px solid rgba(16, 102, 9, 0.3);}
.nav > li:last-child > a:before {content: ""; position: absolute; top: 20px; left: 0; height: 27px; width: 100%; border-right: 1px solid rgba(16, 102, 9, 0.7);}
ul.gMenu > li > a{background: none;}
ul.gMenu > li > a:hover,ul.gMenu > li > a:focus{background: rgba(255, 255, 255, 0.2);}

/*スクロール中*/
/*PCのみ*/
@media (min-width: 880px) {
	.scrolled .siteHeader_logo{padding-top: 0;}
	.scrolled .navbar-text{top: -13px;}
	.scrolled .navbar-text .tel_2{margin-top: 3px;}
	.scrolled .nav > li span,
	.scrolled .scrolled_none{display: none;}
}

.attention{margin-bottom: 5px; color: #fff;}

/*ページタイトル*/
.page_title{text-align: center; padding: 25px 0 20px; background: #044101;}
.page_title_1{font-size: 36px; color: #fff; margin: 10px 0;}
.page_title_2{font-size: 18px; color: #6bff5e; border-top: 1px solid #6bff5e; display: inline-block; padding-top: 10px;}


/*個別ページ*/
body.single{/*background: rgba(4, 65, 1, 1) url("images/bg_002.png") no-repeat scroll 0 0 / 100% auto*/}
.single h1.entry-title::first-letter{color: #6bff5e;}
h1.entry-title{font-size: 22px; color: #6bff5e; text-align: center; font-weight: normal;}
h1.entry-title img{margin-right: 15px;}
.sub_title{text-align: center; font-size:18px; color: #fff; padding: 10px 0 10px; margin-bottom: 4px; background: #001d04; position: relative;}
.mainSection header{border: none;}
.post-item{margin-bottom: 50px;}
.weather{background: #fff; padding: 20px 20px 40px; font-weight: bold;}
.tenki{text-align: center; font-size: 24px; margin-bottom: 10px;}
.maptg{position: relative; top: -120px;}

/*至急物件項目*/
.sub_title img.ab{left: 10px; bottom: 10px;}
.sub_title span.ab{color: #ffcc00; font-size: 24px; left: 85px; /*bottom: 4px;*/}

/*button*/
.btn-primary {
     color: #fff;
     background-color: #4bd73e;
     border-color: #ffffff;
}
.btn-primary:hover,.btn-primary:focus{
	background-color: #6bff5e;
     border-color: #4bd73e;
}


/*個別nav*/
.post-nav{padding: 0 0 20px; width: 1000px; margin: auto;}
.post-nav a{text-align: center; font-size: 16px; color: #fff; display: block; width: 100px; float: left; margin: 0 12px 25px;}
.post-nav a:hover{opacity: 0.8;}
.post-nav a span{display: block; width: 100px; height: 92px; position: relative; background: #82a057; margin: 0 0 5px;}
.post-nav a img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}

/*table*/
table th, table td{padding: 10px 5px;}

.table_1{width: 100%; margin-bottom: 4px;}
.table_1 th, .table_1 td{border: none;}
.table_1 th{background: #4a760c; color: #fff; width: 230px; padding-left: 20px; border-right:4px solid #044101; }
.table_1 td{background: #fff; padding-left: 20px;}
.table_1_wrap .col-l{padding-right: 2px;}
.table_1_wrap .col-r{padding-left: 2px;}
.rowspans td{border-bottom:4px solid rgba(51,51,51,0.6);}
.rowspans td.bottom{border-bottom:none;}

.table_1b_wrap .table_1{}
.table_1b_wrap th,.table_1b_wrap td{border-bottom:4px solid #044101; border-right:4px solid #044101;}
.table_1b_wrap th.right,.table_1b_wrap td.right{border-right:none;}

.table_2{width: 100%; max-width: 900px;}
.table_2 th{background: #4a760c; color: #fff; border-right:1px solid #fff; text-align: center; width: 60px; font-weight: bold;}
.table_2 th a{text-decoration: underline; color: #fff;}
.table_2 td{background: #fff; border-right:1px solid #4a760c;  text-align: center;}
.table_2 th.first{width: 100px;}
.table_2 th.last,.table_2 td.last{border-right:none; width: 100px;}
.td_i{margin-right: 20px;}

.table_3{width: 100%;position: relative;}
.table_3 th, .table_3 td{border: none; padding: 10px; border-right:1px solid #044101;}
.table_3 th{background: #4a760c; color: #fff; text-align: center;}
.table_3 td{background: #fff; border-bottom:1px solid #044101; }
.table_3 tr > td:last-child,.table_3 tr > th:last-child{border-right: none;}

/*footer*/
footer{background: #001d04; border: none;}
footer a{color: #0b6a02;}
footer a:hover{color: #fff;}
footer .copySection{color: #0b6a02; padding: 0 0 50px; border: none; font-size: 12px;}

.footer_up{padding:20px 0 70px; max-width: 840px; margin: auto;}
.contact_sub{color: #fff; font-size: 20px; margin: 0;}
.contact_sub small{display: block; font-size: 14px;}

.foot_logo_area{padding-bottom: 70px; max-width: 600px; margin: auto; padding: 30px 0 35px;}
.foot_logo{text-align: center; margin-bottom: 20px;}
.foot_logo_area .tel{font-size: 36px;}
.foot_logo_area .contact_sub{font-size: 16px;}
.foot_logo_area .contact_sub small{font-size: 12px;}

footer .menu > li{float: left; margin:0 40px 5px 0; font-size:12px;}
/*------------------------------
TOP
------------------------------*/
#top__fullcarousel{border: none;margin-top: 334px;}
#index-search,.a_ancer{position: relative; top: -260px;}
.index-sec1{padding: 70px 0 20px;}
.index-block{margin-bottom: 50px;}
.index-head{border-right:1px solid #6bff5e; text-align: center; color: #fff;}
.index-head h6{font-size: 30px; margin: 10px 0 15px; line-height: 1.4;}
.index-head span{display: block; color: #6bff5e; font-size: 14px;}
.index-head p{font-size: 18px; margin: 0;}

.index-head.head-pd_1{padding: 65px 0;}
.search_map{position: relative; width: 450px; padding: 10px; height: 283px; background:#e4f6f8;}
.map_01{top: 36px; left: 100px;}
.map_02{top: 43px; left: 234px;}
.map_03{top: 104px; left: 87px;}
.map_04{top: 104px; left: 187px;}
.map_05{top: 104px; left: 247px;}
.map_06{top: 104px; left: 309px;}
.map_07{top: 172px; left: 161px;}
.map_08{top: 153px; left: 187px;}
.map_09{top: 188px; left: 226px;}
.map_10{top: 196px; left: 309px;}
.map_11{top: 218px; left: 111px;}
.map_12{top: 222px; left: 226px;}
.map_13{bottom: 10px; left: 10px;}
.map_13o { bottom: 40px; left: 40px;}

.map_00k{top: 45px; left: 75px;}
.map_01k{top: 45px; left: 76px;}
.map_02k{top: 45px; left: 160px;}
.map_03k{top: 45px; left: 256px;}
.map_04k{top: 129px; left: 160px;}
.map_05k{top: 129px; left: 256px;}
.map_06k{top: 196px; left: 181px;}

.map_00t{top: 45px; left: 75px;}
.map_01t{top: 45px; left: 106px;}
.map_02t{top: 157px; left: 60px;}
.map_03t{top: 157px; left: 128px;}
.map_04t{top: 127px; left: 242px;}

.map_00ky{top: 45px; left: 75px;}
.map_01ky{top: 72px; left: 76px;}
.map_02ky{top: 45px; left: 133px;}
.map_03ky{top: 45px; left: 195px;}
.map_04ky{top: 45px; left: 268px;}
.map_05ky{top: 115px; left: 195px;}
.map_06ky{top: 133px; left: 268px;}
.map_07ky{top: 204px; left: 177px;}
.map_08ky{top: 90px; left: 150px;}

.map_00hk{top: 45px; left: 75px;}
.map_01hk{top: 170px; left: 86px;}
.map_02hk{top: 72px; left: 163px;}
.map_03hk{top: 115px; left: 225px;}

.map_00c{top: 45px; left: 75px;}
.map_01c{top: 44px; left: 265px;}
.map_02c{top: 85px; left: 265px;}
.map_03c{top: 44px; left: 161px;}
.map_04c{top: 85px; left: 177px;}
.map_05c{top: 67px; left: 86px;}

/*.map_01c{top: 104px; left: 265px;}
.map_02c{top: 145px; left: 265px;}
.map_03c{top: 104px; left: 161px;}
.map_04c{top: 145px; left: 177px;}
.map_05c{top: 127px; left: 86px;}*/

.map_00s{top: 145px;left: 10px;position: absolute;}
.map_01s{top: 177px; left: 151px;}
.map_02s{top: 177px; left: 255px;}
.map_03s{top: 223px; left: 151px;}
.map_04s{top: 223px; left: 255px;}

.map_08ky {top: 90px;left: 50px;}
.map_01th {top: 70px;left: 260px;}
.map_02th {top: 114px;left: 235px;}
.map_03th {top: 114px;left: 313px;}
.map_04th {top: 162px;left: 235px;}
.map_05th {top: 162px;left: 313px;}
.map_06th {top: 207px;left: 253px;}


.su-tabs .su-tabs-nav span {	padding: 10px 8px;}

.search_li li{padding:0 5px 10px; width: 50%; float: left;}
.search_li a{display: block; border: 2px solid #b4c710; box-shadow: 0 0 0 1px #fff inset; background: linear-gradient(to bottom,#b4c710, #93a402); padding: 5px 0 3px; color: #fff; text-align: center; border-radius: 5px;}
.search_li a:hover{text-decoration: none; background:#b4c710; }

.index-head.head-pd_2{padding: 95px 0;}
.uform_title{display: none;}
.uwpqsf_class > span{display: block;  color: #fff; text-align: center; padding: 10px 0; font-size: 16px;}
.uwpqsf_class{min-height: 296px; background: #fff; margin: 0 5px 10px; width: 32%; float: left;}
.uwpqsf_class label{font-weight: normal; margin: 0; font-size: 11px; display: block; float: left; width: 50%; padding: 10px 5px; border-bottom:1px solid #d2d2d2;}
.uwpqsf_class label:nth-child(even) {border-left:1px solid #d2d2d2;}
.uwpqsf_class input{margin-right: 5px;}
.taxolabel-0{background: #001d04 url("images/ico_011.png") no-repeat scroll 70px 13px;}
.taxolabel-1{background: #001d04 url("images/ico_012.png") no-repeat scroll 70px 13px;}
.taxolabel-2{background: #001d04 url("images/ico_013.png") no-repeat scroll 70px 13px;}
.uwpqsf_submit{background: none; text-align: center; width: 100%; min-height: 10px; }
#uwpqsf_id_btn{width: 300px; padding: 10px 0;}
.uwpqsf_class label#price2_label{border: none !important; width: 100%;}
.foreigner_link{color: #fff; font-size: 16px; text-decoration: underline;}
.foreigner_link:hover{color: #6bff5e;}
.foreigner_link .fa{color: #6bff5e; font-size: 26px; position: relative; top: 3px; margin-left: 10px;}


.index-head.head-pd{padding: 78px 0;}
.index-li a{font-size: 16px; display: block; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed #fff; color: #fff; text-decoration: underline;}
.index-li a:hover{color: #6bff5e;}
.index-li a .fa{color: #6bff5e; font-size: 26px; position: relative; top: -3px; margin-right: 20px;}
.index-li a span{margin-right: 25px;vertical-align: top;}

.index-sec3,.index-sec4,.index-sec5{padding: 50px 0;}

.index-sec3{padding-bottom: 10px;}
.index-sec3 .col-md-6{margin-bottom: 40px}
.index-sec3 .mbx{margin-bottom: 39px;}
.index-banner2 > div{margin-bottom: 30px;}

/* .index-sec4{background: rgba(4, 65, 1, 1) url("images/bg_005.png") no-repeat scroll 0 0 / 100% auto;} */
.index-sec4{background: rgba(4, 65, 1, 1) url("images/bg_005.jpg") no-repeat scroll 0 0 / cover;}
.tour-icon{ border-radius: 15px; background-color:#6bff5e; padding: 4px 25px 3px; color: #044101; font-size: 14px; font-weight: bold;}
.tour-yellow .tour-icon{ background-color:#ecbd00; color: #fff;}
.tour-c1 .tour-icon{ background-color:#Ff7a62; color: #fff;vertical-align: top;}
.tour-c2 .tour-icon{ background-color:#ff7e00; color: #fff;vertical-align: top;}

.index-li a.tour-c1 .fa{color:#Ff7a62; }
.index-li a.tour-c2 .fa{color:#ff7e00; }
.index-li a.tour-yellow .fa{color:#ecbd00; }
.tour-li a{text-decoration: none;}

.col-md-9 .ma div {
 	font-size: 16px;
    display: block;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px dashed #fff;
    color: #fff;
    text-decoration: none;
}
.col-md-9 .ma div span {
    margin-right: 25px;
}
.col-md-9 .ma div .fa {
    color: #6bff5e;
    font-size: 26px;
    position: relative;
    top: 3px;
    margin-right: 20px;
}

/*------------------------------
Post List
------------------------------*/
.post_today{color: #fff; font-size:24px; text-align: center; margin-bottom: 20px;}
.post_average{margin: 0; text-align: right; font-size: 18px; color: #ecbd00;}
ul.post_li{font-size: 18px;}
ul.post_li a{font-size: 18px; color: #fff; float: left; padding: 0 10px; border-right: 1px solid #fff;}
ul.post_li > li:last-child a{border-right: none;}
ul.post_li a:hover,ul.post_li .current-cat a{color: #ecbd00;}

.tb_wrap{overflow: auto;}
.tb_post{font-size: 16px; min-width: 1200px;}
.tb_post th,.tb_post td{padding: 5px; text-align: center; border-bottom:3px solid #044101; border-right:3px solid #044101;}
.tb_post tr > td:last-child,.tb_post tr > th:last-child{border-right: none;}
.tb_post tr:last-child > td{border-bottom: none;}

.tb_post th{color: #fff; background: #001d04;}
.tb_post td{background: #fff;}
.tb_post td.text-left{text-align: left;}
.tb_post img{width: 19px;}
.tb_post img.ico_2{width: 28px;}

.rapid_title{background: none; padding: 0; color: #ecbd00; font-weight: bold; margin:0 0 10px; border: none;}

th small{font-size: 70%;}
.th_wxs{width: 35px;}
.th_ws{width: 65px;}
.th_wm{width: 85px;}
.th_wl{width: 110px;}
.th_200{width: 360px;}
.th_210{width: 210px;}

.th_w1{width: 100px;}
.th_w2{width: 270px;}
.th_w3{width: 140px;}
.th_w4{width: 125px;}
.th_w5{width: 280px;}


/*------------------------------
下層ページ
------------------------------*/

/*news*/
body.archive{background: rgba(4, 65, 1, 1);}
.archive .news-media{padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px dashed #ccc;}
.archive .news-media:last-child{border-bottom: none;}
.news-head{background: #fff; padding: 10px 0; margin-bottom: 10px;}
.news-title{border-left: 10px solid #0b6a02; font-size: 20px; margin: 0; padding: 5px 20px 3px 40px;}
.news-body{background: #fff; padding: 20px 20px 15px;}
.news-date{float: right; color:#0b6a02; font-size: 14px; }
.news-relations{color: #0b6a02;}

/*report*/
.play_date{color: #fff; font-size: 18px; font-weight: bold; display: block;}
.report-head{margin-bottom: 10px; text-align: center; font-weight: bold;}
.report-head > div {margin-bottom: 10px;}
.report-head_title{padding: 10px; color: #fff; background: #4a760c;}
.report-head_body{padding: 10px; background: #fff;}
.report-shop th,.report-shop td{border-bottom: 4px solid #044101;}
.report-access{line-height: 1.6;}
.report-item{background: #fff; padding: 20px;}
.report-loop{background: #fff; padding: 10px 0 20px; margin-bottom: 30px; position: relative;}
.loop-title{border-left: 10px solid #0b6a02; font-size: 20px; margin: 0; padding: 5px 20px 3px 40px;}
.loop-title small{display: block; color: #0b6a02;}
.loop-title_main{font-weight: bold;}
.loop-title_sub{margin-left: 20px;}
.loop-body{padding: 20px 20px 0;}
.loop-body img{margin-bottom: 20px;}
.ico_011{margin: 0 15px 15px 0;}
.hole_target{position: absolute; top: -155px;}
.club-guide{margin-top: 50px;}
.club-guide .loop-title{border-left: 10px solid #ecbd00;}
.club-guide .loop-body img{margin-bottom: 5px;}
.club-guide .row > div{margin-bottom: 20px;}

/*itiran*/
.rr th, .rr td {
	font-size: initial;
}
.rr td{text-align: center;}

/*tour*/
.tour-block{margin-top: 40px;}
.tour-block .table_1 th{max-width: 100px; padding-left:5px;}
.tour-block .table_1 td.text-right{padding: 0 20px 0 0; border-left: 4px solid #044101;}
.tour-block td a{color: #044101;}
.tour-status{margin: 0 auto 30px; max-width: 600px;}
.tour-status th{width: 210px; border-bottom: 1px solid #044101;}
.tour-select_block{}
.btn-default{border-color: #4cae4c; color: #4cae4c;}
.btn-default:focus, .btn-default:hover {background-color: #449d44; border-color: #398439;}

/*page*/
.page .table_3 th{border-bottom:1px solid #044101;}
.page .inner{padding: 30px 0; position: relative;}
.pageinlink{position: absolute; top: -130px;}
.table_3 tr:last-child  > td, .table_3 tr:last-child > th{border-bottom: none;}
.btnpack{text-align: center;}
.btnpack .btn{margin: 0 15px;}
.page-text{color: #fff; font-size: 16px;}
.textwrap{color: #fff; font-size: 16px;}
.textwrap a{color: #fff; font-weight: bold; text-decoration: underline;}
.company_img > div > div{margin-bottom: 20px; color: #fff; min-height: 180px;}
.company_img img{margin-bottom: 5px;}

/*contact*/
.form-body table,.form-body2 table{margin-bottom: 50px;}
.form-body th{width: 205px;}
.form-body2 th{width: 220px;}
.required{font-weight: bold; color: #ea1c1c; margin-left: 5px;}
th input[type=checkbox]{margin-left: 10px;}
label{padding: 0 5px;}
.formhide{display: none;}
.btn-area .btn{min-width: 125px;}
.table_title{font-size: 20px; color: #fff; font-weight: bold; border-left: 5px solid #4a760c; padding-left: 10px; margin: 30px 0 10px;}
.td_member{text-align: center; width: 32px !important; font-weight: bold; padding: 0 !important;}
table.table_member td .form-control{max-width: 100%;}
.form-body table.table_member{margin-bottom: 0;}
#loading{color: #fff; font-size: 30px; text-align: center;}
.form-body2 input{margin: 5px;}

/*------------------------------
その他
------------------------------*/
.text-style{font-size: 16px; line-height: 1.7;}

/*bootstrap*/
.row-0{margin-left: 0; margin-right: 0;}
.col-0{padding: 0;}
.row-5{margin-left: -5px; margin-right: -5px;}
.col-5{padding: 0 5px;}
.row-10{margin-left: -10px; margin-right: -10px;}
.col-10{padding: 0 10px;}
.ab_center{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;}
.ab{position: absolute;}

/*パーツ*/
.mr5{margin-right: 5px !important;}
.ml10{margin-left: 10px !important;}
.mb5{margin-bottom: 5px !important;}
.mb0{margin-bottom: 0 !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb50{margin-bottom: 50px !important;}
.mt0{margin-top: 0 !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt50{margin-top: 50px !important;}
.mt90{margin-top: 90px !important;}
.pt0{padding-top: 0 !important;}
.relative{position: relative;}
.bold-1{color: #005684; font-weight: bold;}
.size-10{font-size: 10px !important;}
.size-12{font-size: 12px !important;}
.size-13{font-size: 13px !important;}
.size-18{font-size: 18px !important;}
.size-20{font-size: 20px !important;}
.bg-1{background-color: #92653c;}
.bg-2{background-color: #8b2114;}
.bg-3{background-color: #502654;}
.bg-4{background-color: #477d1b;}
.bg-5{background-color: #957e55;}
.bg-6{background-color: #165153;}
.w-full{width: 100% !important; max-width: 100% !important;}
.text-red{color: #e70c0c;}

	br.pc{display:block;}
	br.sp{display:none;}

.css_i:before{font-family: FontAwesome; margin-right: 5px;}
.fa-play-circle:before{content: "\f144";}
span.text-right{display: block; margin: 5px 0;}
.no-border{border: none !important;}

/*font color*/
.tel{font-family: 'Century Gothic'; color: #ecbd00; font-size: 42px; line-height: 1.2;font-family: serif;}
.tel a{color: #ecbd00; text-decoration: none;}

/*スマホメニュ*/
.menu-text-sm{display: none;}

/*ページング*/
.pagination{background: #fff; margin: 15px 0; font-size: 16px;}
ul.page-numbers li span.page-numbers.current{background: #001d04;}
ul.page-numbers li a, ul.page-numbers li span.page-numbers{margin: 0; border: 1px solid #001d04;}

/*------------------------------
スマホ
------------------------------*/
@media (max-width: 880px) {
	/*header*/
	.container{width: auto;}
	.navbar-header{width: 75%; padding-top: 60px;}
	.head_text{font-size: 8px;}
	.head_bottom .container{padding: 0;}
	.siteHeader .container{padding-top: 8px; padding-bottom: 7px;}

	/*menu*/
	#menuBtn{background:rgba(69, 178, 10, 0.8);  color: #fff; font-size: 9px; padding:8px 0; min-width: 40px;}
	#menuBtn i{font-size: 24px; display: block; margin: 0;}
	#gMenu_outer{width: 100%; height: 400px; overflow: auto;}
	.head_bottom{background: rgba(255, 255, 255, 0.95)}
	ul.gMenu{padding: 0 15px;}
	.nav > li > a{color:#000000; font-size: 14px; text-align: left; border-bottom: 1px solid #a0b89f;;}
	.nav > li > a::after{border: none;}
	.nav > li strong{border: none; padding: 0;}
	.nav > li:last-child > a::before,.nav > li:last-child strong{border: none;}
	.nav > li span{width: 120px; display: inline-block; margin: 0 0 0 0; padding-right: 10px; font-size: 14px; float: right; position: relative;}
	.nav > li span:after {font-family: 'FontAwesome'; content: "\f105"; right: 5px; top: -6px; color:#6bbd38;  font-size: 20px; position: absolute;}
	.menu-text-sm{display: block; background: #2c6628; margin: 0 0 5px; padding:20px 15px; color: #fff; font-size: 16px;}
	.menu-text-sm .tel{font-size: 32px;}

	/*single*/
	.page_title_1{font-size: 24px;}
	.post-nav{width: 100%;}
	.post-nav a{font-size: 12px; margin: 0 6px 20px; width: 80px;}
	.post-nav a span{width: 100%;}

	.table_1_wrap .col-r{padding-left: 15px;}
	.table_1_wrap .col-l{padding-right: 15px;}
	.table_1 th{width: 110px; padding-left: 5px;}
	.table_1 td{padding-left: 5px;}

	/*footer*/
	.footer_up,.foot_logo_area{text-align: center;}
	footer .copySection{padding: 20px 0;}
	.copySection .text-right{text-align: center; font-size: 10px;}

	/*Top*/
	.index-sec1{padding: 30px 0 0;}
	.index-head{padding: 0 0 20px !important; margin-bottom: 20px; border-right:none; border-bottom: 1px solid #6bff5e;}
	.search_map{margin: 0 auto 20px; padding: 0; width: 320px; height: 300px;}
	.search_map .map_text{display: none;}
	.map_01{left: 30px;}
	.map_02{left: 164px;}
	.map_03{left: 17px;}
	.map_04{left: 117px;}
	.map_05{left: 177px;}
	.map_06{left: 239px;}
	.map_07{left: 91px;}
	.map_08{left: 117px;}
	.map_09{left: 156px;}
	.map_10{left: 239px;}
	.map_11{left: 41px;}
	.map_12{left: 156px;}
	
.su-tabs-nav, .su-tabs-nav span, .su-tabs-panes, .su-tabs-pane {
    width: 320px;
	margin: 0 auto;
}
.map_13o{bottom: 40px;left: 30px !important;}
.map_00k{left: 15px !important}
.map_01k{left: 16px !important}
.map_02k{left: 100px !important}
.map_03k{left: 196px !important}
.map_04k{left: 100px !important}
.map_05k{left: 196px !important}
.map_06k{left: 121px !important}

.map_00t{left: 15px;}
.map_01t{left: 52px;width: 102px;top: 55px;}
.map_02t{left: 12px;width: 54px;}
.map_03t{left: 68px;width: 101px;}
.map_04t{left: 170px;width: 144px;}
	
.map_00ky{left: 15px;}
.map_01ky{left: 16px;}
.map_02ky{left: 73px;}
.map_03ky{left: 135px;}
.map_04ky{left: 208px;}
.map_05ky{left: 135px;}
.map_06ky{left: 208px;}
.map_07ky{left: 117px;}
.map_08ky{left: 90px;}

.map_01hk{left: 46px;}
.map_02hk{left: 123px;}
.map_03hk{left: 185px;}

.map_01c{top: 44px; left: 205px;}
.map_02c{top: 85px; left: 205px;}
.map_03c{top: 44px; left: 101px;}
.map_04c{top: 85px; left: 117px;}
.map_05c{top: 67px; left: 26px;}
	
/*.map_01c{top: 104px; left: 205px;}
.map_02c{top: 145px; left: 205px;}
.map_03c{top: 104px; left: 101px;}
.map_04c{top: 145px; left: 117px;}
.map_05c{top: 127px; left: 26px;}*/
	
.map_01s{top: 177px; left: 91px;}
.map_02s{top: 177px; left: 195px;}
.map_03s{top: 223px; left: 91px;}
.map_04s{top: 223px; left: 195px;}
	
.map_08ky {top: 90px;left: 10px;}
.map_01th {top: 70px;left: 190px;}
.map_02th {top: 114px;left: 155px;}
.map_03th {top: 114px;left: 233px;}
.map_04th {top: 162px;left: 155px;}
.map_05th {top: 162px;left: 233px;}
.map_06th {top: 207px;left: 173px;}
	
	.uwpqsf_class{width: 100%; margin: 0 0 20px;}
	.index-li a span,.index-li a .fa{margin-right: 5px;}
	.index-sec3, .index-sec4, .index-sec5{padding:10px 0;}
	.index-banner1 > div,.index-banner2 > div{margin-bottom: 20px; text-align: center;}
	.index-sec3 .col-md-6{margin-bottom: 20px;}

	/*下層*/
	.post_average{text-align: center; margin-bottom: 20px;}
	.btnpack .btn{width: 100%; margin: 0 0 15px;}
	.form-body th,.form-body2 th{width: 80px;}
	.tel{font-size: 36px;}
	.foot_logo_area .tel{font-size: 30px;}

	br.pc{display:none;}
	br.sp{display:block;}
}


.iframe-content {
   position: relative;
}
.iframe-content iframe {
    position: absolute;
}

#wbtn{
	cursor:pointer;
}


