// main: ../main.scss
// page

/*--------------------------------------------------------------
  page link
--------------------------------------------------------------*/
.nav-next {
	text-align: right;
}
.nav-links,
.nav-previous,
.nav-next {
	padding: 0;
	margin: 0 0 10px;
}
.nav-links {
  a {
   	background: $color-pink;
   	border-radius: 5px;
   	padding: 10px 10px 8px;
   	width: 90%;
   	display: inline-block;
   	color: $color-black;
   	text-shadow:1px 1px 2px rgba($color-white,0.7);
		@include max-screen($breakpoints-sm-min)  {
      width: 100%;
      margin-bottom: 20px;
    }
    &:hover {
    	opacity: 0.7;
    }
  }
  .page-numbers {
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
  }
  .next,
  .prev {
    width: 80px;
  }
  .current {
    height: 30px;
    line-height: 30px;
    padding: 10px;
    text-align: center;
  }
}

.link-page-nav {
	margin-bottom: 50px;
	text-align: right;
	a {
		span {
		 color: $color-white;
		 background: $color-pink;
	 	}
		&:hover span {
			background: #ccc;
			color: $color-black;
		}
	}
	span {
		display: inline-block;
		padding: 0;
		line-height: 30px;
		width: 30px;
		height: 30px;
		display: inline-block;
		text-align: center;
		border-radius: 3px;
		background: #ccc;
		color: #999;
		margin: 0 5px 0 0;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		font-size: 13px;
		text-decoration: none;
		-webkit-transition: .2s;
		transition: .2s;
	}
}

// related
.related-entry-area {
	ul {
		padding: 0 ;
		margin: 0 ;
		li {
			padding: 10px ;
			margin: 0 ;
			list-style: none ;
			overflow: hidden ;
			text-align: center ;
		}
	}
}
.related-entry-thumbnail {
  position: relative;
  width: 100%;
  overflow: hidden;
  &::before {
    content:"";
    display: block;
    padding-top: 100%; /* 高さを幅の75%に固定 */
  }
  img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  }
}
