/* hover
=================================================================== */
/* ================================================ vw */
/* ================================================ vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* video / iframe
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* form
=================================================================== */
/* ============================================================================================ news */
.newsArticle {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.newsContents {
  position: relative;
  width: 77.4700598802%;
}

.gridInner.newsContents > .kugiri--right {
  z-index: 6;
}

/* ========================================================================= newsList */
.news .newsBlock__infoDesc {
  width: calc(100% - 11.7130307467vw);
}

.newsTop .newsList .newsBlock:nth-child(1), .newsTop .newsList .newsBlock:nth-child(2) {
  width: calc(100% - 9.8828696925vw);
}

/* ========================================================================= paging */
.paging {
  padding-top: 2.196193265vw;
  padding-bottom: 1.4641288433vw;
}

.pagingList {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

/* --------------------------------------- pagingTarget */
.pagingTarget {
  position: relative;
  margin: 0 0.5856515373vw;
}
.pagingTarget p {
  font-size: 1.2445095168vw;
  color: rgba(var(--color-key), 1);
  text-align: center;
}
.pagingTarget > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  width: 2.9282576867vw;
  height: 2.9282576867vw;
  border-width: 2px;
  border-style: solid;
  border-color: rgba(var(--color-key), 1);
  background-color: rgba(var(--color-key), 1);
  border-radius: 50%;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.pagingTarget > a p {
  color: #fff;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
}
.pagingTarget.selected > a {
  background-color: rgba(var(--color-key), 0);
}
.pagingTarget.selected > a p {
  color: rgba(var(--color-key), 1);
}

/* ============================================================================================ newsDetail */
/* ========================================================================= newsMt__leader */
.newsMt__leader {
  position: relative;
  padding-bottom: 2.196193265vw;
}
.newsMt__leader::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 0.2196193265vw;
  top: auto;
  bottom: 0;
  height: 0.5856515373vw;
  background-image: radial-gradient(rgba(var(--color-default), 1) 0.1098096633vw, transparent 0.1098096633vw);
  background-size: 0.5856515373vw 0.5856515373vw;
  pointer-events: none;
}

/* --------------------------------------- newsMt__mainImg */
.newsMt__mainImg {
  margin-bottom: 1.8301610542vw;
}

/* --------------------------------------- newsMt__title */
.newsMt__title {
  font-size: 2.3426061493vw;
  line-height: 1.5;
}

/* ========================================================================= newsMt__contents */
.newsMt__contents {
  padding: 4.39238653vw 5.8565153734vw 2.9282576867vw 5.8565153734vw;
  font-size: 1.317715959vw;
  font-weight: 500;
}
.newsMt__contents h1, .newsMt__contents h2, .newsMt__contents h3, .newsMt__contents h4, .newsMt__contents h5, .newsMt__contents h6 {
  font-size: 1.6105417277vw;
  font-weight: 600;
  line-height: 1.6;
  margin-bottom: 0.878477306vw;
}
.newsMt__contents p {
  margin-bottom: 2.9282576867vw;
}
.newsMt__contents img {
  margin-bottom: 1.4641288433vw;
}

/* ========================================================================= newsRecommend__title */
.newsRecommend__title {
  position: relative;
}
.newsRecommend__title::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 0.2196193265vw;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  top: 45%;
  height: 0.5856515373vw;
  background-image: radial-gradient(rgba(var(--color-default), 1) 0.1098096633vw, transparent 0.1098096633vw);
  background-size: 0.5856515373vw 0.5856515373vw;
  pointer-events: none;
  z-index: 1;
}

.newsRecommend__title--p {
  position: relative;
  display: inline-block;
  font-size: 1.2445095168vw;
  white-space: nowrap;
  line-height: 1;
  background-color: rgba(var(--color-body), 1);
  padding-right: 1.0980966325vw;
  z-index: 2;
}

.newsRecommend .newsBlock:last-child::after {
  display: none;
}

/* ============================================================================================ hover pc */
@media (hover: hover) and (pointer: fine) {
  .pagingTarget a:hover, .pagingTarget a:active {
    background-color: rgba(var(--color-default), 1);
    border-color: rgba(var(--color-default), 1);
  }
  .pagingTarget.selected a:hover, .pagingTarget.selected a:active {
    background-color: rgba(var(--color-key), 0);
  }
}/*# sourceMappingURL=news.css.map */