/************************************************
*
* CSSリセット
*
************************************************/
a{ word-wrap:break-word; }


/************************************************
*
* ブラウザサイズの表示・非表示切り替え
*
************************************************/
@media screen and (min-width: 768px) {
  .show-sp,
  .hide-pc {
    display: none !important;
  }
}

@media screen and (max-width: 767.98px) {
  .show-pc,
  .hide-sp {
    display: none !important;
  }
}

/************************************************
*
* スマホ以上で電話番号無効化
*
************************************************/
@media (min-width: 1024px) {
	a[href*="tel:"] {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
}

/************************************************
*
* 入力フォームのプレースホルダーカラー設定
*
************************************************/
::placeholder,
::-webkit-input-placeholder {
  opacity: 1;
  color: #ddd !important;
}
::-ms-input-placeholder {
  color: #ddd !important;
}

/************************************************
*
* 入力フォームの画面拡大防止
*
************************************************/
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
  font-size: 16px!important;
}

/* PREMIUM Elementor Addon */
.premium-blog-content-wrapper{
	cursor:pointer;
}


/************************************************
*
* 自作ページネーション
*
************************************************/
.prev-next-link a {
	position: relative;
	border-bottom: 1px #ddd solid;
	display: block;
	text-decoration: none;
	padding: 14px 10px;
	color: #888;
	font-size:.7em;
}
.prev-next-link a:hover {
	background-color: #f6f6f6;
	color: #444;
}
.prev-next-link a {
	border-top: 1px #eee solid;
}
a.next-link {
	margin-top: -1px;
}

.prev-next-label {
	margin-bottom: 5px;
}

/* Arrows */
a.prev-link:before ,
a.next-link:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
a.prev-link:before ,
a.next-link:before {
    right: 10px;
    margin: -4px 0 0 0;
    border-top: solid 2px #888;
    border-right: solid 2px #888;
}

/* Images */
.thumb-wrap {
	display: flex;
}
.thumb-wrap p {
	margin: 0 16px 0 16px;
}
.thumb-wrap img {
	width: 120px;
	height: 100%!important;
}

/* Larger devices */
@media ( min-width: 600px) {
	.prev-next-link {
		display: flex;
	}
	.prev-next-link a {
		flex: 1;
		padding: 14px 40px;
	}
	.next-link {
		text-align: right;
	}
	a.next-link {
		border-top-width: 1px;
	}
	a.prev-link:before {
		left: 10px;
		margin: -4px 0 0 0;
		border-bottom: solid 2px #888;
		border-left: solid 2px #888;
		border-right:none;
		border-top:none;
	}
	.prev-next-label {
		display:none;
	}
}


/************************************************
*
* 自作ページネーション（未使用）
*
************************************************/
.pagePrevNext .nav-previous img {
	width: 180px;
	float: left;
	margin-right: 10px;
}
.pagePrevNext .nav-previous a {
	float: left;
	padding-right: 10px;
	text-align: left!important;
}
.pagePrevNext .nav-next img {
	width: 180px;
	float: right;
	margin-left: 10px;
}
.pagePrevNext .nav-next a {
	float: left;
	padding-left: 10px;
	text-align: left!important;
}
.pagePrevNext .nav-previous,
.pagePrevNext .nav-next {
    background: #FBFBFB;
    transition: background-color .3s;
}
.pagePrevNext .nav-previous:hover,
.pagePrevNext .nav-next:hover {
    background: #f5f5f5;
}

