/* CSS Document */
@charset "UTF-8";


/*TOPICS単独ページ slick===============================*/
.newspostslider {
  padding: 2em 0;
}
.newspostslider ul {
  display: block;
  width: 100%;
  text-align: center;
  position: relative;
  padding: 0;
}
.newspostslider ul li figure {
  width: 100%;
  height: auto;
  aspect-ratio: 3 / 2;
}
.newspostslider ul li figure img {
  vertical-align: bottom;
  border: none;
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* .newspostslider ul li:not(.slick-current) {
  cursor: pointer;
} */
/* .newspostslider div.slick-list {
  padding: 0 !important;
} */

/* .newspostslider .slick-dots {
  clear: both;
  padding: 25px 0 0;
}
.newspostslider .slick-dots li {
  float: none;
  width: 20px;
  height: 2px;
  margin: 0 4px;
  background: #DDD;
  color: #DDD !important;
  display: inline-block;
  text-indent: -999px;
  overflow: hidden;
  cursor: pointer;
}
.newspostslider .slick-dots li.slick-active {
  background: #333;
}
.newspostslider .slick-dots li button {
  width: 20px;
  height: 2px;
}
.newspostslider .slick-dots li button:before {
  width: 20px;
  height: 2px;
  border-radius: 0;
} */

.topicsDetails {
  margin: 4em 0;
}
.topicsDetaileInner {
  display: flex;
  align-items: center;
  margin-bottom: 1.2em;
}

.topicsTitle {
  font-size: 1.7em;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .01em;
  text-align: left;
  margin-bottom: 1.5em;
}
.topicsCopy, .topicsCopy p {
  font-size: 1.1em;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1.6;
  text-align: justify;
}
.topicsCopy p{
  margin: .3em 0;
}
.topicsCopy a{
  font-weight: 500;
}


/*TOPICS NAVIGATION-ARROW=================*/
.topicsNavigation{
  width: 100%;
  display: flex;
  justify-content: space-between;
  font-size: 1em;
  font-weight: 200;
  margin: 2em auto;
  max-width: 36em;
}
.topicsNavigation .topics-top,
.topicsNavigation .more{
  width: 30%;
  margin: 0;
}
.topicsNavigation .arrow-text, .topics-top a{
  display: block;
  font-size: 1em;
  padding: 8px 0px;
  letter-spacing: 1.2px;
  margin-bottom: 0;
  color: #8D858C;
  font-family: 'Lato', sans-serif;
  text-align: center;
  margin: 0;
}	
.topicsNavigation .arrow{
  width: 100%;
  background-color: currentColor;
  min-width: initial;
}
.topicsNavigation .arrow::before{
width: 6px;
background-color: currentColor;
transform: rotateZ(70deg);
transform-origin: right bottom;
}

.topicsNavigation .prev .arrow{
transform-origin: right bottom;
}
.topicsNavigation .prev .arrow::before{
left: 0;
transform: rotateZ(-70deg);
transform-origin: left bottom;
}

.topicsNavigation .more:hover .arrow{
animation: arrow .5s ease-out forwards;
}
@keyframes arrow{
  0%{transform: scale(0, 1);}
  100%{transform: scale(1, 1);}
}

.topicsNavigation .blind{
opacity: .3;
}
/* .topicsNavigation .blind .arrow{
display: none;
} */

@media (min-width:769px){
  .topicsNavigation {
    margin: 7em auto 0;
  }
}
