@charset "UTF-8";
/* hover
=================================================================== */
/* ================================================ vw */
/* ================================================ vh */
/* common
=================================================================== */
/* layout
=================================================================== */
/* imgCover
=================================================================== */
/* mask
=================================================================== */
/* background
=================================================================== */
/* flex
=================================================================== */
/* animation delay
=================================================================== */
/* 3d
=================================================================== */
/* font
=================================================================== */
/* textTate
=================================================================== */
/* vw
=================================================================== */
/* form
=================================================================== */
/* ================================================ color */
:root {
  --color-eveningPaper: 238, 98, 57;
  --color-specialRinobe: 3, 145, 108;
  --color-special-heya-kougaku: 127, 161, 161;
  --color-special-salvage: 237, 234, 228;
  --color-special-topics: 237, 234, 228;
}

/* ============================================================================================ specialTop */
/* =================================================================== STkv */
.STkv {
  position: relative;
  padding-top: 1.4641288433vw;
  padding-bottom: 4.39238653vw;
  margin-bottom: -3.6603221083vw;
  overflow: hidden;
  min-height: 48vw;
}
.STkv .keen-slider:not([data-keen-slider-disabled]) {
  overflow: inherit;
}
.STkv .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  overflow: inherit;
}
.STkv .keenArrow--prev {
  left: -12vw;
}
.STkv .keenArrow--next {
  right: -12vw;
}

.STkvInner {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

/* --------------------------------------- STkvBlock link */
.STkvTitle {
  position: absolute;
  width: 4.9780380673vw;
  top: -1.0980966325vw;
  right: 15.803807vw;
  z-index: 2;
}

.STkvTitle__inner {
  padding-top: 555.8823529412%;
  text-indent: -9999px;
  height: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url(../img/contents/special/topKv--title.svg);
}

/* =================================================================== STkvBlock */
.STkvBlock {
  position: relative;
  padding-top: 63.2954545455%;
}

/* --------------------------------------- STkvBlock link */
.STkvBlock__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

/* --------------------------------------- STkvBlock info */
.STkvBlock .topMain__special--info {
  width: 51%;
}
.STkvBlock .thumImgWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1.4641288433vw;
  z-index: 1;
}
.STkvBlock .topMain__special--infoTitle {
  font-size: 24px;
  font-size: 1.756954612vw;
}

/* --------------------------------------- is-center */
.STkvBlock .topMain__special--info {
  opacity: 0;
}

.STkv .keen-slider__slide.is-center .topMain__special--info {
  opacity: 1;
}

/* --------------------------------------- STkvBlock info */
.STkvBlock__info {
  position: absolute;
  height: auto;
  left: -1.6105417277vw;
  top: auto;
  bottom: -3.6603221083vw;
}

/* =================================================================== specialArticle */
.specialTop .specialArticle .tabHeader::after, .specialTop .specialArticle .tabSection::before, .specialPages .specialArticle .tabHeader::after, .specialPages .specialArticle .tabSection::before {
  display: none;
}

.specialPages .breadcrumb {
  z-index: 5;
}

/* ============================================================================================ eveningPaper 夕刊ワンダー */
.eveningPaper {
  background-color: rgba(var(--color-eveningPaper), 1);
  /* --------------------------------------- pagesInner__flex */
}
.eveningPaper .headerInner {
  background-color: rgba(var(--color-eveningPaper), 1);
}
.eveningPaper .pagesInner__flex .pagesArticle {
  width: 52.4691358025%;
  padding-top: 4.7584187408vw;
}
.eveningPaper .pagesInner__flex .pagesInner__nav {
  width: 45.2160493827%;
}

/* =================================================================== EPsection */
.EPsection {
  position: relative;
  padding-top: 16px;
  border-width: 0 1px;
  border-style: solid;
  border-color: rgba(var(--color-text), 1);
  margin-bottom: -1.4641288433vw;
}
.EPsection:last-of-type {
  margin-bottom: 4.0263543192vw;
  border-bottom-width: 1px;
}
.EPsection:nth-of-type(10n + 1) .EPsection__cover, .EPsection:nth-of-type(10n + 1) .EPsection__inner, .EPsection:nth-of-type(10n + 1) .EPsection__date {
  background-color: #95c7ac;
}
.EPsection:nth-of-type(10n + 2) .EPsection__cover, .EPsection:nth-of-type(10n + 2) .EPsection__inner, .EPsection:nth-of-type(10n + 2) .EPsection__date {
  background-color: #d2b899;
}
.EPsection:nth-of-type(10n + 3) .EPsection__cover, .EPsection:nth-of-type(10n + 3) .EPsection__inner, .EPsection:nth-of-type(10n + 3) .EPsection__date {
  background-color: #76b8d6;
}
.EPsection:nth-of-type(10n + 4) .EPsection__cover, .EPsection:nth-of-type(10n + 4) .EPsection__inner, .EPsection:nth-of-type(10n + 4) .EPsection__date {
  background-color: #a97bf4;
}
.EPsection:nth-of-type(10n + 5) .EPsection__cover, .EPsection:nth-of-type(10n + 5) .EPsection__inner, .EPsection:nth-of-type(10n + 5) .EPsection__date {
  background-color: #ddcc46;
}
.EPsection:nth-of-type(10n + 6) .EPsection__cover, .EPsection:nth-of-type(10n + 6) .EPsection__inner, .EPsection:nth-of-type(10n + 6) .EPsection__date {
  background-color: #a3a1cc;
}
.EPsection:nth-of-type(10n + 7) .EPsection__cover, .EPsection:nth-of-type(10n + 7) .EPsection__inner, .EPsection:nth-of-type(10n + 7) .EPsection__date {
  background-color: #e19079;
}
.EPsection:nth-of-type(10n + 8) .EPsection__cover, .EPsection:nth-of-type(10n + 8) .EPsection__inner, .EPsection:nth-of-type(10n + 8) .EPsection__date {
  background-color: #67b3d6;
}
.EPsection:nth-of-type(10n + 9) .EPsection__cover, .EPsection:nth-of-type(10n + 9) .EPsection__inner, .EPsection:nth-of-type(10n + 9) .EPsection__date {
  background-color: #c2edd0;
}
.EPsection:nth-of-type(10n + 10) .EPsection__cover, .EPsection:nth-of-type(10n + 10) .EPsection__inner, .EPsection:nth-of-type(10n + 10) .EPsection__date {
  background-color: #7a8cc3;
}

.EPsection__inner {
  position: relative;
  padding: 1.0980966325vw 1.4641288433vw 4.0263543192vw;
}

/* =================================================================== EPnav__banner */
.EPnav__banner {
  position: relative;
  border-radius: 1.0980966325vw;
  overflow: hidden;
  margin-bottom: 1.0980966325vw;
}

/* --------------------------------------- EPsection__cover */
.EPsection__cover--wrapper {
  position: absolute;
  height: 16px;
  width: 100%;
  top: 0;
  left: 0;
}

.EPsection__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mask-repeat: repeat-x;
  -webkit-mask-repeat: repeat-x;
  -webkit-mask-box-repeat: repeat-x;
  mask-position: left center;
  -webkit-mask-position: left center;
  -webkit-mask-box-position: left center;
  mask-size: auto 100%;
  -webkit-mask-size: auto 100%;
  -webkit-mask-box-size: auto 100%;
  mask-image: url(../img/contents/special/evening-paper/cover.svg);
  -webkit-mask-image: url(../img/contents/special/evening-paper/cover.svg);
}

.EPsection__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: repeat-x;
  background-position: left center;
  background-size: auto 100%;
  background-image: url(../img/contents/special/evening-paper/coverLine.svg);
}

/* --------------------------------------- EPsection__img */
.EPsection__date {
  position: absolute;
  top: 0;
  right: 0;
  padding-left: 1.0980966325vw;
  padding-bottom: 1.0980966325vw;
  border-bottom-left-radius: 1.0980966325vw;
  z-index: 2;
}

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

.EPsection__date--year, .EPsection__date--month, .EPsection__date--day {
  align-self: center;
  line-height: 1;
  white-space: nowrap;
}

.EPsection__date--year {
  width: 100%;
  font-size: 10px;
  font-size: 0.7320644217vw;
  text-align: center;
  margin-bottom: 0.2196193265vw;
}

.EPsection__date--month, .EPsection__date--day {
  font-size: 34px;
  font-size: 2.4890190337vw;
}

.EPsection__date--month {
  position: relative;
  padding-right: 0.7320644217vw;
  margin-right: 0.5856515373vw;
}
.EPsection__date--month::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  top: 20%;
  left: auto;
  right: 0;
  width: 2px;
  height: 1.6105417277vw;
  background-color: rgba(var(--color-text), 1);
  transform: rotate(20deg);
}

/* --------------------------------------- EPsection__img */
.EPsection__img {
  position: relative;
  padding-top: 76.3239875389%;
  margin-bottom: 1.4641288433vw;
  border-radius: 0.7320644217vw;
  overflow: hidden;
  z-index: 1;
}
.EPsection__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* --------------------------------------- EPsection__text */
.EPsection__text {
  font-size: 16px;
  font-size: 1.1713030747vw;
}

/* --------------------------------------- EPsection__info */
.EPsection__info {
  position: relative;
  margin-top: 1.8301610542vw;
  padding-top: 1.4641288433vw;
  padding-right: 13.5431918009vw;
  border-top: 1px dashed rgba(var(--color-text), 1);
}

.EPsection__infoBtn {
  position: absolute;
  top: 1.8301610542vw;
  right: 0;
}
.EPsection__infoBtn .btnLink {
  position: relative;
}

.EPsection__infoDetail--name {
  font-size: 15px;
  font-size: 1.0980966325vw;
}

.EPsection__infoDetail--address {
  font-size: 13px;
  font-size: 0.9516837482vw;
  line-height: 1.5;
  text-align: left;
  margin-top: 0.5856515373vw;
}

/* =================================================================== EPnav__recommend */
.EPnav__recommend {
  position: relative;
  background-color: rgba(var(--keyColor-special), 1);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(var(--color-text), 1);
  border-radius: 1.0980966325vw;
}

.EPnav__recommend--title {
  font-size: 26px;
  font-size: 1.9033674963vw;
  line-height: 1;
  padding-top: 1.317715959vw;
  padding-bottom: 0.7320644217vw;
  padding-left: 1.4641288433vw;
}

.EPnav__recommend--slider--wrapper {
  position: relative;
  padding: 0 0.7320644217vw 1.4641288433vw;
}
.EPnav__recommend--slider--wrapper .objBlockInner {
  padding: 0.7320644217vw 0.7320644217vw 0;
}

/* --------------------------------------- objBlock__sizeSmall */
.objBlock__sizeSmall .objectsIcon {
  width: 2.635431918vw;
}
.objBlock__sizeSmall .objectsIcon .objectsIcon__inner::before, .objBlock__sizeSmall .objectsIcon .objectsIcon__inner::after {
  font-size: 9.5px;
  font-size: 0.6954612006vw;
}
.objBlock__sizeSmall .objBlock__info {
  padding-left: 3.4vw;
}
.objBlock__sizeSmall .objBlock__infoDetail--title {
  font-size: 12px;
  font-size: 0.878477306vw;
  text-align: left;
  line-height: 1.5;
}
.objBlock__sizeSmall .objBlock__infoDetail--data {
  font-size: 10px;
  font-size: 0.7320644217vw;
}
.objBlock__sizeSmall .hashList {
  padding-left: 0.7320644217vw;
  padding-right: 0.7320644217vw;
}
.objBlock__sizeSmall .hashText {
  font-size: 10px;
  font-size: 0.7320644217vw;
  height: 1.4641288433vw;
  line-height: 1.4641288433vw;
}

/* ============================================================================================ specialPages__kv */
/* --------------------------------------- specialPages__article */
.specialPages__article {
  z-index: 4;
  margin-top: -4.7584187408vw;
}

/* --------------------------------------- specialPages__kvLogo */
.specialPages__kvLogo {
  position: absolute;
  width: 38.4333821376vw;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 4;
}

.specialPages__kvLogo--inner {
  text-indent: -9999px;
  height: 0;
  padding-top: 65.4545454545%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

/* --------------------------------------- specialPages__kv */
.specialPages__kv {
  position: relative;
  height: 35.505124451vw;
  margin-top: -17.5695461201vw;
  overflow: hidden;
  pointer-events: none;
}

.SPkv__thumImg {
  position: absolute;
  top: 0;
}

.SPkv__thumImg--inner {
  position: relative;
  padding-top: 100%;
  border-radius: 1.0980966325vw;
  overflow: hidden;
}
.SPkv__thumImg--inner::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
}
.SPkv__thumImg--inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ============================================================================================ specialRinobe */
.specialRinobe {
  /* --------------------------------------- specialRinobe common */
  background-color: rgba(var(--color-specialRinobe), 1);
  /* --------------------------------------- specialRinobe kvLogo */
  /* --------------------------------------- specialRinobe thumImg */
}
.specialRinobe .headerInner {
  background-color: rgba(var(--color-specialRinobe), 1);
}
.specialRinobe .specialPages__kvLogo {
  top: 17%;
}
.specialRinobe .specialPages__kvLogo--inner {
  background-image: url(../img/contents/special/rinobe/logo.svg);
}
.specialRinobe .SPkv__thumImg--inner::after {
  background-color: rgba(var(--color-specialRinobe), 0.3);
}
.specialRinobe .SPkv__thumImg--1 {
  width: 23.7920937042vw;
  top: 10%;
  left: 1%;
  z-index: 1;
}
.specialRinobe .SPkv__thumImg--2 {
  width: 19.0336749634vw;
  top: 58%;
  left: 29%;
  z-index: 3;
}
.specialRinobe .SPkv__thumImg--3 {
  width: 19.0336749634vw;
  top: 28%;
  left: 68%;
  z-index: 3;
}
.specialRinobe .SPkv__thumImg--4 {
  width: 12.4450951684vw;
  top: 51%;
  left: 89%;
  z-index: 1;
}

/* ============================================================================================ specialDetail */
.specialDetail {
  /* --------------------------------------- pagesInner__flex */
}
.specialDetail .pagesWrapper {
  margin-top: -4.7584187408vw;
  z-index: 3;
}
.specialDetail .pagesInner__flex .pagesArticle {
  width: 71.6049382716%;
  padding-top: 0;
}
.specialDetail .pagesInner__flex .pagesInner__nav {
  width: 25.462962963%;
}

/* --------------------------------------- SDkv */
.SDkv {
  margin-bottom: 3.2942898975vw;
}

.SDkv__img {
  position: relative;
  padding-bottom: 5.4904831625vw;
}
.SDkv__img img {
  border-radius: 0.878477306vw;
  overflow: hidden;
}

/* --------------------------------------- STkvBlock info */
.SDkvInfo {
  position: absolute;
  width: auto;
  height: auto;
  left: 0;
  top: auto;
  bottom: 0;
  padding-left: 2.196193265vw;
  padding-right: 2.196193265vw;
}
.SDkvInfo .special__infoCate {
  left: 4vw;
}
.SDkvInfo .topMain__special--infoTitle--wrapper {
  padding: 1.8301610542vw 1.8301610542vw;
}
.SDkvInfo .topMain__special--infoTitle {
  font-size: 24px;
  font-size: 1.756954612vw;
}

/* --------------------------------------- SDmt */
.SDmt {
  font-size: 16px;
  font-size: 1.1713030747vw;
  padding-left: 2.196193265vw;
  padding-right: 2.196193265vw;
}
.SDmt p {
  margin-bottom: 1.8301610542vw;
}
.SDmt img {
  border-radius: 0.878477306vw;
}
.SDmt blockquote {
  padding: 1.4641288433vw 2.196193265vw;
  border-radius: 0.7320644217vw;
  border: 1px dashed rgba(var(--color-text), 1);
}
.SDmt a {
  display: inline-block;
  text-decoration: underline;
}

/* =================================================================== pagesInner__nav */
.pagesInner__nav .specialBlock::after {
  display: none;
}
.pagesInner__nav .specialBlock__link {
  border: none;
}
.pagesInner__nav .specialBlock .special__infoCate {
  top: calc(1.366032vw + 0.7320644217vw);
  left: 2.5vw;
}
.pagesInner__nav .specialBlock {
  border-top: 1px dashed rgba(var(--color-text), 1);
  padding-top: 0.7320644217vw;
}

/* =================================================================== SD__recommend */
.SD__recommend {
  padding-top: 1.8301610542vw;
  padding-bottom: 3.6603221083vw;
  border-radius: 1.4641288433vw 1.4641288433vw 0 0;
}

.SD__recommend--title {
  font-size: 18px;
  font-size: 1.317715959vw;
  line-height: 1;
  margin-bottom: 2.196193265vw;
}

/* =================================================================== SD__recommendObj */
.SD__recommendObj {
  background-color: rgba(var(--color-text), 1);
  color: #fff;
}

/* --------------------------------------- SD__recommendObj column */
.SD__recommendObj--column {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex-wrap: wrap;
}

.SD__recommendObj--target {
  width: calc(50% - 1.4641288433vw);
  margin-bottom: 2.9282576867vw;
}
.SD__recommendObj--target .objBlockInner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.SD__recommendObj--target .SD__recommendObj--thum, .SD__recommendObj--target .objBlock__info {
  width: calc(50% - 0.878477306vw);
}
.SD__recommendObj--target .SD__recommendObj--thum {
  align-self: flex-start;
}
.SD__recommendObj--target .objBlock__infoDetail--data {
  font-size: 13px;
  font-size: 0.9516837482vw;
  line-height: 1;
}
.SD__recommendObj--target .hashList {
  position: relative;
  width: calc(100% + 4.39238653vw);
  left: -4.39238653vw;
  margin-top: 1.0980966325vw;
}

/* =================================================================== SD__recommendItem */
.SD__recommendItem {
  position: relative;
  padding-bottom: 0;
  border-radius: 1.4641288433vw;
  background-color: #fff;
  z-index: 2;
}
.SD__recommendItem .column--4 > li, .SD__recommendItem .column--4 > div, .SD__recommendItem .column--4 .objBlock, .SD__recommendItem .column--4 .specialBlock {
  margin-bottom: 2vw;
}

.objRecommend .tabSection, .objRecommend .tabHeader__inner, .objRecommend .tabSection::after {
  background-color: white;
}
.objRecommend .corner::after {
  background: radial-gradient(circle at 100% 0%, rgba(0, 0, 0, 0) 2.196193265vw, #fff 0);
}

.objRecommend .keenArrow--prev, .objSpecial .keenArrow--prev {
  transform: translate(30%, -50%);
}
.objRecommend .keenArrow--next, .objSpecial .keenArrow--next {
  transform: translate(-30%, -50%);
}

.SD__recommendItem--specialBanner .keenslider__full--wrapper {
  margin-top: 2.196193265vw;
  margin-bottom: 0;
}
.SD__recommendItem--specialBanner .keenslider__full--wrapper .keen-slider:not([data-keen-slider-disabled]) {
  overflow: inherit;
  padding: 0.9516837482vw 0;
}
.SD__recommendItem--specialBanner .keenslider__full--wrapper .keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide {
  overflow: inherit;
}
.SD__recommendItem--specialBanner .keenslider__full--wrapper .keen-slider {
  position: relative;
  width: calc(100% - 2.5622254758vw - 2.5622254758vw);
  left: 2.5622254758vw;
}

/* =================================================================== SDnavShare */
.searchBoxTitle {
  border-bottom: 1px dashed rgba(var(--color-text), 1);
}

.SDnavShare {
  background-color: rgba(var(--keyColor-special), 1);
}
.SDnavShare .SDnavShare__list {
  margin-top: 1.4641288433vw;
  margin-bottom: 1.4641288433vw;
  justify-content: center;
}
.SDnavShare .SDnavShare__list .snsTarget {
  margin-left: 0.7320644217vw;
  margin-right: 0.7320644217vw;
}
.SDnavShare .SDnavShare__list .snsLink, .SDnavShare .SDnavShare__list a.snsLink {
  background-color: rgba(var(--color-text), 1);
}
.SDnavShare .SDnavShare__list .snsIcon__inner {
  background-color: #fff;
}
.SDnavShare .SDnavShare__list .snsIcon {
  width: 1.9765739385vw;
}

/* ============================================================================================ heya-kougaku */
.special-heya-kougaku {
  /* --------------------------------------- heya-kougaku common */
  background-color: rgba(var(--color-special-heya-kougaku), 1);
  /* --------------------------------------- heya-kougaku kvLogo */
  /* --------------------------------------- heya-kougaku thumImg */
}
.special-heya-kougaku .headerInner {
  background-color: rgba(var(--color-special-heya-kougaku), 1);
}
.special-heya-kougaku .specialPages__kvLogo {
  top: 17%;
}
.special-heya-kougaku .specialPages__kvLogo--inner {
  background-image: url(../img/contents/special/heya-kougaku/logo.svg);
}
.special-heya-kougaku .SPkv__thumImg--inner::after {
  background-color: rgba(var(--color-special-heya-kougaku), 0.3);
}
.special-heya-kougaku .SPkv__thumImg--1 {
  width: 14.6412884334vw;
  top: 21%;
  left: 1%;
  z-index: 3;
}
.special-heya-kougaku .SPkv__thumImg--2 {
  width: 19.0336749634vw;
  top: 65%;
  left: 23%;
  z-index: 3;
}
.special-heya-kougaku .SPkv__thumImg--3 {
  width: 19.0336749634vw;
  top: 51%;
  left: 60%;
  z-index: 3;
}
.special-heya-kougaku .SPkv__thumImg--4 {
  width: 24.1581259151vw;
  top: 7%;
  left: 87%;
  z-index: 1;
}

/* ============================================================================================ salvage */
.special-salvage {
  /* --------------------------------------- salvage common */
  background-color: rgba(var(--color-special-salvage), 1);
  /* --------------------------------------- salvage kvLogo */
  /* --------------------------------------- salvage thumImg */
}
.special-salvage .headerInner {
  background-color: rgba(var(--color-special-salvage), 1);
}
.special-salvage .specialPages__kvLogo {
  top: 17%;
}
.special-salvage .specialPages__kvLogo--inner {
  background-image: url(../img/contents/special/salvage/logo.svg);
}
.special-salvage .SPkv__thumImg--inner::after {
  background-color: rgba(var(--color-special-salvage), 0.3);
}
.special-salvage .SPkv__thumImg--1 {
  width: 14.6412884334vw;
  left: -5%;
  top: 28%;
  z-index: 3;
}
.special-salvage .SPkv__thumImg--2 {
  width: 19.0336749634vw;
  top: 56%;
  left: 17%;
  z-index: 0;
}
.special-salvage .SPkv__thumImg--3 {
  width: 19.0336749634vw;
  top: 30%;
  left: 60%;
  z-index: 1;
}
.special-salvage .SPkv__thumImg--4 {
  width: 21.9619326501vw;
  top: 26%;
  left: 87%;
  z-index: 1;
}

/* ============================================================================================ topics */
.special-topics {
  /* --------------------------------------- topics common */
  background-color: rgba(var(--keyColor-base), 1);
  /* --------------------------------------- topics kvLogo */
}
.special-topics .headerInner {
  background-color: rgba(var(--keyColor-base), 1);
}
.special-topics .specialPages__kv {
  height: 21.2298682284vw;
}
.special-topics .specialPages__kvLogo {
  width: 26%;
  top: 7%;
}
.special-topics .specialPages__kvLogo--inner {
  background-image: url(../img/contents/special/topics/logo.svg);
}

/* ============================================================================================ edit 夕刊ワンダー */
.EPnav__banner.partsSp {
  display: none;
}

.EPnav__banner--date {
  position: absolute;
  z-index: 2;
  top: 1.7vw;
  left: 1.5vw;
}

.EPnav__banner--dateText {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  width: 100%;
  display: flex;
  justify-content: center;
  font-size: 13px;
  font-size: 0.9516837482vw;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.18em;
}
.EPnav__banner--dateText > SPAN {
  display: block;
  align-self: center;
}
.EPnav__banner--dateText > span {
  text-orientation: sideways;
  margin-top: 0.5em;
}

/* Firefox */
@-moz-document url-prefix() {
  .EPnav__banner--date {
    top: 1.7vw;
    left: 2.5vw;
  }
  .EPnav__banner--dateText {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .EPnav__banner--dateText > span {
    align-self: flex-start;
  }
}
/* safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  _::-webkit-full-page-media, _:future, :root .EPnav__banner--date {
    top: 1.7vw;
    left: 2.5vw;
  }
  _::-webkit-full-page-media, _:future, :root .EPnav__banner--dateText {
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  _::-webkit-full-page-media, _:future, :root .EPnav__banner--dateText > span {
    align-self: flex-start;
  }
}
/* ============================================================================================ edit kv title */
.specialPages .topMain__special--info.SDkvInfo {
  max-width: 50.5124450952vw;
}/*# sourceMappingURL=special.css.map */