/*
Theme Name: greenfeel
Author:blueseven.co.jp
*/

/*全般*/
html,body,p,img{margin:0px; padding:0px;font-size:62.5%; font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC",sans-serif; line-height:180%; }
a:hover{ filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; text-decoration:none;}
a:focus{ outline:none;}
a{text-decoration:none; color:#000096}
p{line-height:180%; font-size:1.6rem;}
dl,dd,dt{margin:0px; padding:0px;}
ol{list-style:decimal;}
h1, h2, h3, h4{margin:0px;}
li{list-style:none;}
ul{padding:0px; margin:0px;}
body{font-size:1.4rem;}
address{font-style:normal;}
img{max-width:100%;}
br.br{display:none;}
br.nobr{display:block;}

@media (min-width: 1200px){
.container{max-width:960px;}
}


/*ヘッダー*/
header{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,207cca+0,f4f2eb+0,ffffff+100 */
background: linear-gradient(to bottom,#f4f2eb 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.header{width:1000px; margin:0px auto 30px auto;}
#header_logo{padding:10px 0px;}
.header{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.header_content{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); }
#header_contact a{display:inline-block; background-color:#023400; padding:10px 15px; font-size:1.6rem; color:#FFF; margin-bottom:15px;}
#header_contact a::after {font-family:"FontAwesome"; content:"\f101"; padding-left: 5px; color:#FFF; font-style:normal;}
#header_tel{font-size:3.4rem; color:#023400; font-weight:bold;}
span.head_small{font-size:1.8rem; font-weight:bold;}
span.red{color:#F00;}
span.blue{color:#00F;}
span.orange{color:#DB712F;}
span.green{color:#003400;}
span.bold{font-weight:bold;}
span.middlered{color:#F00; font-size:2.4rem; font-weight:bold;}

span.font18{font-size:1.8rem;}
span.font20{font-size:2.0rem;}
span.font30{font-size:3.0rem;}
span.font32{font-size:3.2rem;}
.text-align-right{text-align:right; margin-bottom:0;}
.text-indent{text-indent:1em;}


.serif{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg);}
.horizontal-right{display: flex; align-items: center; }
.horizontal-right::after{content:""; flex-grow: 1;  /* 線の伸び率 */ border-bottom: 1px solid #A7A7A7;}
.horizontal-right::after{margin-left: 10px; padding-right: 15px;}

.horizontal-left{display: flex; align-items: center;}
.horizontal-left::before{content:""; flex-grow: 1;  /* 線の伸び率 */ border-bottom: 1px solid #A7A7A7;}
.horizontal-left::before{margin-right: 10px; padding-left: 15px;} 

.horizontal{display: flex; align-items: center;}
.horizontal::before,
.horizontal-left::after{content:""; flex-grow: 1;  /* 線の伸び率 */ border-bottom: 1px solid #A7A7A7;}
.horizontal-left::before{margin-right: 10px; padding-left: 15px;} 
.horizontal-left::after{margin-left: 10px; padding-right: 15px;}


/*ナビゲーション*/
.navigation{width:1000px; margin:0px auto;}
.navigation ul{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.navigation ul a{color:#333; font-size:1.7rem; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); font-weight:bold; }


/*フッター*/
#footer_navigation{width:1000px; margin:0px auto;}
ul#foot-nav{font-size:1.2rem; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:flex-start; margin-bottom:50px;}
ul#foot-nav li{margin-bottom:10px;}
ul#foot-nav li+ li{border-left:solid 1px #023400;}
ul#foot-nav li a{color:#023400; padding:5px 10px;}

#footer_english{width:560px; margin:0px auto;background:url(/img/footer_english_logo.jpg) no-repeat; background-position:left center; padding-left:60px; color:#666; }
#footer_english p{line-height:120%; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); }
#footer_contact{margin-top:25px; background-color:#003700; padding:30px 20px;}
.fc_wrap{width:1000px; margin:0px auto; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.ggmap {position: relative;padding-bottom: 56.25%;padding-top: 160px;height: 0;overflow: hidden;}/* レスポンシブ時paddingtopの長さ変更 */ 
.ggmap iframe,.ggmap object,.ggmap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.fcl_img{margin-bottom:20px;}
.fcl_img img{width:100%;}
.fc_left{width:48%;}
.fc_right{width:48%;}
.fcl_content{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.fcl_logo{width:35%; max-width:160px;}
.fcl_address{width:62%; color:#FFF;}
span.footer_name{font-size:1.8rem;font-weight:bold;}
address{margin-top:5px;}
.fcl_address a{color:#FFFF6C;}

#footer_message{max-width:600px; margin:0 auto; padding:0 20px;}

#copyright{text-align:center; width:550px; margin:0px auto; padding:20px 0px;}
#cr_group{padding:5px 40px; border:solid 1px #505050; font-size:1.8rem; display:inline-block; margin-bottom:20px;}
#cr_banner{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between; align-items:center;}


/*フロントページ*/
.mv_wrap img{width:100%;}
.mv_wrap {margin: auto;background-color: white;	position: relative; margin-bottom:665px;}
/*
.mv_wrap .img1{display:block;}
.mv_wrap .img2{position:absolute; top:0;}
.mv_wrap .img3{position:absolute; top:0;}
.mv_wrap .img4{position:absolute; top:0;}
.mv_wrap .img5{position:absolute; top:0;}
.mv_wrap .img6{position:absolute; top:0;}
.mv_wrap .img7{position:absolute; top:0;}
*/
.mv_pickup{padding:45px 0 60px; border-top:1px solid #023400; border-bottom:1px solid #023400; width:100%;}
.mv_pickup_wrap{width:100%; display:block;}
.mv_pickup h2{font-size:3.6rem; font-weight:normal; text-align:center; margin-bottom:40px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); font-weight:bold; color:#003400;}

.slick-initialized .slick-slide {width:300px; margin:0 25px;}
.slick-initialized .slick-slide img{margin:0 auto;}

.fa-caret-right:before{font-family:"FontAwesome"; content:"\f0da"; color:#003500; font-style:normal;margin-right:5px;}

.mva_right{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between; align-content:flex-start;}
.mva_right a:first-child{width:100%;}
.mva_right a{width:50%; line-height:0;}
.mva_right img{width:100%;}
.mva_bottom{width:100%; margin:30px 5px 0;}
.mva_bottom p{max-width:468px; font-size:1.6rem; font-weight:bold; border:4px solid #ED514E; margin:0 auto; text-align:center;}
.mva_bottom a{display:block; color:#ED514E; padding:5px; transition:0.4s;}
.mva_bottom a:hover{color:#FFF; background-color:#ED514E;}

/*メインビジュアル ピックアップ*/
.mvp_content{ display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-around; }
.mvp_left, .mvp_center, .mvp_right{width:292px;}
.pickup_link{text-align:center;}
.pickup_text{min-height:100px;}
.pickup_text p{color:#666; margin-bottom:10px;}
.pickup_text .schedule{font-size:1.2rem; font-weight:bold;}
.pickup_text .target{font-size:1.2rem; font-weight:bold;}
.pickup_text .comment{font-size:1.4rem;}


/*メインビジュアル バナー*/
.mv_banner{padding:45px 0 30px;}
.mv_banner_wrap{width:1000px; margin:0 auto;}
.mvb_content{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-around;}
.mvb_content a{width:33%;}


/*フロントページ バナー*/
.front_banner{padding:45px 0 30px;}


/*グリーンフィールからのお知らせ*/
.front_information{padding-bottom:45px;}
.front_information h2{margin-bottom:0.25em;}
.front_information .content{width:100%; height:300px; overflow-x:hidden; overflow-y:auto;}
.front_information .content .date{font-size:1.2rem;}
.front_information .content .info_schedule{font-size:1.4rem; color:#ED514E; font-weight:bold;}
.front_information .content .info_title{font-size:1.4rem; font-weight:bold;}
.front_information .content .info_content p{font-size:1.2rem;}
@media (min-width: 576px){
    .front_information .content .date{font-size:1.4rem;}
    .front_information .content .info_title{font-size:1.6rem;}
    .front_information .content .info_content p{font-size:1.4rem;}
}
.front_information .service{color:#FFF; background-color:#ACDA75;}
.front_information .members{color:#FFF; background-color:#75D0F7;}
.front_information .news{color:#FFF; background-color:#F77A76;}
.front_information .event{color:#FFF; background-color:#F39900;}


/*フロントページ No1*/
.front_no1{ background-image: url("/img/front_no1_bg.jpg") ; background-repeat:no-repeat; background-size: cover;}
.front_no1_wrap{max-width:1000px; margin:0 auto; padding-top:60px; padding-bottom:30px;}

.front_no1_title{text-align:center;}
.front_no1_text{margin-bottom:270px;}
.front_no1_text p{font-size:2.0rem; text-align:center; color:#FFF; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}

.front_no1_cart_wrap{ display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.front_no1_cart_wrap h2{font-size:2.4rem; color:#003400; line-height:120%; margin-bottom:10px; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}
.front_no1_cart_item{ max-width:500px; width:49%; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between; margin:0 auto;}
.front_no1_cart_image{ max-width:250px; width:49%; margin:0 auto; line-height:0;}
.front_no1_cart_text{ max-width:250px; width:49%; margin:0 auto; position:relative;}
.front_no1_cart_text p{font-size:1.2rem; color:#333; margin:0 auto 10px;}
.front_no1_cart_text a{position:absolute; bottom:0;}

/*フロントページ コンペ*/
.front_compe_wrap{padding:60px 0 30px;}
.front_compe_wrap p{font-size:1.4rem;}
.front_compe_wrap .box{max-width:370px; margin:0 auto 30px;}
.front_hr{height:1px; background-color:#003400;}


/*フロントページ ＳＮＳ*/
.front_sns_wrap{max-width:1000px; margin:60px auto 60px; }
.front_sns_wrap{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.front_sns_instagram{width:50%; max-width:450px; margin-bottom:30px; padding-top:20px; border-top:2px solid #999;}
.front_sns_facebook{width:50%; max-width:450px; margin-bottom:30px; padding-top:20px; border-top:2px solid #999;}
.front_sns_facebook > .fb-page { width: 100%;}
.front_sns_facebook > .fb-page > span,
.front_sns_facebook iframe {width: 100% !important;}

.front_sns_wrap2{max-width:1000px; width:95%; margin:0 auto 50px;}
.front_sns_wrap2{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:flex-start; align-items:center;}
.front_sns_banner{margin-right:30px;}
.front_sns_icon {width:150px; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}


/*詳しくはコチラボタン*/
.find_out{display: inline-block; margin-bottom:10px; padding: 0px 10px; border-radius: 5px; text-decoration: none; color: #FFF;  background-image: linear-gradient(#1A843A 0%, #003400 100%); transition: .4s;}
.find_out:hover {background-image: linear-gradient(#023400 0%, #023400 100%);}
.find_out_news{display: inline-block;  width:250px; margin-bottom:10px; padding: 0px 10px; border-radius: 5px; text-decoration: none; color: #FFF; background-image: linear-gradient(#1A843A 0%, #003400 100%); transition: .4s;}
.find_out_news:hover {background-image: linear-gradient(#023400 0%, #023400 100%);}

.fa-caret-right:before{color:#FFF; font-family:"FontAwesome"; content:"\f0da"; font-style:normal;margin-right:5px;}

/*バナーへのマウスオーバーエフェクト*/
.mouse_effect img{cursor: pointer; transition-duration: 0.3s;}
.mouse_effect:hover{opacity: 0.6; transition-duration: 0.3s;}


/*アニメーション用キーフレーム*/
/*
@keyframes mv_img {
	0% {opacity: 0;}
	12.5% {opacity: 1;}
	25.0% {opacity: 1;}
	37.5% {opacity: 1;}
	50% {opacity: 0;}
	
}

.mv_img img {animation-name: mv_img; animation-duration: 20s; animation-iteration-count: infinite;opacity: 0;}
.mv_img .img2 {animation-delay:5s;}
.mv_img .img3 {animation-delay:5s;}
.mv_img .img4 {animation-delay:5s;}
.mv_img .img5 {animation-delay:5s;}
.mv_img .img6 {animation-delay:5s;}
.mv_img .img7 {animation-delay:5s;}
*/

.main_visual_content{position:relative;}
.mv_logo{position:absolute; top: 40%; left: 50%; transform: translate(-50%,-40%); font-size:calc(2rem + ((1vw - 0.64rem) * 0.7143)); font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  font-weight:bold; color:#023400; text-shadow: #FFF 2px 2px 10px, #FFF -2px 2px 10px, #FFF 2px -2px 10px, #FFF -2px -2px 10px; }

.mv_about{width:1050px; position:absolute; top: 80%; left: 50%; transform: translate(-50%, 0%); background-color:#FFF; padding:50px; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.mva_left{width:50%; max-width:468px;}
.mva_right{width:47%; max-width:468px;}
.mva_left h2{margin-bottom:15px;font-size:2.6rem;  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); font-weight:bold; color:#023400; line-height:150%;}
.mva_left .mva_ex{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); font-weight:bold; color:#333; line-height:180%; font-size:1.8rem; margin-bottom:40px;}

.mva_produce{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between; align-items:center;}
#produce_left{width:45%;}
#produce_right{width:50%;}
#produce_right h3{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); font-weight:bold; color:#333; line-height:180%; font-size:2.8rem; margin-bottom:15px; letter-spacing:0.2rem;}
#produce_right p{font-size:1.4rem; }
span.produce2{color:#789478; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); font-weight:bold; }

/*slick*/
.slick-prev:hover:before{opacity: 0.6; transition-duration: 0.3s;}
.slick-prev::before {position: relative; content: "\f060"; font-family: FontAwesome; background:#003400; padding: 10px; opacity: 1; font-size:1.2rem;}
.slick-next::before {position: relative; content: "\f061"; font-family: FontAwesome; background:#003400; padding: 10px; opacity: 1; font-size:1.2rem;}

#js-slide__nav {text-align: center;}
#js-slide__nav__inner {display: inline-block; position: relative;}

.slick-arrow {position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
.slick-prev {right: 100%; margin-right: 10px; color:#FFF;}
.slick-next {left: 100%; margin-left: 10px; color:#FFF;}
.slick-dots {padding: 0;}
.slick-dots > li { display: inline-block; margin: 0 5px;}
.slick-dots button {padding: 0; border: none; width: 10px; height: 10px; border-radius: 50%; background-color: silver; color: transparent; -webkit-appearance: none;}
.slick-dots .slick-active button {background-color: black;}

@media screen and (max-width:480px) {
    .slick-prev::before{font-size:1.2rem;}
    .slick-next::before{font-size:1.2rem;}
}

.slick-next:hover:before{opacity: 0.6; transition-duration: 0.3s;}


/*dotsを数字に
.slick-dots {
  list-style-type:none;
  counter-reset:number;
}

.slick-dots li button::before {
  counter-increment:number;
  content:'0'counter(number);
}
.slick-dots li:nth-child(9) ~ li button::before {
  content:counter(number);
}
*/



/*下層ページ共通*/
.page_subcontent{position:relative; margin-bottom:80px;}
.page_subcontent img{width:100%;}
.page_subtitle{position:absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);
font-size:3.6rem; color:#FFF; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; 
text-shadow: 0px 0px 10px black;}
.page_maincontent{width:1000px; margin:0px auto 50px;}
.page_maincontent h1{text-align:center; font-size:3.6rem; color:#023400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; transform: rotate(.03deg); padding-bottom:10px; border-bottom:solid 2px #9AAD99; letter-spacing:0.3rem; margin-bottom:50px;}
.page_content{margin-top:60px;}



/*コース紹介*/
#course_content{width:95%; max-width:1000px; margin:0 auto;}
#course_content h2{font-weight:bold; color:#FFF; background-color:#003400; padding:10px; text-align:center; margin-bottom:30px;}


.cc_guide_map{text-align:center; margin-bottom:50px;}
.cc_guide_map1{width:95%; max-width:680px;}
.cc_guide_map_sp{display:none;}

.ccg_comment{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between; align-items:center; margin-bottom:30px;}
.ccg_comment p{color:#666; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; }
.ccg_comment_left{max-width:480px; width:48%;}
.ccg_comment_left p{font-size:1.4rem;}
.ccg_comment_right{max-width:480px; width:48%; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between;}
.ccg_comment_photo{width:50%; text-align:center;}
.ccg_comment_photo .name{font-size:2.4rem;}
.ccg_comment_profile{width:50%;}
.ccg_comment_profile .profile{display:inline-block; color:#FFF; background-color:#666; margin-bottom:10px; padding:3px 10px; letter-spacing:0.2em;}

.ccg_about{text-align:right;}

.ccg_data_wrap h3{font-size:2.4rem; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; margin-bottom:10px}
.ccg_data{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between; margin-bottom:50px;}
.ccg_data_left{max-width:480px; width:48%;}
.ccg_data_right{max-width:480px; width:48%; }
.ccg_data_right table{margin-bottom:10px;}
.ccg_data table{width:100%; text-align:center; border-collapse: collapse;}
.ccg_data table th{font-size:1.4rem; text-align:left; font-weight:normal; width:40%; border-top:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; background-color:#EFF7EA; padding:5px 10px;}
.ccg_data table td{font-size:1.4rem; text-align:left; font-weight:normal; width:60%; border-top:1px solid #999; border-bottom:1px solid #999; padding:5px 10px;}


.ccg_table{color:#003400; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between; margin-bottom:30px;}
.ccg_out-course{max-width:480px; width:48%;}
.ccg_in-course{max-width:480px; width:48%;}
.ccg_table h4{font-size:2.4rem; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; margin-bottom:10px}
.ccg_table table{text-align:center; border-collapse: collapse;}
.ccg_table table th {font-size:1.6rem; font-weight:normal; border-top:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; font-family: "helvetica,メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC",sans-serif;}
.ccg_table table th:last-child{border-right:none;}
.ccg_table table td {font-size:1.6rem; font-weight:normal; border-top:1px solid #999; border-bottom:1px solid #999; border-right:1px solid #999; font-family: "helvetica,メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGOTHIC",sans-serif;}
.ccg_table table td:last-child{border-right:none;}

.ccg_table .ccg_table_th1{width:10%;}
.ccg_table .ccg_table_th2{width:15%;}

.ccg_table .out,.ccg_out-course th{background-color:#FFF1DE;}
.ccg_table .in, .ccg_in-course th{background-color:#DCEFF9;}
.ccg_out-course .hole, .ccg_out-course .par{background-color:#FFE4DE;}
.ccg_in-course .hole, .ccg_in-course .par{background-color:#E8F4EA;}



.course_content_guide{margin-bottom:60px;}
.ccg_course h3{font-size:2.4rem; text-align:center; color:#003400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}
.ccg_title{border-bottom:2px solid #003400; margin-bottom:20px;}

.ccg_course{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.ccg_course_item{width:33%; max-width:300px; border:1px solid #003400; margin:0 auto 30px; text-align:center;}
.ccg_course_item h4{color:#FFF; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;  background-color:#003400;}
.ccg_course_item img{}


.course_content_practice{margin-bottom:60px;}
.course_content_practice h3{font-size:2.4rem; font-weight:bold; color:#4B6F4C;}
.course_content_practice p{font-size:1.8rem; font-weight:bold; color:#666; margin-bottom:10px}
.cc_practice_right div{margin-bottom:20px;}

.cc_practice{width:100%; max-width:1000px; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.cc_practice_left{width:54%; max-width:540px; margin:0 auto;}
.cc_practice_right{width:43%; max-width:430px; margin:0 auto;}


.course_content_chaya{margin-bottom:60px;}
.course_content_chaya h3{font-size:2.4rem; font-weight:bold; color:#4B6F4C; margin-bottom:20px;}
.cc_chaya_out{margin-bottom:30px;}
.cc_chaya_in{margin-bottom:30px;}
.cc_chaya{width:95%; max-width:950px; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between; align-items:center;}
.cc_chaya_left{width:77%; max-width:700px; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between;}
.cc_chaya_left img{width:49%; object-fit:cover;}
.cc_chaya_right{width:22%; max-width:200px;}

.course_content_cart{margin-bottom:60px;}
.cc_cart{width:100%; max-width:900px; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.cc_cart_left{width:40%; max-width:400px; margin:0 auto;}
.cc_cart_right{width:50%; max-width:500px; margin:0 auto;}
.cc_cart_right p{margin-bottom:30px;}
.cc_cart_right a{color:#4B6F4C;}


/*施設案内*/
.fac_more{text-align:right;}
.fac_more a{color: #fff; background: #003501; padding:5px 10px; margin:10px 0;}
.fac_more a::after{font-family:"FontAwesome"; content:"\f101"; color:#fff; font-style:normal; margin-left:10px;}

#facility_content section{margin-bottom:75px;}
#facility_content h2{font-size:1.5rem;}
#facility_content p{font-size:1.4rem;}
#facility_content .aed span{font-size:70%;}
#facility_content .aed .box{color:#086593; border:3px solid #086593; padding:0.25rem 0.5rem;}
#facility_content .link{text-align:right; margin-top:10px;}
#facility_content .link a{font-size:1.4rem; color: #fff; background: #003501; padding:5px 10px; transition:0.4s;}
#facility_content .link a::after{font-family:"FontAwesome"; content:"\f101"; font-style:normal; margin-left:10px;}
#facility_content .link a:hover{color:#FFF; background:#196719;}


@media screen and (min-width: 992px) {
#facility_content h2{font-size:2.0rem;}
#facility_content p{font-size:1.6rem;}
}


/*レストラン*/

.page_restaurant{width:100%; margin:0px auto 50px;}
.page_restaurant h1{text-align:center; font-size:3.6rem; color:#023400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; transform: rotate(.03deg); padding-bottom:10px; border-bottom:solid 2px #9AAD99; letter-spacing:0.3rem; margin-bottom:60px;}

.res_menu_title{max-width:1000px; font-size:2.4rem; font-weight:bold; color:#023400; margin:0 auto; padding:10px 0; line-height:120%; text-align:center;}
.res_menu_title:after{font-size:1.6rem; margin-top:8px; padding-top :8px; border-top:1px solid #C9D3CA; display: block;}
.res_menu_title:after{content: 'MENU';}


#restaurant_content{text-align:center;}
#restaurant_content h2{color:#003400; margin-bottom:30px;}
.restaurant_content_wrap{margin-bottom:50px;}
.res_c1_text{margin-bottom:20px;}
.res_menu {display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-between; margin: 0 auto 50px; width:95%; max-width: 1000px;}
.res_menu .item {flex: none; width:24%; max-width: 200px; text-align: center;}
.res_menu .item p{font-size:1.4rem;}
.res_menu img {width:100%; max-width: 200px;}
.res_menu a{color:#003400; text-decoration:underline;}

.restaurant_content3_wrap{max-width:1000px; margin:0 auto; text-align:left;}

.res_menu ul.topnav {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.res_menu ul.topnav{width:100%; margin:0 auto; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-between; }
.res_menu ul.topnav li {width:20%; text-align:center; border:2px solid #666;}
.res_menu ul.topnav li+ li {border-left: 0;}
.res_menu ul.topnav li a {font-size:1.2rem; display: block; padding: 1em; text-align: center; text-decoration: none; color:#666; background-image: linear-gradient(-135deg, #666 10px, transparent 0);}
.res_menu ul.topnav li a:hover:not(.active) {color:#333; background-image:linear-gradient(-135deg, #f00 10px, transparent 0) ,linear-gradient(#ECE7D0, #FFF);}
.res_menu ul.topnav li a.active {}
@media screen and (max-width: 480px) {
    .res_menu ul.topnav li {width:100%;}
}


/*季節の味覚*/
.restaurant-season_title h1{max-width:750px; font-size:2.4rem; color:#A38A77; border-top:1px solid #A38A77; border-bottom:1px solid #A38A77; margin:0 auto 100px; padding:10px 0;}
.restaurant-season_wrap{background-image: url("/img/restaurant/season/2020_spring_bg.png") ; background-repeat:repeat; background-size:100% 100%; padding:30px 0; }
.restaurant-season_wrap h2{font-size:4.2rem; color:#946100; font-weight:bold; margin:40px auto; text-align:center;}
.restaurant-season_wrap h3{font-size:2.8rem; color:#946100; font-weight:bold; margin:40px auto;}
.restaurant-season_wrap h4{max-width:525px; font-size:2.4rem; color:#666; font-weight:bold; border-bottom:1px solid #666; padding-bottom:5px;margin:0 auto 10px;}
.restaurant-season_wrap p{font-size:1.8rem; color:#666; font-weight:bold;}
.restaurant-season_wrap .box{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-between; margin:20px 0 50px;}

.res_season1{background-image: url("/img/restaurant/season/2020_spring_sakura.png") ; background-repeat:no-repeat; background-size:contain; background-position:bottom right;}
.res_season1{width:95%; max-width:1000px; margin:0 auto; padding:25px 0 50px;}
.res_season2,.res_season3,.res_season4,.res_season5{width:95%; max-width:1000px; margin:0 auto 50px;}
.res_season1 h2{margin-bottom:20px; display: flex; align-items: center; text-align: center;}
.res_season1 h2::before,
.res_season1 h2::after{content:"";flex-grow: 1; border-bottom: 4px double #946100;}

.res_season1 p{text-align:center;}

.res_season2 p{margin-bottom:20px;}
.res_season3 p,
.res_season4 p{margin-bottom:10px;}
.res_s2_menu{width:40%;}
.res_s2_image{width:60%;}
.res_s3_menu,
.res_s4_menu{width:45%;}
.res_s3_image,
.res_s4_image{width:50%;}

.hr{display: flex; align-items: center; text-align: center;}
.hr::before,.hr::after{content:"";flex-grow: 1; border-bottom: 1px solid #946100;}
.hr::before{margin-right: 10px; padding-left: 15px;}
.hr::after{margin-left: 10px; padding-right: 15px;}

@media screen and (max-width: 480px) {
    .restaurant-season_wrap h2{font-size:2.0rem;}
}

/*一品料理*/
.restaurant-ippin_title h1{max-width:750px; font-size:2.4rem; color:#D65513; border-top:1px solid #D65513; border-bottom:1px solid #D65513; margin:0 auto 30px; padding:10px 0;}
.restaurant-ippin_wrap h3{max-width:525px; font-size:4.8rem; text-align:center; border-bottom:1px solid #666; margin:0 auto 10px; padding-bottom:30px;}
.restaurant-ippin_wrap p{font-size:1.8rem;}
.restaurant-ippin_wrap li{font-size:1.5rem;}

.res_ippin_text h3::after{content:" 一品料理"; font-size:3.6rem; margin-left:5px;}

.restaurant-ippin_chinese_wrap{ background-image: url("/img/restaurant/ippin/res_ic_bg.png") ; background-repeat:no-repeat; background-size: cover; background-position: 30%; padding:50px 0;}
.restaurant-ippin_japanese_wrap{ background-image: url("/img/restaurant/ippin/res_ij_bg.png") ; background-repeat:no-repeat; background-size: cover; background-position: 70%; padding:50px 0;}
.restaurant-ippin_western_wrap{ background-image: url("/img/restaurant/ippin/res_iw_bg.png") ; background-repeat:no-repeat; background-size: cover; background-position: 30%; padding:50px 0;}

.res_ippin_chinese,
.res_ippin_japanese,
.res_ippin_western{width:95%; max-width:1000px; margin:0 auto; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-around;}

.res_ippin_chinese{color:#FFF;}
.res_ippin_japanese{color:#666;}
.res_ippin_western{color:#FFF;}

.res_ippin_image{margin-bottom:30px;}
.res_ippin_text{width:45%;}
.res_ippin_text p{text-align:center;}

.res_ippin_menu{width:50%;}
.res_ippin_list ul{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-between;}
.res_ippin_list li{width:33%; margin-bottom:16px;}

.res_ippin_list2 ul{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-between;}
.res_ippin_list2 li{width:50%; margin-bottom:16px;}


/*お食事メニュー*/
.restaurant-meal_title h1{max-width:750px; font-size:2.4rem; color:#D65513; border-top:1px solid #D65513; border-bottom:1px solid #D65513; margin:0 auto 30px; padding:10px 0;}
.restaurant-meal_wrap h3{max-width:525px; font-size:4.8rem; margin:0 auto 10px; padding-bottom:30px;}
.restaurant-meal_wrap h4{font-size:1.8rem; color:#5D4430; background-color:rgba(255,255,255,0.75);; margin:0 auto 20px; padding:5px;}

.restaurant-meal_wrap p{font-size:1.8rem; font-weight:bold;}
.restaurant-meal_wrap li{font-size:1.8rem; font-weight:bold; text-align:left; margin-bottom:20px;}

.res_meal_menu h3::after{content:"お食事メニュー"; font-size:2.8rem; margin-left:5px;}

.restaurant-meal_chinese_wrap{ background-image: url("/img/restaurant/meal/res_mc_bg.png") ; background-repeat:no-repeat; background-size: cover; background-position: 50%; padding:50px 0 20px;}
.restaurant-meal_japanese_wrap{ background-image: url("/img/restaurant/meal/res_mj_bg.png") ; background-repeat:no-repeat; background-size: cover; background-position: 50%; padding:50px 0 20px;}
.restaurant-meal_western_wrap{ background-image: url("/img/restaurant/meal/res_mw_bg.png") ; background-repeat:no-repeat; background-size: cover; background-position: 50%; padding:50px 0 20px;}
.restaurant-meal_original_wrap{padding:50px 0 20px;}
.res_ippin_list ul::after{ content:""; display: block; width:33%;}

.res_meal_chinese, .res_meal_japanese, .res_meal_western, .res_meal_original{width:95%; max-width:1000px; margin:0 auto; text-align:center; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-around;}
.res_meal_chinese{color:#FFF;}
.res_meal_japanese{color:#333;}
.res_meal_western{color:#FFF;}
.res_meal_original{color:#666;}

.res_meal_menu{width:50%;}
.res_meal_list{margin-bottom:50px;}
.res_meal_list ul{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-between;}
.res_meal_list li{width:50%;}
.res_meal_list2{margin-bottom:50px;}
.res_meal_list3 ul{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-between; align-items:flex-end;}
.res_meal_list3 li{width:50%;}


.res_meal_image{margin-bottom:30px;}
.res_meal_image{width:45%;}
.res_meal_text p{text-align:center;}


.res_meal_original{text-align:left;}
.res_meal_original h3{font-size:1.8rem; display:inline-block; color:#FFF; background-color:#E95513; padding:0 5px;}
.res_meal_original h3::after{content:"";}
.res_meal_original h4{font-size:2.0rem;}

#restaurant-meal_content .category{ font-size:1.4rem; background:#C30D23; color:#FFF; padding:3px 10px; text-align:center;}


/*ソフトドリンク・アルコール*/
.restaurant-drink_title h1{max-width:750px; font-size:2.4rem; color:#A38A77; border-top:1px solid #A38A77; border-bottom:1px solid #A38A77; margin:0 auto 100px; padding:10px 0;}
.restaurant-drink_wrap{width:95%; max-width:800px; margin:0 auto; text-align:center; }
.restaurant-drink_wrap li{font-size:1.8rem; color:#666; font-weight:bold; margin-bottom:20px; text-align:left;}
.restaurant-drink_wrap h2{font-size:2.4rem; color:#666; font-weight:bold; margin-bottom:30px;}

.restaurant-drink_wrap h3{font-size:1.8rem; font-weight:bold; color:#FFF; background-color:#C2A16D; padding:5px; margin-bottom:30px;}


.restaurant-drink_wrap{padding:30px 0; }
.res_d1 .res_drink_menu{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-around;}
.res_d1 .res_drink_menu ul{width:49%; max-width:380px;} 

.res_d2{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-around;}
.res_d2 .res_drink_menu{width:49%; max-width:380px;}

.res_d3{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-around;}
.res_d3 .res_drink_menu{width:49%; max-width:380px;}

.res_d4 ul{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content: space-around;}


.restaurant-drink_wrap h2{display: flex;align-items: center;}
.restaurant-drink_wrap h2:before,.restaurant-drink_wrap h2:after {border-top: 1px solid;content: "";flex-grow: 1;}
.restaurant-drink_wrap h2:before {margin-right: 1rem;}
.restaurant-drink_wrap h2:after {margin-left: 1rem;}


/*ご利用案内*/

/*タブのスタイル*/
.tab_item {width: calc(100%/3 - 26px);  height: 50px;  line-height: 50px;  font-size: 1.8rem;  color: #003400;  display: block;  float: left;  text-align: center;  font-weight: bold;  transition: all 0.2s ease;  border:solid 3px #003400;  margin:0px 5px 10px; padding:0px 0px 0px 10px;}/* border-radius:10px;}*/
.tab_item:hover {  opacity: 0.75;}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {display: none;}

/*タブ切り替えの中身のスタイル*/
.tab_content {display: none; padding: 60px 0px 0; clear: both; overflow: hidden;}

/*選択されているタブのコンテンツのみを表示*/
#price:checked ~ #price_content,
#holiday:checked ~ #holiday_content,
#pack:checked ~ #pack_content,
#competition:checked ~ #competition_content,
#guestpoint:checked~ #guestpoint_content{ display: block;}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {background: -moz-linear-gradient(left, #006000, #004200); background: -webkit-linear-gradient(left, #006000, #004200); background: linear-gradient(to right, #006000, #004200); color:#FFF;}
label.tab_item{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between; align-items:center;}
label.tab_item::after{content:"》"; text-align:right; color:#D2CF98; font-size:2.6rem;}
.tab_content_description h2{color:#FFF; background-color:#003501; text-align:center; padding:10px 0px; border-bottom:solid 2px #C8BB9B; border-top:solid 2px #C8BB9B; letter-spacing:0.1rem;}
.tab_content_wrap{width:80%; max-width:800px; margin:60px auto;}
.tab_content_wrap h3{color:#003400; font-size:2.4rem; letter-spacing:0.1rem;}
.tab_content_wrap table{margin:0px 0 20px; border-collapse:collapse; border:solid 1px #93AF96; width:100%; }
.tab_content_wrap table tr, .tab_content_wrap table th{font-size:2.0rem; font-weight:bold; color:#666; padding:15px; border:solid 1px #93AF96; text-align:center; }
th.heijitu{background-color:#EFF7CE;}
th.doniti{background-color:#FFEBF0;}
.tab_content_wrap table td{padding:10px; border:solid 1px #93AF96; text-align:center;}


td.biggreen{font-size:2.8rem; color:#003400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; }

/*プレー料金 guide_price_content*/
.digit50{margin-left:0.5em;}
.digit75{margin-left:0.75em;}

.gpc_price{font-size:2.8rem; color:#003400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}

.gpc_content1{margin-bottom:50px;}
.gpc_content1 th{width:30%;}
.gpc_content1 th:last-child{width:40%;}
.gpc_attention{text-align:center;}
.gpc_attention p{padding:5px; border:solid 1px #BA0003; color:#BA0003; margin-bottom:20px; text-align:center; display:inline-block;}

.gpc_content2{margin-bottom:50px;}

.gpc_hakubo_wrap{border:2px solid #C8BB9B; padding:60px 15px 30px;}
.gpc_hakubo h3{font-size:3.0rem; color:#7A5533; position: relative; top: 30px; height:57px; line-height:57px; text-align:center; }
.gpc_hakubo h3{background: no-repeat center url("/img/gpc_hakubo_title.png"); background-size:contain;}
.gpc_hakubo h4{font-size:3.0rem; font-weight:bold; color:#003400;}

.gpc_content3{margin-bottom:50px;}
.gpc_content4{margin-bottom:50px;}

.guide_price_content .yen{font-size:2.2rem;}
.guide_price_content .plus_tax{font-size:1.8rem;}
.guide_price_content .with_tax{font-size:2.2rem;}
td.zenniti{background-color:#FFF4E5;}
td.heijitu{background-color:#EFF7CE;}
td.doniti{background-color:#FFEBF0;}

/*薄暮プレー(MEMBER共通)*/
.hakubo_text{font-size:1.6rem;}
.hakubo_attention1 p{font-weight:bold;color:#BA0003; /*border:solid 1px #BA0003; display:inline-block;  padding:5px;*/}

/*休場日 guide_holiday_content*/
.guide_holiday_content table.nensi{background-color:#FFF7F4;}
.ghc_yuunen{color:#003600; font-weight:bold; margin-left:1em;}
.ghc_content1 p{font-size:2.0rem;}
.ghc_content1 table th{width:12%; color:#003400; font-weight:bold;}
.ghc_content1 table td{width:44%;}
.ghc_content1 th.first{background-color:#F6F3EE;}
.ghc_content1 td.first{background-color:#F6F3EE;}
.ghc_content1 tr:nth-child(odd) {background: #FFF7F4;}


/*コンペ割引 guide_conpe_content*/
table.nenmatu td, table.nenmatu th{background-color:#FFF;}

.gcc_content1{margin-bottom:50px;}
.gcc_text{margin-bottom:50px;}
.gcc_text p{font-size:1.8rem; font-weight:bold; text-align:center;}
.gcc_text a{color:#FE0000; text-decoration:underline;}
.gcc_price{font-size:2.8rem; color:#D52A00; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; }


.gcc_h3{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  align-items:center;}
.gcc_h3 h3{margin-right:15px;}
span.caddy::before{content:"対象"; color:#FFF; padding:0 10px; background-color:#003400; border-radius:5px; margin-right:10px; letter-spacing:0.1rem;}
span.caddy{font-size:1.8rem; font-weight:bold; color:#505050;}
span.hayawari{padding:5px 10px; background-color:#003400; color:#FFF; font-size:1.8rem; font-weight:bold;}
span.before_reserve{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:2.0rem; font-weight:normal; color:#333;}

.gcc_content2{margin-bottom:50px;}
.gcc3_contact{margin-top:20px; text-align:center;}
.gcc3_tel{font-size:3.8rem; color:#003500; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; margin:20px 0px; }
.gcc3_tel::before{font-family:"FontAwesome"; content:"\f095"; color:#003500; font-style:normal; margin-right:10px;}
.gcc3_mail{font-size:1.8rem; color:#003500; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}
.gcc3_mail::before{font-family:"FontAwesome"; content:"\f003"; color:#003500; font-style:normal; margin-right:10px;}
.gcc3_mail a{color:#003500; text-decoration:underline;}
.gcc3_mail::after{font-family:"FontAwesome"; content:"\f101"; color:#003500; font-style:normal; margin-left:10px;}

.gcc_content3{margin-bottom:50px;}


.gcc_content4{width:95%; max-width:640px; margin:0 auto }
#gcc_img1{margin-top:20px; margin-bottom:30px;}
#gcc_img1 img{box-shadow: 2px 2px #CCC;}
#gcc_img2{padding-bottom:10px; border-bottom:solid 1px #CCC; margin-bottom:10px;}


.guide_conpe_content .yen{font-size:2.2rem;}
.guide_conpe_content .with_tax{font-size:1.8rem;}

/*ゴルフパック guide_pack_content*/
.guide_pack_content thead{background-color:#EEE;}

.table-compfaint {font-size:1.5rem; margin-bottom:30px; border-collapse: collapse; vertical-align: middle; width: 100%;}
.table-compfaint th{border: 1px solid #dbe1e8; padding: 8px; line-height:200%;}
.table-compfaint td{border: 1px solid #dbe1e8; padding: 8px; line-height:200%;}
.table-compfaint th {background: #f9fafc;}
.table-compfaint label {line-height: 34px; margin: 0;}


.guide_guestpoint_content{text-align:center;}
.ggc_content1 h3{font-size:3.6rem; margin-bottom:30px;}
.ggc_content1 p{font-size:3.0rem; font-weight:bold; margin-bottom:16px;}
.ggc_content2{margin-bottom:40px;}
.ggc_content3{margin-bottom:30px;}
.ggc_content3 h3{font-size:2.0rem; padding:10px; font-weight:bold; color:#FFF; background-color:#103A96; margin:0 auto 30px; max-width:600px;}
.ggc_content4{display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: center;  align-items:center; margin:0 auto; max-width:600px;}
.ggc_content4 p{font-size:3.2rem; font-weight:bold; color:#F00; line-height:120%; text-align:left;}


/*サービスデー*/
h2#calendar_h2{color:#FFF; background-color:#003501; text-align:center; padding:10px 0px; border-bottom:solid 2px #C8BB9B; border-top:solid 2px #C8BB9B; letter-spacing:0.1rem; margin-bottom:30px;}
.calendar_attention{margin:25px 0px;}
.calendar_comment p{font-size:1.55rem;}
.serviceday{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.serviceday_item{width:48%; max-width:480px; margin-bottom:30px; background-color:#FFFFE1; }
.serviceday_item_last{height:220px;}
.serviceday_content{font-size:1.8rem; font-weight:bold; color:#666;}
.serviceday_wrap{padding: 15px 10px 5px;}
.serviceday_txt{font-size:1.8rem; padding:15px; font-weight:bold; color:#666;}
.serviceday_target{font-size:2.0rem; color:#515151; font-weight:bold; background-color:#FFF; padding-bottom:5px;}
.serviceday_content h3{text-align:center; color:#FFF; padding:10px 0px; font-size:2.4rem; font-weight:bold; width:100%;}

.serviceday_content .price{font-size: 2.4rem; color:#C30D23; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: bold;}
.serviceday_content .yen{font-size:2.0rem; color: #C30D23; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; font-weight: bold;}
.price_table1{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.price_table1 dt{width:51%; font-size:1.6rem;}
.price_table1 dd{width:49%; text-align:right;}
.price_table2{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.price_table2 dt{width:26%; font-size:1.6rem;}
.price_table2 dd{width:24%;}


span.star::before{content:"★";}
span.kome::before{content:"※";}
span.web-reserve{font-size:1.3rem; color:#F00; text-decoration: underline red;}
span.special{font-size:1.2rem; color:#F00;}


/*食事付デー*/
.serviceday1 h3{background-color:#F36428;}
.serviceday1 h4{color:#F36428; font-size:1.8rem; font-weight:bold; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; line-height:120%; margin-bottom:10px;}
.sd1_wrap{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.sd1_left{width:55%;}
.sd1_right{width:40%;}

/*スーパーサタデー＆サンデー*/
.serviceday2 h3{background-color:#01AAD1;}
.serviceday2 h4{color:#01AAD1; font-size:1.8rem; font-weight:bold; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; line-height:120%; margin-bottom:10px;}
.sd2_wrap{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.sd2_left{width:60%;}
.sd2_right{width:30%;}
.sd2 p{font-size:1.4rem;}

/*３組以上団体割引サービスデー*/
.serviceday3 h3{background-color:#5151C9;}
.serviceday3 h4{color:#5151C9; font-size:1.8rem; font-weight:bold; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; line-height:120%; margin-bottom:10px;}
.serviceday3 a{font-size:1.6rem; color:#5151C9; text-decoration:underline; font-weight:bold;}
.serviceday3 price_table2{margin-bottom:10px;}

/*３組以上コンペサービスデー*/
.serviceday4 h3{background-color:#3EB655;}
.serviceday4 h4{color:#3EB655; font-size:1.8rem; font-weight:bold; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; line-height:120%; margin-bottom:10px;}
.serviceday4 a{font-size:1.6rem; color:#3EB655; text-decoration:underline; font-weight:bold;}
.serviceday4 price_table2{margin-bottom:10px;}

/*ＧＦグランドシニア会*/
.serviceday5 h3{background-color:#8442A3;}
.serviceday5 h4{color:#8442A3; font-size:1.6rem; font-weight:bold; line-height:120%; margin-bottom:10px;}

/*レディス会*/
.serviceday6 h3{background-color:#FE3D80;}
.serviceday6 h4{color:#FE3D80; font-size:1.6rem; font-weight:bold; line-height:120%; margin-bottom:10px;}

/*女子会・女性同伴割引*/
.serviceday7 h3{background-color:#BA0417;}
.serviceday7 h4{color:#BA0417; font-size:1.6rem; font-weight:bold; line-height:120%; margin-bottom:10px;}



.coc_image{margin-bottom:60px;}



/*アクセス*/
#access_content h2{color:#FFF; background-color:#003501; text-align:center; padding:10px 0px; border-bottom:solid 2px #C8BB9B; border-top:solid 2px #C8BB9B; letter-spacing:0.1rem; margin-bottom:40px;}
.access_content1_wrap{width:85.0%; margin:0 auto; font-size:1.8rem; border-bottom:1px solid #023400;  margin-bottom:100px;}
.access_content2_wrap{width:85.0%; margin:0 auto; font-size:1.8rem; margin-bottom:100px;}
.access_content3_wrap{width:75.0%; margin:0 auto 80px; font-size:1.8rem;}

.acc_image{text-align:center;}
dl.acc_list{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  transform: rotate(.03deg); display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content:space-between;}
dl.acc_list dt {margin-bottom: 20px; width: 20%; text-align-last: justify;}
dl.acc_list dd {margin-bottom: 20px; width:75%;}


.time_vehicle{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content:space-between;}
.time_title{width:15%; text-align-last: justify; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  transform: rotate(.03deg); }
.time_content{width:82%;}

.product { display: flex;  align-items: center;}
.product::after {content: ''; border-top: 2px dotted #999;  flex: auto; margin-bottom:20px;}
.productMinute {order: 1; margin-bottom:20px; padding-left:10px;}
dt.productName{padding-right:10px; margin-bottom:20px;}

.time_taxi, .time_train, .time_plain{margin-top:60px;}
.time_content{ font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  transform: rotate(.03deg);}

.acc2_image1{text-align:center; margin-bottom:30px;}
.acc2_content h3{display:inline-block; margin-bottom:25px; background-color:#335D33; color:#FFF; padding:10px 50px;}
.acc2_image2{margin-top:50px;}

.acc3_title{text-align:center; margin-bottom:30px;}
.acc3_title p{font-size:2.8rem; font-weight:bold; color:#335D33;}
.acc3_image{margin-bottom:30px;}
.acc3_content h3{display:inline-block; margin-bottom:15px; background-color:#335D33; color:#FFF; padding:10px 50px;}
.acc3_jyoken{margin-bottom:30px;}
.acc3_jyoken li{font-weight:bold; color:#666;}
.acc3_jyoken p{font-weight:bold; color:#666;}
.acc3_text p{font-size:2.2rem; font-weight:bold; color:#666;}
.acc3_text .tel{font-size:2.8rem; }
.acc3_text p:last-child{text-align:right;}
.acc3_tel{font-size:2.2rem; line-height:200%;}




/*MEMBERS*/
.page_members .tab_item {width: calc(100%/3 - 26px);  margin:0px 5px 10px;}

#club-compe:checked ~ #club-compe_content,
#monthly-compe:checked ~ #monthly-compe_content,
#play-fee:checked ~ #play-fee_content,
#service-day:checked ~ #service-day_content,
#limited-service:checked ~ #limited-service_content,
#point:checked ~ #point_content{ display: block;}

.mcc_content1:first-child{margin-bottom:90px;}
.mcc_content1 p{font-size:2.4rem; color:#003501;}
.mcc_content1 h3{margin-bottom:30px;}
.mcc_content1 table{margin:0; border:none; border-bottom: solid 1px #93AF96;}
.mcc_content1 table tr,.mcc_content1 table th{font-size:2.0rem; line-height:150%; color:#333; border:none;}
.mcc_content1 .mcc_c1_title{width:35%; color:#003501; text-align:left; vertical-align:top;}
.mcc_content1 .mcc_c1_round{text-align:left;}
.mcc_content1 .mcc_c1_schedule{min-width:100px; text-align:right;}
.mcc_content1 li{padding:15px;}
.mcc_content1 li a{font-size:2.0rem; font-weight:bold; padding:line-height:150%; color:#003501;}
.mmc_border {border-top: solid 1px #93AF96;}

.toggle_trigger{position:relative; border-bottom:1px solid #93AF96; padding:5px 0;}
.toggle_trigger::after{content:'＋';position: absolute; right: 10px;}
.toggle_active::after{content:'×';}
.toggle_area{display:none;}
.toggle_open{display:block;}


.mmc_content1 {margin-bottom:50px;}
.mmc_content1 p{font-size:2.4rem; color:#003501;}
.mmc_content1 table{border:none; border-bottom: solid 1px #93AF96;}
.mmc_content1 table tr,.mmc_content1 table th{font-size:2.0rem; line-height:150%; color:#333; border:none; border-bottom: solid 1px #93AF96;}
.mmc_content1 .mmc_c1_title{color:#003501; min-width:120px}

.mmc_content2 table{border:none; width:63%;}
.mmc_content2 table tr,.mmc_content2 table th{font-size:2.0rem; line-height:150%; color:#333; border:none;}
.mmc_content2 .mmc_c2_title{color:#003501; text-align:left; vertical-align:top;}
.mcc_content2 .mcc_c2_schedule{text-align:right;}

.mmc_content3{margin-bottom:90px;}
.mmc_content3 dt{font-size:2.4rem; color:#003501;}
.mmc_content3 dd{font-size:2.0rem;}
.mmc_c3_title{font-size:2.4rem;}
.mmc_c3_wrap div{display:flex; margin-bottom:16px;}
.mmc_c3_attention p{text-indent:1em;}



.mpf_attention1{text-align:center;}
.mpf_attention1 p{padding:10px 5px; border:solid 1px #BA0003; color:#BA0003; margin-bottom:20px; text-align:center; display:inline-block;}
.mpf_content1 table th,.mpf_content1 table tr{font-size:1.8rem;}
.mpf_content1{margin-bottom:50px;}

.mpf_content2{margin-bottom:50px;}
.mpf_content2 table th,.mpf_content2 table tr{font-size:1.8rem;}

.mpf_content3{margin-bottom:50px;}
.mpf_content3 table th,.mpf_content3 table tr{font-size:1.8rem;}

.mpf_content4{margin-bottom:50px;}
.mpf_hakubo_wrap{border:2px solid #C8BB9B; padding:70px 10px 30px;}
.mpf_hakubo h3{font-size:3.0rem; color:#7A5533; position: relative; top: 30px; height:57px; line-height:57px; text-align:center; }
.mpf_hakubo h3{background: no-repeat center url("/img/gpc_hakubo_title.png"); background-size:contain;}

.mpf_hakubo h4{font-size:3.0rem; font-weight:bold; color:#003500;}




.mpf_price{font-size:2.8rem; color:#003400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}
.members_play-fee_content .yen{font-size:2.2rem;}
.members_play-fee_content .plus_tax{font-size:1.8rem;}
.members_play-fee_content .with_tax{font-size:2.2rem;}


.members_service-day_content .price{font-size:3.8rem; color:#F00; margin-left:auto; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; margin-left:30px;}
.members_service-day_content .yen{font-size:2.2rem; color:#F00;}


.msd_c1_attention1{text-align:center;}
.msd_c1_attention1 p{padding: 5px; border: solid 1px #BA0003; color: #BA0003; margin-bottom: 20px; text-align: center; display: inline-block;}

.msd_content2, .msd_content3, .msd_content4{width:100%; max-width:800px;}
.msd_content2_left, .msd_content3_left, .msd_content4_left{width:400px;}
.msd_content2 p, .msd_content3 p, .msd_content4 p{line-height:140%; color:#B39441; margin-bottom:10px;  text-align:center;}
.msd_content2 p{font-size:2.2rem;}
.msd_content3 p, .msd_content4 p{font-size:2.8rem;}
.msd_c2_wrap, .msd_c3_wrap, .msd_c4_wrap{border:2px solid #B39441; margin-bottom:5px; padding:60px 60px 10px;}
.msd_c2_text, .msd_c3_text, .msd_c4_text{margin-bottom:20px;}
.msd_c2_price, .msd_c3_price, .msd_c4_price{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-around;}
.msd_c2_price p, .msd_c3_price p, .msd_c4_price p{font-size:1.8rem; font-weight:bold; color:#666;}


.msd_c2_title img, .msd_c3_title img, .msd_c4_title img{position: relative; top: 45px;}
.msd_c2_title h3, .msd_c3_title h3, .msd_c4_title h3{text-align:center;}
.msd_c2_text p, .msd_c3_text p, .msd_c4_text p{font-weight:bold; }
.msd_c2_price div, .msd_c3_price div, .msd_c4_price div{display:flex;}
.msd_c2_price dt, .msd_c3_price dt, .msd_c4_price dt{font-size:2.2rem; color:#333; margin-bottom:20px;}
.msd_c2_price dd, .msd_c3_price dd, .msd_c4_price dd{font-size:3.8rem; color:#F00; margin-left:auto; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; }
.msd_c2_attention1 p, .msd_c3_attention1 p, .msd_c4_attention1 p{font-size:1.2rem; color:#333; text-align:right; margin-bottom:0;}

.msd_content2, .msd_content4, .msd_content5{margin-bottom:45px;}
.msd_content5, .msd_content6{width:100%; max-width:800px;}
.msd_c5_wrap{border:3px solid #8442A3; margin-bottom:5px; padding:30px 20px 10px;}
.msd_c6_wrap{border:3px solid #FE0058; margin-bottom:5px; padding:30px 20px 10px;}
.msd_c5_text, .msd_c6_text{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between; align-items: center;}

.msd_c5_wrap h3{font-size:3.8rem; color:#8442A3;}
.msd_c6_wrap h3{font-size:3.8rem; color:#FE0058;}
.msd_c5_text p{font-size:1.6rem; font-weight:bold; color:#8442A3;} 
.msd_c6_text p{font-size:1.6rem; font-weight:bold; color:#FE0058;}
.msd_c5_attention1 p{color:#666; font-weight:bold; text-align:right;}
.msd_c6_attention1 p{color:#666; font-weight:bold; text-align:right;}
.msd_c5_price div, .msd_c6_price div{display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between; border-top:1px solid #C8BB99; padding:20px 0 10px;}
.msd_c5_price dt, .msd_c6_price dt{font-size:2.0rem; color:#666; font-weight:bold;}
.msd_c5_price dt, .msd_c6_price dt{width:240px;}
.msd_c5_price dd, .msd_c6_price dd{font-size:1.8rem; color:#666; font-weight:bold;}


.members_limited-service_content .discount{color:#F00; font-size:5.8rem;}
.mls_content1{border-bottom:1px solid #C8BB99; margin-bottom:20px; padding-bottom:20px;}
.mls_content1 p{font-size:3.2rem; line-height:140%; font-weight:bold; color:#003501;}
.mls_c1_attention1 p{font-size:2.0rem; font-weight:normal; text-align:right; color:#333;}
.mls_content2{margin-bottom:30px;}
.mls_content2 p{font-size:3.2rem;  line-height:150%; font-weight:bold; color:#003501; padding-left:1em; text-indent:-1em;}
.mls_content3{display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between; margin-bottom:50px;}
.mls_content3 h3{color:#003501; display:inline-block; border:3px solid #335D35; margin-bottom:10px; padding:10px 10px 5px 10px;}
.mls_content3 p{font-size:2.8rem; font-weight:bold; color:#003501; margin-bottom:10px;}
.mls_c3_wrap div{display:flex;}
.mls_c3_wrap dt{font-size:1.8rem; min-width:100px;}
.mls_c3_wrap dd{font-size:1.8rem;}
.mls_content4 p{font-size:2.2rem; font-weight:bold; color:#003501; margin-bottom:10px;}
.mls_content5 p{font-size:4.6rem; color:#003501; }
.mls_c5_daihyo{font-size:1.6rem; font-weight:bold; color:#FFF; background-color:#003501; padding:5px 20px; vertical-align:middle;}
.mls_c5_tel{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); vertical-align:middle;}
.mls_c5_tel::before {font-family:"FontAwesome"; content:"\f095"; padding:0 10px; font-style:normal;}



.mpo_content1{border-bottom:1px solid #C8BB99; margin-bottom:20px;}
.mpo_content1 li{font-size:2.4rem; font-weight:bold; margin-bottom:16px; color:#003501;}
.mpo_content2 h3{margin-bottom:30px; color:#604C3F;}
.mpo_content2 img{margin-bottom:30px;}
.mpo_content2 p{font-size:2.0rem; font-weight:bold; color:#333;}
.mpo_c2_txt1{font-size:2.8rem; color:#003501;}
.mpo_c2_txt2{font-size:2.2rem;}



/*プロショップ*/
.shc_image{display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-between; margin-bottom:30px;}
.shc_image img:first-child{width:66%; object-fit:cover;}
.shc_image img:last-child{width:33%; object-fit:cover;}

.

.shop_content2_wrap{width:75%; margin:90px auto 0;}
.shop_content2_wrap table{margin:0 auto 60px 0; font-size:1.8rem; border-collapse:collapse;}
table.shc_table1{margin-bottom:0px;}
.shc_table1_note{margin-bottom:60px;}

.shop_content1{margin:0 15px 30px;}
.shop_content1 li{text-align:center; margin-bottom:20px;}

.shop_content2_wrap table thead th{padding:8px 15px; border-right:solid 1px #93AF96; border-bottom:solid 1px #93AF96; text-align:center; background-color:#F0F0EE;}
.shop_content2_wrap table thead th:last-child{border-right:none;}
.shop_content2_wrap table tbody td{padding:8px 15px; border-right:solid 1px #93AF96; border-bottom:solid 1px #93AF96;}
.shop_content2_wrap table tbody td:last-child{border-right:none;}
.shc_table1, .shc_table2{width:100%;}
.shc_table3, .shc_table4{width:66%;}
.shc_table1 th:first-child{width:33%;}
.shc_table2 th{width:33%;}
.shc_table3 th, .shc_table4 th{width:50%;}



/*倶楽部概要*/
#about_content p, #about_content dt, #about_content dd{line-height:200%; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold;}
#about_content h2{text-align:center; margin-bottom:40px;}

.about_content_wrap{width:48.0%; margin:0 auto 80px; font-size:1.8rem;}
.abc_image{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content:space-between; align-items: flex-end; margin-bottom:30px;}

.about_content2_wrap{width:80.0%; margin:0 auto 80px; font-size:1.8rem;}
.abc2_list div{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-around; border-bottom:1px solid #666;}
.abc2_list div:last-child{border-bottom:0;}
.abc2_list dt{font-size:1.8rem; color:#333; width:25%; margin:10px;}
.abc2_list dd{font-size:1.8rem; color:#333; width:70%; margin:10px;}

#about_content2 h2{color:#FFF; background-color:#003501; text-align:center; padding:10px 0px; border-bottom:solid 2px #C8BB9B; border-top:solid 2px #C8BB9B; letter-spacing:0.1rem; margin-bottom:30px;}

.about_content3_wrap{width:80.0%; margin:0 auto 80px; color:#505050; text-align:center;}
.abc3_content{margin-bottom:80px;}
.abc3_content p{font-weight:bold;}
p.abc3_p1{font-size:2.4rem;}
p.abc3_p2{display:inline-block; font-size:2.6rem; margin-right:1em;}
p.abc3_p3{display:inline-block; font-size:2.0rem; margin-bottom:40px;}
p.abc3_p4{font-size:1.8rem;}
span.abc3_p2_tel{font-size:3.2rem; font-weight:bold;}



/*お問い合わせ*/
#contact_content h2{margin:0 auto 20px; font-size:2.6rem; padding:10px; text-align:center; color:#023400; border:2px solid #023400; background-color:#FDFCEC;}
#contact_content{max-width:850px; margin:0 auto; text-align:center;}
.contact_content_wrap{margin-bottom:60px;}
.contact_content2_wrap{margin-bottom:40px;}
.contact_content3_wrap{margin-bottom:40px;}
.contact_content4_wrap{margin-bottom:40px;}

.contact_content2_wrap p{font-size:1.8rem; color:#004300; font-weight:bold;}
.contact_content3_wrap p{font-size:1.8rem; color:#004300; font-weight:bold;}
.contact_content4_wrap p{font-size:1.8rem; color:#004300; font-weight:bold;}


p.coc2{color:#333; margin-bottom:10px;}

.coc3_list{margin:30px 10% 0 0; color:#023400; text-align:right;}
.coc3_list li{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: flex-end; align-items: center; margin-bottom:30px;}
span.coc3_left1, span.coc3_left2, span.coc3_left3{font-weight: bold; color:#FFF; background-color:#023400; padding:5px 10px;}
span.coc3_right1,span.coc3_right2{font-size:6.0rem;  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg);}
span.coc3_right3{font-size:4.8rem;  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg);}
span.coc3_right1::before,span.coc3_right2::before{font-family:"FontAwesome"; content:"\f095"; padding-left: 10px; font-style:normal;}
span.coc3_right3::before {font-family:"FontAwesome"; content:"\f1ac"; padding-left: 10px; font-style:normal;}

hr.vwcoc{color:#023400; margin-bottom:50px;}
.coc4_content{margin-bottom:40px;}
.coc4_contactform{max-width:700px; margin:0px auto;}
.coc4_contactform table{width:100%; border-collapse:collapse; padding:10px;}
.table-bordered {border: 1px solid #023400;}
.coc4_contactform th, .coc4_contactform td{padding:15px; border:solid 1px #023400; border-collapse:collapse;}
.coc4_contactform th{background-color:#FDFCEC;}
.coc4_contactform input{width:95%; padding:5px;}
.coc4_contactform textarea{width:95%;}
.coc4_attention p{font-size:1.6rem; color:#666; text-align:left;}
.submit_button{margin-top:25px; text-align:center;}
.submit_button input{width:100%;}
span.linkred{font-size:1.4rem; color:#F00;}




/*屋根付き駐車場＆ソーラー発電所*/
#parking_content section{margin-bottom:75px;}
#parking_content p{line-height:200%; font-size:1.6rem; }
#parking_content h2{font-size:3.6rem; color:#023400; border-bottom:2px solid #9AAD99; letter-spacing:0.25rem; line-height:120%;}
#parking_content h3{font-size:2.4rem; color:#023400; border-bottom:1px solid #C9D3CA;}
#parking_content .box img{width:100%; max-width:480px; max-height:180px;}



/*5人乗り電動乗用カート*/
#cart_content section{margin-bottom:75px;}
#cart_content p{line-height:200%; font-size:1.6rem; }
#cart_content h2{font-size:3.6rem; color:#023400; border-bottom:2px solid #9AAD99; letter-spacing:0.25rem; line-height:120%;}
#cart_content h3{font-size:2.4rem; color:#023400; border-bottom:1px solid #C9D3CA;}
#cart_content .box img{width:100%; max-width:240px; max-height:180px;}



/*ゴルフコンペ幹事様へ*/
#secretary_content strong{color:#FF5500; font-size:2.8rem; font-weight:bold;}
#secretary_content b{color:#003400; font-size:2.2rem; font-weight:bold;}

.sec_content{text-align:center;}
.sec_content h2{font-size:2.8rem; color:#003501; margin-bottom:20px; line-height:180%;}
.secretary_content1_wrap{width:95%; max-width:750px; margin:0 auto 30px;}


.secretary_content2_wrap{width:95%; max-width:750px; margin:0 auto 30px; text-align:center;}
.secretary_content2_wrap h3{width:400px; font-size:3.0rem; text-align:center; color:#003501; border:5px solid #003501; background-color:#FFFFDA; display:inline-block; position: relative; top: 35px; padding:20px;}
.sec2_content{border:2px solid #003501; border-radius:5px; padding:30px 5px 5px;}
.sec2_top{margin:20px 0;}
.sec2_top p{margin-bottom:10px;}
.sec2_bottom{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.sec2_bottom_text{margin:auto;}
.sec2_bottom img{object-fit:contain;}

.secretary_content3_wrap{width:95%; max-width:750px; margin:0 auto 30px; text-align:center;}
.secretary_content3_wrap h3{width:400px; font-size:3.0rem; text-align:center; color:#003501; border:5px solid #003501; background-color:#FFFFDA; display:inline-block; position: relative; top: 35px; padding:20px;}
.sec3_content{border:2px solid #003501; border-radius:5px;}
.sec3_top{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between; padding:50px 5px 5px;}
.sec3_top p{margin-bottom:10px;}
.sec3_top img{object-fit:contain;}
.sec3_top_text{margin:auto 0;}
.sec3_bottom{background-color:#003501; padding:5px;}
.sec3_bottom_text{margin:auto;}
.sec3_bottom_left{width:25%; margin:auto;}
.sec3_bottom_right{width:73%;}
.sec3_bottom_right_wrap div{display:flex;}
.sec3_bottom_right_wrap dd{font-size:2.0rem; font-weight:bold; color:#FFF; text-align:left; margin-left:10px;}
.sec3_tokuten1{padding-top:10px; border-bottom:1px solid #fff;}
.sec3_tokuten2{padding-top:10px;}
span.tokuten1_attention{font-size:1.8rem; color:#FFFFA1;}
span.tokuten2_free{font-size:3.0rem; color:#FFFF00;}

.secretary_content4_wrap{width:95%; max-width:750px; margin:0 auto 30px; text-align:center;}
.secretary_content4_wrap h3{width:400px; font-size:3.0rem; text-align:center; color:#003501; border:5px solid #003501; background-color:#FFFFDA; display:inline-block; position: relative; top: 35px; padding:20px;}
.sec4_top{margin-bottom:40px;}
.sec4_top p{margin-bottom:10px;}
.sec4_content{border:2px solid #003501; border-radius:5px; padding:70px 5px 5px;}
.sec4_comperoom{margin-bottom:30px;}
.sec4_comperoom p{font-size:2.2rem; line-height: 150%;}
.sec4_comperoom_attention p{font-size:1.6rem; line-height: 150%;}

.sec4_drink{border-bottom:1px solid #666; padding-bottom:40px; margin-bottom:40px;}

.sec4_setmenu h5{font-size:3.0rem; color:#003501; margin:0; margin-bottom:10px;}
.sec4_setmenu p{color:#333;}
.sec4_setmenu_text{margin-bottom:30px;}
.sec4_setmenu_text h4{margin-bottom:10px;}
.sec4_setmenu_attention{margin-left:30px; margin-bottom:50px;}
.sec4_setmenu_attention p{font-size:1.6rem; line-height: 150%; text-align:left;}
.sec4_compe-plan{margin-bottom:30px;}

.secretary_content5_wrap{width:95%; max-width:750px; margin:0 auto 30px; text-align:center;}
.secretary_content5_wrap h3{font-size:3.0rem; letter-spacing:0.1em; text-align:center; color:#003501; border:5px solid #003501; background-color:#FFFFDA; display:inline-block; position: relative; top: 35px; padding:15px;}
.sec5_content{border:2px solid #003501; border-radius:5px; padding:50px 5px 30px;}
.sec5_content p{margin-bottom:10px;}

.secretary_content6_wrap{width:95%; max-width:750px; margin:0 auto 30px; text-align:center;}
.sec6_text p{font-size:1.6rem; font-weight:bold; color:#003400; margin-bottom:20px;}
.sec6_tel{display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between; align-items: center; text-align:left}
.sec6_tel p{font-size:5.0rem; color:#003501;}
.sec6_tel .box{font-size:2.0rem; color:#FFF; background-color:#003501; padding:5px 20px; vertical-align:middle;}

.secretary_content7_wrap{width:95%; max-width:750px; margin:0 auto 30px; text-align:center;}
.secretary_content7_wrap h3{font-size:3.0rem; text-align:center; color:#003501; border:5px solid #003501; background-color:#FFFFDA; display:inline-block; position: relative; top: 35px; padding:20px;}
.sec7_content{display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap; justify-content: space-between; align-items: center;}
.sec7_content_left p{font-size:2.0rem; font-weight:bold;}
.sec7_content_right p{font-size:1.4rem; font-weight:bold; text-align:left;}




/*リクルート*/
.recruit_content_wrap{margin:0 auto 30px;}


.rec1_box{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content:space-between; margin-bottom:30px;}
.rec1_center{background:url(/img/rec_bg.png) no-repeat; background-position:center 90%;}
.rec1_center{width:44%; -webkit-box-ordinal-group:2; -ms-flex-order:2; -webkit-order:2; order:2;}
.rec1_left{width:28%; -webkit-box-ordinal-group:1; -ms-flex-order:1; -webkit-order:1; order:1;}
.rec1_right{width:25%; -webkit-box-ordinal-group:3; -ms-flex-order:3; -webkit-order:3; order:3;}

.rec1_item{margin-bottom:30px;}
.rec1_item p{font-size:1.4rem;}
.rec1_text{margin:0 30px 30px;}
.rec1_text h2{font-size:2.8rem; color:#009F00; margin-bottom:10px;}
.rec1_text p{font-size:1.4rem;}


.rec2_content h2,
.rec3_content h2{font-size:2.2rem; color:#505050; text-align:center;  display: flex; align-items: center; margin-bottom:20px;}

.rec2_content h2:before,
.rec3_content h2:before,
.rec2_content h2:after,
.rec3_content h2:after{border-top: 1px solid; content: ""; display: inline; /* for IE */ flex-grow: 1;}

.rec2_content h2:before,
.rec3_content h2:before{margin-right: 0.5em;}

.rec2_content h2:after,
.rec3_content h2:after{margin-left: 0.5em;}


.rec2_box,
.rec3_box{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content:space-between; margin-bottom:30px;}

.rec2_item,
.rec3_item{width:47%;}

.rec2_item dl,
.rec3_item dl{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap;  justify-content:space-between; margin-bottom:30px; border-top:3px solid #00AAD3; padding-top:15px;}

.rec2_item dt,
.rec3_item dt{width:20%; height:24px; font-size:1.4rem; text-align:center; color:#FFF; background:#00AAD3; margin-bottom:10px; line-height:150%;}

.rec2_item dd,
.rec3_item dd{width:77%; font-size:1.4rem; color:#505050; margin-bottom:10px; line-height:150%;}

.rec2_item dd b,
.rec3_item dd b{font-size:1.8rem;}

.rec4_content{text-align:center;}
.rec4_content p{font-size:2.4rem; font-weight:bold; color:#004300;}
.telLink {pointer-events: none; font-size:5.2rem; font-weight:bold; color:#004300;}
.telLink::before{font-family:"FontAwesome"; content:"\f095"; padding-left: 5px; font-style:normal;}

/*Ｗｅｂ予約*/
.web-reserve h1{width:100%; max-width:850px; margin:60px auto 20px;text-align:center; font-size:3.6rem; color:#023400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; transform: rotate(.03deg); padding-bottom:10px; border-bottom:solid 4px #999; letter-spacing:0.3rem;}

#web-reserve_content{max-width:850px; margin:0 auto; text-align:left;}
.web-reserve_content1_wrap{text-align:center; margin-bottom:50px;}
.web-reserve_content2_wrap{margin-bottom:30px;}
.web-reserve_content2_wrap p{display:inline-block; margin-bottom:10px; padding:0 10px; border:1px solid #003500; color:#003500;}
.web-reserve_content3_wrap h3{text-align:center; color:#FFF; background-color:#003500; margin-bottom:30px; padding:5px 0;}
.web-reserve_content3_wrap h4{font-size:2.4rem; color:#3E9155; text-indent:-0.5em;}
.web-reserve_content3_wrap h5{font-size:2.0rem; color:#3E9155; margin-block-start:0; margin-block-end:0; text-indent:-0.5em;} 
.wrc1_text p{font-size:2.0rem; color:#003400; line-height:150%;}
.wrc1_text2{margin:10px 0 20px;}
.wrc3_content{color:#666; font-weight:bold;}
.wrc3_guest{margin-bottom:30px}
.wrc3_members_top{margin-bottom:30px;}
.wrc3_members_content{margin-bottom:20px;}
.wrc3_attention1{margin-bottom:20px;}
.wrc3_attention1 p{font-size:1.4rem;}
.wrc3_contact{margin-bottom:20px;}
.wrc3_contact .tel{font-size:2.0rem;}
.wrc3_attention2{margin-bottom:20px;}
.wrc3_attention2 p{font-size:1.4rem; color:#003400; font-weight:bold;}
.wrc3_login{text-align:center; margin-bottom:50px;}

.wrc4_content{color:#666; font-weight:bold;}
.web-reserve_content4_wrap h3{text-align:center; color:#FFF; background-color:#003500; margin-bottom:30px; padding:5px 0;}
.wrc4_content h4{font-size:1.6rem; display:inline-block; color:#FFF; background-color:#3E9155; margin-bottom:5px; padding:5px 20px;}

.wrc4_cancel{margin-bottom:20px;}
.wrc4_cancel p{font-weight:bold; color:#666; margin-bottom:20px;}
.wrc4_cancel .tel{font-size:2.0rem;}

.wrc4_inquiry{margin-bottom:20px;}

.wrc4_cancel-shimekiri{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between; align-items: center; margin-bottom:20px;}
.wrc4_cancel_left{width:300px; font-weight:bold; text-align:center; color:#FFF; background-color:#F00; margin-right:10px; padding:10px}
.wrc4_cancel_right{width:500px; color:#F00;}

.wrc4_change-player{margin-bottom:20px;}
.wrc4_change-time{margin-bottom:20px;}

.wrc4_attention h4{display:inline-block; color:#003400; border:1px solid #003400; margin-bottom:10px; padding:0 10px;}
.wrc4_attention p{font-size:1.4rem; color:#666;}


/*お知らせ*/
.news_content{display: flex; flex-flow: row wrap;  justify-content: center;margin-bottom:40px; border-bottom:solid 2px #B4B4B4; padding-bottom:40px;}
.news_content a{text-decoration:underline ;}
.news_count3{border-bottom:none;}
.news_box{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content: space-between;}
.news_area{min-width:300px; width:calc(100% - 300px); -webkit-calc(100% - 300px) ;} 
.news_image{margin:0 auto;}


/*サービスデーカレンダー*/

.calender_year{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; }
.now_month{color:#335D33; font-size:24px; width:20%; text-align:left; font-weight:bold;}
.next_month{font-size:1.8rem; font-weight:bold; display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; }
.next_month a{color:#FFF; background-color:#335D33; border-radius:3px; padding:5px;}
.next_month li{margin-right:30px; margin-bottom:10px;}
.calender_table table{width:100%; border-collapse:collapse;}
.calender_table td, .calender_table th{width:calc(100% / 7); border:solid 1px #333; min-height:50px;}
.calender_table td{padding:5px; vertical-align: top;}
.calender_table td a{display:block; color:#666;}
.calender_table td:nth-of-type(1) .ca_day{ color: red;}
.calender_table td:nth-of-type(7) .ca_day{ color: blue;}
.calender_table .holiday .ca_top{color:red;}
.calender_table .closeday {background-color:#DDD;}
.calender_table .closeday a{pointer-events: none;}

.ca_top{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.ca_top{font-size:1.8rem; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */ font-weight:bold; transform: rotate(.03deg); }
.ca_day{width:15%;}
.ca_holiday{width:82%; color:#f00; font-size:14px; margin-left:3%;}
.ca_event{min-height:50px;}
.calender_table .event1{width:130px; text-align:center; font-weight:bold; line-height:140%; min-height:50px; color:#666;}
.calender_table .event2{width:130px; text-align:center; font-weight:bold; line-height:140%; min-height:50px; color:#666;}

.monthevent{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.me{width: 48%; margin-bottom: 30px;}
.me h3 {font-size: 2.0rem;color: #515151;font-weight: bold;background-color: #FFF; padding-bottom: 5px;}


*:focus {
  outline: none;
}

.advertisement h2{color:#FFF; background-color:#C8BB9B; text-align:center; margin-bottom:20px; padding:5px;}
.advertisement_wrap{width:100%; max-width:1000px; margin:0 auto; text-align:center;}
.advertisement_wrap p{color:#999; font-weight:bold; margin-bottom:30px;}
.advertisement_item{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.advertisement_item a{width:20%;}

.calender_table .calendar_event{text-decoration: underline;}
.calender_table .calender_compe{font-size:1.2rem; text-align:left;}

.huyutoku{background:url(/img/calendar/wsp-calendar.png) no-repeat; background-position:95% 5%;}

/*グリーンフィールからのお知らせ*/
.newslist_content_wrap{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between;}
.newslist_content_main{width:75%;}
.newslist_content_side{width:22.5%;}
.newslist_content_side h3{display:inline-block; width:100%; padding:5px; letter-spacing:3px; text-align:center; color:#FFF; background-color:#003400; font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;  /* 追加 */  transform: rotate(.03deg); }
.newslist_content_side a{color:#000096;}
.newslist_content_side li{font-size:1.4rem; font-weight:bold; color:#666;}
.newslist_side_new li{padding:15px 0; border-bottom:1px dotted #003400;}
.newslist_side_category li{padding:0.5em 0;}

.wp-pagenavi {clear: both; text-align:center;}
.wp-pagenavi a, .wp-pagenavi span {background: -moz-linear-gradient(left, #006000, #004200); background: -webkit-linear-gradient(left, #006000, #004200); background: linear-gradient(to right, #006000, #004200); color:#FFF; padding: 8px 16px; margin: 0 6px; white-space: nowrap; text-align: center; text-decoration: none; border: 1px solid #006000; font-size:1.6rem;}
.wp-pagenavi a:hover{color: #fff; background: #003400;}
.wp-pagenavi span.current{color: #004200; background: #FFF;}
	

.newslist_item{display:flex; -webkit-flex-wrap: wrap; /* Safari */  flex-wrap:wrap; justify-content:space-between; margin:20px 0; padding-top:20px; border-top:1px solid #003400;}
.newslist_item_left{width:27%;}
.newslist_item_thumbnail{margin:0 auto;}

.newslist_item_right{width:70%;}
.newslist_item_head{margin-bottom:20px;}
.newslist_item_date{font-size:1.4rem; font-weight:bold; color:#666; }
.newslist_item_category{display:inline-block; width:150px; margin-left:10px; padding:0 5px; text-align:center; background-color:#333;}
.newslist_item_category a{font-size:1.4rem; font-weight:bold; color:#FFF;}
.newslist_item_content h2{margin-bottom:20px;}
.newslist_item_content p{font-size:1.3rem; font-weight:bold; color:#666; }


.newslist_menu {display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-between; margin: 0 auto 30px; width:100%;}
.newslist_menu ul.topnav {overflow: hidden; margin: 0; padding: 0; list-style-type: none;}
.newslist_menu ul.topnav{width:100%; margin:0 auto; display:flex; -webkit-flex-wrap: nowrap; /* Safari */  flex-wrap:nowrap;  justify-content: space-between; }
.newslist_menu ul.topnav li {width:20%; text-align:center; border:2px solid #666;}
.newslist_menu ul.topnav li+ li {border-left: 0;}
.newslist_menu ul.topnav li a {font-size:1.2rem; display: block; padding: 0.5em 1em; text-align: center; text-decoration: none; color:#666; background-image: linear-gradient(-135deg, #666 10px, transparent 0);}
.newslist_menu ul.topnav li a:hover:not(.active) {color:#333; background-image:linear-gradient(-135deg, #f00 10px, transparent 0) ,linear-gradient(#ECE7D0, #FFF);}
.newslist_menu ul.topnav li a.active {}


/*news single*/
.news_articles{margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #969696;}
.news_item_head{margin-bottom:20px;}
.news_item_date{font-size:1.4rem; font-weight:bold; color:#666; }
.news_item_category{display:inline-block; width:150px; margin-left:10px; padding:0 5px; text-align:center; background-color:#333;}
.news_item_category a{font-size:1.4rem; font-weight:bold; color:#FFF;}
.news_item_image{margin-bottom:20px;}
.news_item_text h2{margin-bottom:20px; line-height:1.5;}
.news_item_title p{font-size:2.0rem;}

.news_item_wrap{margin-bottom:30px;}
.news_item_wrap p{font-size:1.4rem; color:#323232;}
.news_item_wrap b{font-size:1.6rem;}
.news_item_wrap strong{font-size:1.8rem;}
.news_item_wrap th{font-weight:normal; text-align:left; vertical-align: top; white-space: nowrap;}
.news_item_wrap dl{margin-bottom:15px;}
.news_item_wrap dd{margin-left:1em;}
.news_item_wrap ul{margin-left:1em;}
.news_item_border{display:inline-block; border:1px solid #003400; padding:10px;}
.news_item_wrap .here{font-weight:bold; color:#003400; border:2px solid #003400; padding:5px 10px;} 
.news_item_wrap .red_title{font-size:1.6rem; font-weight:bold; display:block; text-align:center; color:#FFF; background-color:#F00; margin-bottom:10px; padding:5px 10px;}
.news_item_wrap .ended{color:#666; font-size:1.6rem; border:1px solid #666; text-align:center; max-width:600px; width:90%; margin:10px auto; padding:10px 0;}

.news_item_wrap .banner{width:100%; height:300px; max-width:300px; border:1px solid #ccc; position: relative;}
.news_item_wrap .banner img{width:100%; object-fit:cover;}
.news_item_wrap .banner p{display:block; position:absolute; bottom:0; text-align:center; font-weight:bold; color:#FFF; background:#333; width:100%;}

@media screen and (max-width: 480px) {
    .news_item_wrap .banner{margin:0 auto;}
}


.news_item_content p{font-size:1.4rem;}
.news_item_content li{font-size:1.4rem;}
.news_item_content .title{margin:1.5em 0 0.5em;}

@media screen and (min-width: 768px) {
.news_item_content .title{width:7em; margin:0;}
.news_item_content p{font-size:1.6rem;}
.news_item_content li{font-size:1.6rem;}

}



.news_table table{width:98%; margin:0 auto; border-collapse: collapse; border:1px solid #333;}
.news_table td,
.news_table th {border-collapse: collapse; border:1px solid #333; padding:5px;}


/*喫茶*/
#cafe_content section{margin-bottom:75px;}
#cafe_content h2{font-size:2.8rem; color:#128F29; text-align:center; margin-bottom:40px;}
#cafe_content h2::before{content:url(/img/cafe/deco1.jpg);}
#cafe_content h2::after{content:url(/img/cafe/deco2.jpg);}
#cafe_content h3{font-size:2.4rem;}
#cafe_content li{font-size:1.4rem; list-style:square; list-style-position:inside; margin-right:1em;}

@media screen and (min-width: 992px) {
  #cafe_content .information p{text-align:center;}
  #cafe_content li{font-size:1.6rem;}
}


@media screen and (max-width: 480px) {
    .nc_menu ul.topnav li {width:100%;}
}


#pagetop {
    position: fixed;
    bottom: 5px;
    right: 5px;
    background: rgba(255, 255, 255, 0.75);
    text-align:center;
    display: inline-block;
    text-decoration: none;
    color: rgba(152, 152, 152, 0.43);/*アイコン色*/
    width: 60px;
    height: 60px;
    font-size: 12px;
    border-radius: 50%;
    overflow: hidden;
    font-weight: 900;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.66);
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.5), 0 2px 2px rgba(0, 0, 0, 0.19);
    border-bottom: solid 2px #b5b5b5;

}
#pagetop a:before{font-family:"FontAwesome"; content:"\f077\a"; color:#003500; font-style:normal; white-space: pre;}


#pagetopa{
    display: block;
    padding: 5px 10px 0 12px;
    color:#003400;
}
