@charset "UTF-8";

/*----------------------------------------
  mv
----------------------------------------*/
.mv__copy {
  width: calc(584 / 1200 * 100%);
  right : auto;
  left : 0;
  top : calc(26 / 783 * 100%);
}

.mv__img {
  left : auto;
  right: calc(42 / 1200 * 100%);
  top: calc(46 / 735 * 100%);
}

@media screen and (max-width: 767px) {
  .mv__copy {
    width : calc(580 / 750 * 100%);
    top : calc(100 / 985 * 100%);
    left: 0;
  }
  .mv__img {
    width : calc(633 / 750 * 100%);
    top : calc(52 / 1195 * 100%);
    left: 50%;
    transform: translateX(-50%);
  }
  .mv__note {
    margin-top: 10px;
  }
}

/*----------------------------------------
  cvbtn
----------------------------------------*/
/*
.cvbtn__request:before  {
  background: rgba(79,99,125,.85);
}

.cvbtn__reserve:before  {
  background: rgba(159,100,104,.85);
}
*/

/*----------------------------------------
  sec-head
----------------------------------------*/

.sec-head,
.sec-head__inner {
  background-color: #C2BC70;
}

.sec-head__title {
  color : #000;
}


/*----------------------------------------
  common
----------------------------------------*/
.imgeffect::before{
    background : #CECAB2;
}

.picup__logo {
  top : -10px;
}

@media screen and (max-width: 767px) {
  .picup__logo {
    top : -7px;
  }
}

.picup__inner {
  border : solid 2px #C2BC70;
}

.picup__title {
  color : #A9A364;
}

.picup__title2 {
  color : #758933;
}


/*----------------------------------------
  contents
----------------------------------------*/
.structure,
.performance,
.selected,
.whatsaqura {
  background : #F4F2E8;
}

.con-slider {
  background : #E9E7D2;
}

.performance__slider-area {
  background : #E2E7D4;
}

.performance__total-title {
  color : #A9A364;
}

.plan {
    background: #E4E1CC;
}

.plan-head__title span {
  font-size : 16px;
  display : block;
}


.plan-slide__item,
.plan1 .plan-slide__item {
  width : 526px;
  max-width : 100%;
  margin : 0 auto;
}

@media screen and (max-width: 767px) {
  .plan-cp {
    bottom : -20px;
  }
  .plan-slide__item,
  .plan1 .plan-slide__item {
    margin-bottom : 35px;
  }
}

.voice-con__slide-title {
  margin-top: -150px;
  text-align : center;
  font-size : 18px;
  color : #796B47;
}
@media only screen and (max-width:1340px){
  .voice-con__slide-title {
    margin-top: -50px;
  }
}
@media screen and (max-width: 767px) {
  .voice-con__slide-title {
    margin-top: 0;
    font-size : 16px;
  }
}


/*----------------------------------------
  slide
----------------------------------------*/
.structure__slider-area .slick-dots li button:before {
  color : #D2CE9A;
}

.structure__slider-area .slick-dots li.slick-active button:before {
  color : #A9A364;
}

.performance__slider-area .slick-dots li button:before {
  color : #C2CEAB;
}

.performance__slider-area .slick-dots li.slick-active button:before {
  color : #9AB340;
}
/* 230113 */
#fbnr{
	display: inline-block;
	position: fixed;
	bottom: 105px;
	right: 50px;
	z-index: 1000;
}
#fbnr .linkbtn{
	display: block;
	width: 200px;
}
@media only screen and (max-width:1340px){
	#fbnr .linkbtn{
		width: 200px;
	}
	#fbnr .linkbtn img{
		width: 100%;
		height: auto;
	}
}
@media only screen and (max-width:1120px){
	#fbnr .linkbtn{
		width: 135px;
	}
}
@media only screen and (max-width:767px){
	#fbnr{
		bottom: 142px;
		right: 53px;
	}
	#fbnr .linkbtn{
		width: 100px;
	}
}

/* secNoticeHoliday */
.secNoticeHoliday{
	text-align: center;
	font-size: 22px;
	line-height: 2;
	letter-spacing: 0.05rem;
	border: solid 1px #000;
	padding: 30px;
	max-width: 1160px;
	margin: 50px auto 0;
	color: #000;
}
.secNoticeHoliday .titNoticeHoliday{
font-weight: bold;
}
@media screen and (max-width: 768px) {
 .secNoticeHoliday{
      text-align: left;
      font-size: 16px;
      line-height: 1.7;
      letter-spacing: 0;
      padding: 20px;
      max-width: 95%;
      margin: 30px auto 0;
      
  }
  .secNoticeHoliday .titNoticeHoliday{
      text-align: center;
  }
  .secNoticeHoliday .brPc{
      display: none;
  }
}
