@charset "Shift_JIS";
#mainArea{
  margin: 0 auto;
  font-size: 100%;
  color: #000000;
  letter-spacing: 1px;
  line-height: 2;
}
a{
  text-decoration: none;
}
.blc{
  display: block;
}
.f-14{
  font-size: 1.4rem;
}
.f-18{
  font-size: 1.8rem;
}
.f-24{
  font-size: 2.4rem;
}
.f-en{
  font-family: 'Montserrat', sans-serif;
  letter-spacing: .075em;
}
.border{
  border: 1px solid #000000;
}
.mainB_{
  margin: 0 auto;
  text-align: center;
}
.mainB_ img{
  width: 100%;
}
.sectionTtl_,.sectionTtl_2_{
  padding-top: 10px;
  max-width: 950px;
  margin: 150px 0 50px;
  padding-bottom: 0px;
  border-top: 1px solid #000;
  position: relative;
  display: block;
}
.sectionTtl_ h3.date {
  font-size: 5rem;
  background: #fff;
  position: absolute;
  margin: auto;
  display: block;
  top: -45px;
  width: 300px;
  text-align: center;
  left: 0;
  right: 0;
  height: 50px;
  color: #000000;
}
.sectionTtl_2_ h3.date {
  font-size: 5rem;
  background: #fff;
  position: absolute;
  margin: auto;
  display: block;
  top: -45px;
  width: 450px;
  text-align: center;
  left: 0;
  right: 0;
  height: 50px;
  color: #000000;
}
h2.mainTtl_{
  font-size: 5.5rem;
  margin: 0 auto 1%;
  text-align: left;
  line-height: 1.2;
}
h3 {
  font-size: 3.5rem;
  text-align: center;
  margin: 0 0 2% 0;
  letter-spacing: .075em;
}
h4{
  font-size: 4.0rem;
  line-height: 1.5;
  letter-spacing: .075em;
}
h4 span{
  font-size: 1.8rem;
  letter-spacing: 1px;
}
.infomation_ h4{
  font-size: 2.5rem;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: 1px;
}
.mainLead_{
  font-size: 3.5rem;
  margin: 2% 0 3% 0;
  line-height: 1.4;
}
.leadArea_{
  background: rgba(199, 169, 130, 0.3);
  padding: 2% 0;
}
.leadCap_{
  display: inline-block;
  width: 32%;
  margin: 2% 0;
}
.leadTxt_{
  display: inline-block;
  vertical-align: top;
  width: 60%;
  text-align: left;
}
.inner_c_{
  width: 950px;
  padding: 5% 0;
  margin: 0 auto;
  text-align: center;
}
.inner_i_{
  padding: 10% 7% 5%;
  margin: 0 auto;
  text-align: center;
  background: #ffffff;
}
.lineUp_{
  display: block;
  padding: 0 0 10px;
  margin: 0 auto;
}
.lineUp_ .model_{
  width: 40%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.lineUp_ .comment_{
  width: 55%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 4% 0 0 0;
}
.slideArea_{
  background: rgba(199, 169, 130, 0.3);
  padding: 5% 0;
  margin: -5% 0 0 0;
}
.sp-slide{
  background: #ffffff;
}
.sp-slide .model_{
  width: 45%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin: 5% 0 0 0;
}
.sp-slide .comment_{
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin: 0 0 0 2%;
}
.Name_{
  font-size: 2.5rem;
  line-height: 1.2;
}
.point_{
  margin: 0 0 3% 0;
  line-height: 2;
  font-size: 2rem;
  color: #c7a982;
}
.itemPrice_{
  margin: 0 0 3% 0;
}
.itemPrice_ span{
  font-size: 1.2rem;
}
.itemSpecTtle_{
  text-align: center;
  background: #c7a982;
  padding: 5px;
  font-size: 1.8rem;
  color: #ffffff;
  margin: 20px 0;
}
.linkArea_{
  margin: 0;
  font-size: 1.5rem;
  border-bottom: 1px solid #ebebeb;
  padding: 3% 0;
}
.linkArea_ .infoTtl_ {
  width: 45%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.linkArea_ .infoTxt_ {
  margin: 0 auto;
  text-align: left;
  width: 54%;
  display: inline-block;
  vertical-align: middle;
}
.linkArea_ .infoTxt_ span{
  font-size: 1.1rem;
}
.btnArea_ a{
  border: 1px solid #d2c193;
  color: #ffffff;
  text-align: center;
  padding: 4% 0;
  transition: all .3s;
  display: inline-block;
  text-decoration: none;
  width: 58%;
  margin: 5% 0;
  background-color: #c7a982;
  font-size: 1.5rem;
}
.btnArea_ a:hover {
  color: #c7a982 !important;
  background-color: #ffffff;
  text-decoration: none;
}
.attention_{
  text-align: left;
  padding: 5% 0 0 0;
  font-size: 1.2rem;
}
.itemCap_{
  margin: 2% 0 0 0;
  line-height: 2;
}
.itemCap_ span{
  display: block;
  margin: 2% 0 0 0;
}
.itemSpec{
  margin: 0 3%;
}
.itemSpec span{
  display: block;
  margin: 5% 0 0 0;
}
.itemArea_{
  margin: 0 auto;
  padding: 2% 0 0 0;
  text-align: center;
}
.itemArea_ ul li{
  display: inline-block;
  width: 24%;
  text-align: center;
  margin: 3% 0% 5%;
}
.itemName_{
  text-align: center;
  display: block;
  margin: 5% 0 0 0;
	position: relative;
}
.infomation_{
  width: 950px;
  margin: 15% auto 0;
  background: rgba(199, 169, 130, 0.3);
  padding: 5%;
}
.shop_{
  width: 45%;
  display: inline-block;
  margin: 0 4% 5% 0;
  text-align: left;
  vertical-align: top;
}
.shopName_{
  margin: 5% 0 2%;
}
.shopName_ > p{
  line-height: 1.8;
}
.shopArea_{
  padding: 5% 0 0 0;
}
.timetable_{
  margin: 5% auto;
  width: 950px;
}
.timetable_ .model_{
  width: 34%;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  margin: 0 5%;
  padding: 8px;
}
.timetable_ .model_ img{
  border: 1px solid #ebebeb;
}
.timetable_ .comment_{
  width: 55%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 0;
}
.circle{
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #c7a982;
  text-align: center;
  line-height: 24px;
  margin: 0 0 4px 2%;
  color: #ffffff;
  /* border: 2px solid #c7a982; */
  font-size: 1.7rem;
  vertical-align: middle;
  padding: 0 0 0 1px;
}
.new-icon {
    width: 43px;
    position: absolute;
}
