/*
Theme Name: Lightning Child Sample
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.6.0
*/

/*font*/
.vk_inline-font-size {
  font-size: inherit !important;
}

.vk_inline-font-size .fz-18px {
  /*font-size: 18px !important;*/
}


/* スマホでも2カラムにする */
/*@media (max-width:991.98px) {*/
      .site-body-bottom,
	  .sub-section {
		  display:none;
	}/* }*/
/*header*/
.ltg-slide-text-title {
	margin-bottom: 1rem;
}

/*チラシ*/
.flyer-slider img{
  width:100%;
  height:auto;
}

#pdf-modal{
  display:none;
  position:fixed;
  inset:0;
  z-index:9999;
}

.pdf-overlay{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,0.8);
}

.pdf-content{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:90%;
  height:90%;
  background:#fff;
}

.pdf-content iframe{
  width:100%;
  height:100%;
}

.pdf-close{
  position:absolute;
  top:-40px;
  right:0;
  background:#000;
  color:#fff;
  border:none;
  padding:10px 15px;
  cursor:pointer;
}

/*スライダー*/
/* ドット全体を横並び中央に */
.slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin-top: 15px;
}

/* liの余白リセット */
.slick-dots li {
  margin: 0;
}

/* 数字を消す */
.slick-dots li button {
  font-size: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ccc;
  border: none;
  padding: 0;
  cursor: pointer;
}

/* アクティブドット */
.slick-dots li.slick-active button {
  background: #000;
}


/*contactform*/
.CF7_btn{
	margin-top: 2rem;
	text-align: center;
}

/*フッター*/
.site-footer-copyright p:last-child {
  display: none;
}
