@charset "euc-jp";
/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 0;
}
/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
  margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
  margin:0 0 10px 20px;
  padding:0;
}

/*　フリースペース */
.cate_bnr {
	margin-bottom:30px;
}
cg_freespace_01 {
	margin-bottom:50px;
}

/* cg_freespace_01 */

.cg_freespace_01 .mainTitle{
  font-size: 30px;
  margin-bottom: 20px;
}
.cg_freespace_01 ul{
  margin:0;
}

.cg_freespace_01 ul.indent{
  text-indent: -1em;
  margin-left:1em;
}
.cg_freespace_01 .bold{
  font-weight: bold;
}
.cg_freespace_01 .rental .cont01{
  margin-bottom: 67px;
}

.cg_freespace_01 .rental .cont01 .img{
  margin-bottom: 50px;
}

.cg_freespace_01 .rental .cont01 .btn a{
  display: block;
  text-align: center;
  font-size: 16px;
  width: 440px;
  color: #fff;
  border-radius: 7px;
  background: #333;
  padding: 23px 0;
  margin: 0 auto;
  font-family: YuMincho, '游明朝', "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS PMincho", 'ＭＳＰ明朝', "MS Mincho", 'ＭＳ明朝', serif;
}
.cg_freespace_01 .rental .cont01 .btn a span{
  position: relative;
  margin-right: 10px;
}

.cg_freespace_01 .rental .cont01 .btn a span:after{
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  position: absolute;
  top: 50%;
  right: -15px;
  -webkit-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  -webkit-transition: 0.15s;
  -o-transition: 0.15s;
  transition: 0.15s;
}

.cg_freespace_01 .rental .cont02 .cont02_box{
  margin-bottom: 40px;
}

.cg_freespace_01 .rental .cont02 h3{
  font-size: 24px;
  font-weight: bold;
  font-family: YuMincho, '游明朝', "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS PMincho", 'ＭＳＰ明朝', "MS Mincho", 'ＭＳ明朝', serif;
  letter-spacing: 0.5px;
  margin-bottom: 15px;
}

.cg_freespace_01 .rental .cont02 .title{
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 35px 0 10px;
}
.cg_freespace_01 .rental .cont02 * + .title{
  margin-top: 50px;
}
.cg_freespace_01 .rental .cont02 .text{
  font-size: 18px;
  line-height: 2;
}
.cg_freespace_01 .rental_table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 27px;
}
.cg_freespace_01 .rental_table *{
  font-weight: bold;
}
.cg_freespace_01 .rental_table th,
.cg_freespace_01 .rental_table td {
  border: solid 1px #f6adc6;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  width: calc(100% / 6);
  vertical-align: middle;
  padding: 10px 0px;
}

.cg_freespace_01 .rental_table th{
  background: #ec008c;
  color: #fff;
}
.cg_freespace_01 .rental_table th.th_style{
  background: #f6adc6;
  color: #333;
}
.cg_freespace_01 .rental_table td{
  background: #fff;
}
.cg_freespace_01 .rental_table td .day{
  color: #ec008c;
  margin-bottom: 0;
}
.cg_freespace_01 .rental_table td .text{
  margin-bottom: 5px;
}
.cg_freespace_01 .table_style{

}

.cg_freespace_01 .table_style {
  border-collapse: collapse;
  font-size: 18px;
  width: 100%;
}
.cg_freespace_01 .table_style th,
.cg_freespace_01 .table_style td {
  border: solid 1px #bfbfbf;
  text-align: center;
  padding: 10px 0;
}
.cg_freespace_01 .table_style th{
  background: #eee;
  width: 50%;
}
.cg_freespace_01 .table_style td {
  background: #fff;
}

