@charset "utf-8";
/* CSS Document */
h1{
    font-family:"Times New Roman", Times, "serif", YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    color: #fff;
    padding-top:2rem;
    padding-bottom: 2rem;
}
h2.top-catch{
    font-size: 1.2rem;
    font-weight: 800;
    text-align: center;
}
h2.card-title{
    font-size: 1.7rem;
    font-weight: 800;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    border-bottom:solid 6px #A12C5D;
    padding-bottom: 0.5rem;
}
.text-fluid{
  font-size: 24px;
}
.anchor {
  padding-top: 50px;
  margin-top: 50px;
}
@media screen and (max-width: 768px){
    .text-fluid{
      font-size: 16px;
  }
}
.card-body{
    padding-left: 0;
}

.col-comment{
    /*
    background: #A9CA34;
    border-radius: 9px;
    padding: 3rem;
    */
    border-top:3px solid #999;
    border-bottom:3px solid #999;
    padding-top:1rem;
    padding-bottom:1rem;
}

.bg-footer{
    background:#1c1c1b;
}
body{
    background: #EEE2E2;
    background: #ededed;
}
.card {
    background: #e0c2c2;
    background: none;
    color: #000;
    border: none;
}
.pc{
    display: block;
}
.pc-inline{
    display: inline;
}
.sp{
    display: none;
}
.star{
    display: inline-block;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    color: #C614D5;
}
@media screen and (max-width: 768px){
    .card{
        margin-bottom: 5rem;
    } 
    .pc, .pc-inline{
    display: none;
    }
    .sp{
        display: inline;
    }
}
.table-bordered th, .table-bordered td {
  border: 1px solid #4a4d50;
}
td.price-title{
    text-align: center;
    font-family:"Times New Roman", Times, "serif";
    background: #fff;
    border-bottom: none;
}
td.bunrui{
    background: #43433d;
    color: #fff;
    font-weight: 800;
    border-bottom-style: dotted;
}
td.kakaku{
    background: #fff;
    border-top: none;
    font-weight: 800;
    padding-left:2rem
}
td.bunrui2{
    background: #43433d;
    color: #fff;
    font-weight: 800;
    border-bottom-style: dotted;
}
td.kakaku2{
    background: #fff;
    border-top: none;
    font-weight: 800;
    text-align: right;
}
td.kakaku2 span{
    font-size: 3rem;
  color:#A12C5D;
}
span.price-num{
    font-size: 2rem;
    color:#F36E70;
    color: #A12C5D;
  padding-left: 2rem;
}
span.price-off{
    display: inline-block;
    color: #fff;
    background: #000;
    padding: 0.1rem 0.5rem;
    border-radius: 5px;
    position: relative;
    bottom: 2px;
}
span.small{
    font-size: 1.7rem;
}
.phone-num{
    font-size: 34px;
}
.img-header{
    max-height: 40px;
}
.img-50{
    max-width: 30%;
}
.img-round{
  border-radius: 10px;
}
.copyright{
    font-size: 0.75rem;
    color:#999;
}
.bg-black{
    background:#1c1c1b !important;
}
p.yoyaku{
    border-top:dotted #fff 1px;
    border-bottom:dotted #fff 1px;
    padding:0.5rem 0;
    margin:1rem 0 0;
}
@media screen and (max-width: 768px){
    span.small{
    font-size: 1.2rem;
    }
    span.price-num{
    font-size: 1.5rem;
    }
}
.table-price-list{
  background-color: white;
}
@media screen and (max-width: 768px){
  .table-price-list{
    font-size: 0.75rem;
  }
  .table-price-list td{
    padding: 1rem;
  }
}

.table-price-list td{
  font-weight: 800;
}


.chushin{
  text-align: center;
  vertical-align:middle;
}
