@charset "UTF-8";



/* **********************************
 *  
 * ********************************* */
/*.pg_blog{
  
  margin:0 auto;
}*/

.blog_items {
  
/*  margin:0 auto;*/
}
.blog_items .item {
  display:flex;
  margin:0 auto;
  width:100%;
  background-color:#eeeeee; 
  margin-top:40px;
  margin-bottom:40px;
  height:400px;
}
.blog_items .box1 {
  width:50%;
  padding:20px 20px;
  display:flex;
}
.blog_items .box2 {
  width:50%;
  padding:40px 20px;
  
}
.blog_items .box1 img {
  object-fit: cover;
  margin:0 auto;
 }
 .blog_items .title-date {
   display:flex;
   padding-bottom:20px;
  }
 .blog_items .date {
   font-size:15px;
   margin-right:12px;
   font-weight:lighter;
   line-height:1.6em;
   width:75px;
  }
  .blog_items .title {
  width:calc(100% - 75px);
}
 .blog_items .title a {
   display:block;
   font-size:16px;
   font-weight:500;
   line-height: 1.5em;
 }
 .blog_items .box2 .body p {
  justify-content:center;
  align-items: center;
  font-size:16px;
  line-height: 1.5em;
  letter-spacing: 0.1;
 }
 
 /*重要なお知らせページ*/
 
 .news_items {
   margin:100px auto;
   width:1120px;
 }
 .news_items .item {
   display:flex;
   align-items: center;
   width:100%;
   border-bottom:1px solid #d3d3d3;
   padding:10px 4px 10px 4px;
 }
 .news_items .item .date{
   width:138px;
   font-size:15px;
   line-height: 1.87em;
   letter-spacing: 0.065em;
   color:#686868;
   font-weight:400;
 }
 .news_items .item .category {
   width:138px;
   text-align: center;
 }
 .news_items .item .category .cat_news {
   display:inline-block;
   font-size:13px;
   line-height: 1.8em;
   letter-spacing: 0.065em;
   border:1px solid #7ecef4;
   background-color: #7ecef4;
   border-radius: 30px;
   width:110px;
   color:#6c6969;
   font-weight: 600;
 }
 .news_items .item .category .cat_event {
   display:inline-block;
   font-size:13px;
   line-height: 1.8em;
   letter-spacing: 0.065em;
   border:1px solid #f29c9f;
   background-color: #f29c9f;
   border-radius: 30px;
   width:110px;
   color:#6c6969;
   font-weight: 600;
}
 .news_items .item .title {
   width:calc(100% - 276px);
   }
 
 
.pg_xxxx .section#sec1{
  
}
.pg_xxxx .section#sec2{
  
}
.pg_xxxx .section#sec3{
  
}
/*店舗情報*/

.table_sec{
  margin:60px auto;
  width:1120px;
  
}
.table_sec,td,th{
}
.table_sec th{
  background-color:#cb4c66;
  color:#ffffff;
  font-size:16.44px;
  line-height: 2.38em;
  font-weight:normal;
  width:262px;
  padding:13px 20px;
  text-align: left
}
/*.table_sec th.inst{
  padding:14px 18px;
}
.table_sec th.shop_add{
  padding:14px;
}*/
.table_sec td {
  font-size:16.44px;
  line-height: 2.375em;
  font-weight:normal;
  color:#000000;
  padding:13px 35px;
  letter-spacing: 0.1em;
}

/*
<div class="_xx_items">

 <div class="item">
   <div class="inner">
     <h2 class="title">タイトルです</h2>
     <div class="txt">ああああ</div>
   </div>
 </div>

 <div class="item">
   <div class="inner">
     <h2 class="title">タイトルです</h2>
     <div class="txt">ああああ</div>
   </div>
 </div>

</div>
*/

.staff_items{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.staff_items .item{
  width: 50%;
  padding: 0 20px;
}
.staff_items .item:nth-child(n+3) {
  margin-top: 110px;
}

.staff_items .item .inner{
  padding: 20px 20px;
  position: relative;
  box-shadow: 0px 1px 5px 0px rgba(181, 181, 181);

}

/*スタッフ紹介一覧*/
.sf_item {
  width:1120px;
  margin:0 auto;
  display:flex;
  flex-wrap: wrap;
  
}
.staff_item {
  position: relative;
  width:48.64%;
  margin:10px;
  border:2px solid #d3d3d3;
  border-radius: 10px;
  box-shadow: 0 3px 18px #f4f4f4;
  padding:24px 18px 30px;
}
.staff_content div{
  margin-bottom:9px;
}
.staff_content .staff_prof {
  font-size:15.42px;
  color:#000000;
  letter-spacing: 0.01em;
  padding-top:21px;
/*  display:inline-block;*/
}
.staff_content .staff_prof .fh_head {
  width:60px;
  display:inline-block;
}
.main_message .text_title{
  display:flex;
  font-size:18.5px;
  align-items: center;
  color:#96c86f;
  margin-bottom:10px;
  line-height: 1.44em;
  letter-spacing: 0.001em;
 }
 
.main_message .text_title:after {
  border-top:2px solid #96c86f;
  content:"";
  width:100%;
  margin-top:4px;
  margin-left:20px;
}
.main_message .content_text{
  font-size:16.44px;
  line-height: 1.62em;
  color:#000000;
  font-weight:normal;
}

/*
/img/staff/staff_img_bg.png
*/
.staff_img_box {
  width: 48%;
  max-width: 50%;
  margin: 0;
  overflow: hidden;
  background-size: cover;
  background-position: center;
}

.staff_content {
  display:flex;
  align-items: center;
  justify-content: center;
  width:51%;
}
.staff_content_top {
  display:flex;
  justify-content: flex-end;
  height:300px;
  position: relative;
  margin-bottom:20px;
}
.staff_img{
  background-image:url(/wp-content/themes/my-theme/img/noimage.jpg);
  min-width: 51%;
  overflow: hidden; 
  position: absolute;
  background-size: cover;
  background-position: center;
  top: -65px;
  left: -30px;
}
.staff_img:before{
  content: "";
  display: block;
  padding-top: 135.29%;
}
/*.staff_img:before{
  content: "";
  display: block;
  padding-top: 100%;
}*/
/*.staff_img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: -20px;
  left: -20px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}*/
/*
.staff_item img{
  width:100%;
  object-fit: cover;
  border-radius: 40%;
  border:10px solid #c3eb8b;
  margin:0 auto;
 }*/
.content-title {
  color:#96c86f;
}
.content-title span{
  font-size:18px;
  line-height: 2em;
  letter-spacing: 0.1em;
}
.staff_content .staff_pos{
  font-size:15.42px;
  color:#96c86f;
  letter-spacing: 0.1em;
  line-height:2.33em;
  }
.staff_content .staff_name{
  font-size:25px;
  color:#96c86f;
  line-height: 1.44em;
  letter-spacing: 0.1em;
}
.staff_content .staff_name span {
  margin:0 20px;
}
/*.staff_item .staff_content {
  width:48%;
  display:flex;
  align-items: center;
  justify-content: center;
  margin:40px;
}*/
/*.staff_item .staff_content .dn {
  position:absolute;
  top:50%;
  left:50%;
}*/




.news_items .item .title a{
  display: block;
  position: relative;
  padding-right: 1em;
  letter-spacing: 0.065em;
  font-size:16.4px;
  line-height:2.31em;
  font-weight: 500;
}
.news_items .item .title a:after{
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  line-height: 0.0065em;
  
}
/************************入会予約ページ修正************************************/
.contact_form .df [name="come_day"] {
  width:85px;
}
/*.contact_form .df [name="your-em_tel"]{
  letter-spacing: 0.8;
}*/
/*/
/* ***********************************
 * 入会・料金案内
 * ***********************************
*/

.pg_price{
  
}
.pg_price .section#sec4{
  margin-top: 125px;
}

.join-items{
  margin:20px 0;
}
.pg_price .section_title {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-size:21.58px; 
  font-weight: 500;
  line-height: 1.42;
  text-align: center;
  color:#ffffff;
  background-color:#c8163a;
  padding:16px 0;
  border-radius: 10px;
}
.join-items .items1 {
  text-align: center;
  padding:0 20px;
  width:1000px;
  margin:0 auto 50px;
}
.pg_price .items1 img {
  width:100%;
  
  object-fit: cover;
}
.pg_price .title2 {
  text-align: center;
  font-size:18.5px;
  margin-top:15px;
  font-weight:normal;
}
.join-items .items1 p {
  font-weight:normal;
}
.join-items .item_lists {
  display:flex;
/*  align-items: center;*/
  justify-content: center;
  margin-bottom:30px;
}
.join-items .join_item {
  background-color: #eff0ef;
  border-radius: 50%;
  width:160px;
  height:160px;
  margin:10px;
}
.join-items .item_box span{
  color:#6cb551;
  font-size:18.5px;
}
.join-items .item_box .join_item_text span{
  display:block;
  color:#6cb551;
  font-size:18.5px;
}
.join-items .item_box .cp{
  display:flex;
   align-items: center;
  justify-content: center;
}
.join-items .item_box .cp span {
  display:block;
}

.join-items .items2{
background-color: #f7d0d7;
padding:20px;
margin-bottom:60px;
}
.join-items .items2 .use_title{
  text-align: center;
 background-color: #ffffff;
 border-radius: 8px;
}
.join-items .items2 ul {
  margin-top:10px;
}
.join-items .items2 ul p{
  font-weight: bold;
  margin-bottom:10px;
}
.join-items .items2 ul dl {
  margin:10px 0;
  font-size:16.44px;
}
.wg_prices{
  text-align: center;
  margin-bottom:60px;
}
.wg_prices.wg_prices2{
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
}
.wg_prices.wg_prices2 .item {
  width:533px;
}
.wg_prices.wg_prices2 .item:nth-child(n+3){
  margin-top: 20px;
}
.wg_type_title {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 500;
  font-size:32.89px;
  text-align: center;
  color:#c8163a;
  padding:45px 0 5px;
}
.type-title2 {
  text-align: center;
}

.wg_prices.wg_prices3 {
  width:48px;
}
.wg_prices3 {
  margin:10px;
}
.wg_prices1 .wg_type_title{
  margin:20px 0;
  font-size:16.44px;
  color:#c8163a;
  line-height: 1.4;
}
.wg_type_subtitle{
  padding:10px 0 10px;
  font-size:20.56px;
  font-weight: 500;
  display:block;
  margin-top:10px;
  line-height:1.4999;
}
.wg_every_prices {
  font-size:15.42px;
  table-layout: auto;
}
.wg_every_prices th,
.wg_every_prices td,
.wg_every_prices2 th,
.wg_every_prices2 td{
  border: 1px solid #898989;
}

.price_guide_wrap {
  background-color: #f7d0d7;
  padding:20px;
  
}
.price_guide_title{
  background-color: #ffffff;
  border-radius: 8px;
  text-align: center;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 500;
  font-size:21.58px;
}

.price_guide_items{
  
}
.price_guide_items .item {
  margin:15px 0;
}
.price_guide_items .item .title {
  margin:10px 0;
  font-weight: 500;
}
.price_guide_items .item .title span {
  color:#f1067a;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 800;
  margin-right: 5px;
}
.price_guide_items .item .txt{
  font-size:16.44px;
  line-height: 1.62;
}




.wg_every_prices .tr1 th{
  padding:10px 0;
}
.wg_every_prices th ,
.wg_every_prices td {
  font-weight: 500;
  line-height: 1.333;
  padding: 5px 5px;
}
.wg_every_prices td .title_point{
  display:block;
  font-weight:bold;
  /*line-height: 1.99em;*/
}
.wg_every_prices th.sec3_title{
  width:240px;
  padding: 12px;
}
.wg_every_prices td.t_d1{
  text-align: left;
  padding:10px;
}
.wg_every_prices th {
  background-color: #cb4c66;
  color:#ffffff;
}
.wg_every_prices th.sec3_fix {
  width:147px;
}
.wg_every_prices2 th {
  background-color: #cb4c66;
  color:#ffffff;
}
.wg_every_prices2 tr th.sex {
  width:240px;
}
.wg_every_prices2 tr th.shop_hour {
  width:240px;
}
.wg_every_prices2 th.shop_ad{
  width:240px;
}
.wg_every_prices2 th.w_day{
  background-color: #4765ca;
  width:170px;
}
.wg_every_prices2 th.w_day2{
  width:240px;
  background-color: #4765ca;
}
.wg_every_prices2 th.h_day{
  background-color: #4765ca;
}
.wg_every_prices2 th.h_day2{
  width:240px;
  background-color: #4765ca;
}


.wg_every_prices td {
  /*line-height: 1.99em;*/
  padding:8px;
}
.wg_every_prices.pl td {
  padding:4px 8px;
}
  .wg_every_prices .th1{
  width: 160px;
}
.wg_every_prices .th2{
  /*width: 470px;*/
}
.wg_every_prices .th3{
  width: 130px;
}
.wg_every_prices .th4{
  width: 130px;
}
.wg_every_prices .th5{
  width: 235px;
}
.wg_every_prices .td1{
  width: 85px;
}
.wg_every_prices .td1 {
  padding:4px;
}
.wg_every_prices .td5{
  font-size:12px;
}
.wg_every_prices .td2{
  width: 150px;
  background-color: #f0f0f0;
}
.wg_type_title .wg_prices3 {
  margin:-20px 0;
}
.wg_prices2 .item .service {
  text-align: left;
  padding:15px 0;
  font-size:15.4px;
}
.wg_prices2 .item .service2 {
  text-align: right;
  padding:15px 0;
  font-size:15.4px;
}

.wg_every_prices .td3{
  line-height: 1.99;
  text-align: left;
  padding-left: 15px;
}
.wg_every_prices.pl .td3{
  line-height: 1.99;
  text-align: left;
  padding-left: 15px;
} 

.wg_every_prices .td2.not_hour{
  background-color: #f0f0f0;
  color:#ff0000;
}

.wg_every_prices2 .rr span{
  text-align: left;
  display:inline-block;
}
.wg_every_prices2 th,
.wg_every_prices2 td{
  font-weight: 500;
}

.item .price_em{
  color:#ff0000;
}

.wg_prices4{
  
}
.sub {
  display:flex;
  width:100%;
}
.sub .wg_prices.sub_table{
  width:48%;
}
.sub .wg_prices.sub_table h2{
  font-size:20.56px;
  padding:15px 0;
}
.sub .wg_prices.sub_table h2{
  font-size:20.56px;
  padding:20px;
}

.wg_prices .price_box{
  height:350px;
  margin:45px 0;
}
.wg_every_prices2 .gf-count {
  margin-left: 25px;
}

.wg_every_prices2 .gf-colspan{
  display: flex;
  width: 100%;
  height: 100%;
}
.wg_every_prices2 .gf-colspan .item{
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.wg_every_prices2 .gf-colspan .item+.item{
  border-left: 1px solid #838383;
}

.wg_every_prices *,
.wg_every_prices th,
.wg_every_prices td{
  margin: 0;
}

/* **********************************
 *  フィットネスページ
 * ********************************* */

.lesson_wrap{
  text-align: center;
  padding:20px 0;
}
.lesson_wrap .lesson_title {
  padding:30px 0;
}
.lesson_wrap .lesson_title h1{
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  font-size:28.78px;
  letter-spacing: 0.01;
  line-height: 0.98;
}
.lesson_wrap .lesson_title span{
  color:#9dca80;
  font-size:17.47px;
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
}
.lesson_wrap h2{
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  font-size:26.72px;
  margin:25px 0;
  line-height: 1.78;
}
.lesson_wrap .lesson_wrap p{
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  font-size:18.5px;
}
.lesson_wrap .lesson_wrap_txt{
  font-size:18.5px;
  line-height: 1.66;
}
.lesson_bar{
  display:flex;
} 
.lesson_bar .bar{
  width:33.3%;
  text-align: center;
}
.lesson_wrap2 {
  text-align: center;
  padding:20px 0;
}
.lesson_wrap2 h2 {
  font-size:28.78px;
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  margin:15px 0;
}
.lesson_wrap2 div{
  font-size:16.44px;
  line-height: 2.4;
}

.lesson_wrap2 .lesson_title h1{
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  font-size:49.33px;
  color:#9dca80;
}
.lesson_wrap2 .lesson_title span{
  color:#000000;
  font-size:20.56px;
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  display:block;
}
.img_wrap{
  text-align: center;
  width:100%;
  
  margin:30px 0;
}
.img_wrap p{
  font-size:20.56px;
  line-height: 1.89;
  margin:20px 0 50px;
  
}
.img_wrap img {
  width:100%;
  object-fit: cover;
}
.fitness_course .img {
  width:100%;
}
.fitness_course .img img {
  width:100%;
  object-fit: cover;
  }
.section2 {
  background-color: #f7d0d7;
  padding:20px 0;
}
.cource_box{
  margin:60px 0;
}
.fitness_course{
  padding:20px;
  margin:20px;
  background-color: #ffffff;
  border-radius: 10px;
  
}
.fitness_course h2:after{
  content:"";
  display:block;
  width:50px;
  border:2px solid #73b63f;
  
}
.fitness_course .txt1{
  
/*  padding:20px 0;*/
}

.fitness_course .title {
  margin:20px 0;
}
.fitness_course .title .t1 {
  display:block;
  font-size:16.44px;
  font-weight:bold;
}
.fitness_course .title .t2 {
  display:block;
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  font-size:30.83px;
}
.fitness_course .t3 {
  font-size:16.44px;
  line-height:1.87;
  padding-bottom:20px;
}
.fitness_box .txt2{
  
 }
.fitness_box .txt3 {
  
  

  display: inline-block;
}
.img_box2 .border {
  display:block;
  font-size:14px;
  
}
/*.img_box2 .border:before{
  content:"";
  display:inline-block;
  width:50px;
  border:2px solid #73b63f;
  vertical-align: middle;
}*/
/*button{
  color:#eb0000;
  border:1px solid #838383;
  height:43px;
  width:215px;
}*/

.fitness_course .btn{
  
}
.fitness_course .btn a{
  display: block;
  position: relative;
  width: 210px;
  margin:0 auto;
  font-size:16px;
  padding:5px 24px;
  border:1px solid #838383;
  color:#eb0000;
  height:40px;
  vertical-align: middle;
}
.fitness_course .btn a:before{
  content:"\f1c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 8px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color:#eb0000;
}
.fitness_course .btn a:after{
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  right:12px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color:#262626;
}

.btn_box{
  text-align: center;
  margin:20px 0;
}
button .txt3{
  color:#434343;
  margin-left:5px;
}
button .txt3{
  color:#434343;
  margin-right:5px;
}

/* **********************************
 *  ゴルフスクール
 * ********************************* */

.pg_golf .school_title {
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
}
.pg_golf .school_title h1 {
  color: #9dca80;
}

.pg_golf .school_title span {
  color: #000000;
  font-size: 20.56px;
  font-family: 'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  display: block;
   line-height: 1.6;
}
.pg_golf .section#sec2 {
  background-color:#ceeaf7;
  padding:40px;
  
}
.pg_golf .point {
  margin :0 auto;
  background-color:#ffffff;
  padding: 0 20px 5px;
  border-radius: 10px;
  
}
.pg_golf .point h2 {
  font-size:34.94px;
  font-family:'M PLUS Rounded 1c', sans-serif;
  font-weight: 700;
  text-align: center;
  padding:20px;
}
 .pg_golf .point .title h2:after{
  content:"";
  display:block;
  width:100px;
  border:2px solid #73b63f;
  margin:0 auto;
  
}
.pg_golf .point .point_list {
  width:800px;
  max-width: 100%;
  margin:20px auto;
}
.pg_golf .point .point_list li {
  font-size:18.5px;
  line-height:2.1;
}
.golf_img {
  padding:20px 0;
  display: flex;
  margin:0 auto;
}
.golf_img img {
  display:block;
  margin:20px 10px;
  width:100%;
}
.golf_tb {
  margin:20px 0;
}
.golf_tb .title {
  font-size:18.5px;
  padding:10px 0;
  display:block;
}
.lesson_table {
 font-size:16.44px;
}
.lesson_table th,
.lesson_table td{
  border: 1px solid #898989;
}
.lesson_table th{
  width:350px;
  background-color:#cb4c66;
  color:#ffffff;
  text-align: left;
  padding:20px 40px
}
.lesson_table td {
  font-size:16.44px;
  background-color: #ffffff;
  padding:20px 50px;
  line-height: 1.99;
}
.lesson_table td span {
  font-size:15.42px;
  font-weight:normal;
}
.golf_img_wrap {
  text-align: center;
  width: 100%;
  margin: 20px 0;
}
.golf_img_wrap p {
  font-size:20.56px;
  line-height: 1.89;
  margin:20px 0 50px;
}
.pg_golf .section#sec3 {
  background-color: #ffffff;
  padding:40px 0;
}
.golf_staff_items {
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  /*margin: 0 -20px 20px; */
  
}
.golf_staff_items .item{
  width: 47.76%;
  margin:20px 0;
  /*padding: 0 20px;
  margin:20px 0;*/
}
.golf_staff_items .inner {
  display:flex;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 100%;
}
.golf_staff_items .box1 {
  width:47.66%;
}
.golf_staff_items .box2 {
  width:45.79%;
  padding-top: 50px;
  padding-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}

.golf_staff_prof {
/*  margin:20px 0;*/
  padding-bottom:20px;
}
.golf_staff_img {
  width:100%;
}
.golf_staff_content1,
.golf_staff_content2{
  width: 100%;
}
.golf_staff_content {
  padding:50px 0 35px 0;
}
.golf_staff_prof {
  font-size:15.42px;
  line-height:1.73em;
  margin-top:22px;
}
.golf_staff_items .box1 {
  
}
.golf_staff_items .box2 {
  
/*  padding:20px 20px 20px 0;*/
}
.golf_staff_items .box1 .golf_staff_img {
  width:100%;
  background-repeat:no-repeat;
  background-position: center center;
  background-size: cover;
}
.golf_staff_items .box1 .golf_staff_img:before{
  content: "";
  display: block;
  padding-top: 135.29%;
}


.golf_content-title{
  color:#9dca80;
}
.golf_content-title .en {
  font-size:18px;
  letter-spacing: 0.1em;
}
.golf_content-title .staff_name {
  font-size:25px;
  letter-spacing: 0.1em;
}
.golf_content-title .staff_pos {
  font-size:15.42px;
  letter-spacing: 0.1em;
}
.golf_content-title .golf_fh_head{
  font-size:15.42px;
  letter-spacing: 0.1em;
  display:block;
}
/*.golf_staff_list .btn {
  padding-top:30px;
}*/
.golf_staff_items .btn a{
  display: block;
  position: relative;
  width: 210px;
  max-width: 100%;
  /*margin:0 auto;*/
  font-size:16px;
  padding:6px 24px;
  border:1px solid #838383;
  color:#eb0000;
  height:43px;
  vertical-align: middle;
}
 .golf_staff_items .btn a:before{
  content:"\f1c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color:#eb0000;
  line-height: 1;
}
.golf_staff_items .btn a:after{
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  top: 50%;
  right:12px;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color:#262626;
  line-height: 1;
}
/*****入会予約トップ*******/
.price_page_top {
  padding:20px 0 100px;
  
}
.price_page_sub{
  padding:30px 0 10px;
  line-height:1.87em;
}
.section_title p.price_items {
  background-color: #c8163a;
    color: #ffffff;
    text-align: center;
    font-size: 21.58px;
    padding: 15px 0;
    border-radius: 10px;
    line-height: 1.42;
}
.item_sub {
  text-align: center;
    font-size: 18.5px;
    margin-top: 15px;
    font-weight: normal;
}
.service3 {
  font-size: 16.44px;
  
}
.service3 .price_em {
  color: #ff0000;
}


/* **********************************
 *  会社概要
 * ********************************* */
.pg_company{
  
}
.pg_company .section#sec1{
  
}
.pg_company .section#sec2{
  
}
.pg_company .section#sec3{
  
}


/* **********************************
 *  お問い合わせ
 * ********************************* */
.pg_contact{
  
}
.pg_contact .section#sec1{
  
}
.pg_contact .section#sec2{
  margin-top:110px;
}
.pg_contact .section#sec3{
  
}

.contact_tt{
  
  
}
.privacy_tt{
  font-size:23px;
  text-align: center;
  font-weight: 300;
  letter-spacing: 0.2em;
}
.privacy_items .item .txt{
  line-height:1.875;
  letter-spacing: 0.04em;
}
/*.privacy_items .item .txt.list {
  line-height:1.4;
  letter-spacing: 0.04em;
}*/
.privacy_items .item ul{
  margin-top:10px;
  margin-left: 1.5em;
}
.privacy_items .item + .item  {
  margin-top:35px;
}
.pg_contact .privacy{
  margin-top: 80px;
}
.pg_contact .privacy_items .item h4{
  font-size: 18px;
  border-left: 6px solid #73b63f;
  padding-left: 15px;
  margin-bottom: 10px;
  line-height: 2.33;
}



