@charset "UTF-8";
/* 指定した行以降省略 */
:root {
  --default-font-color: #313277;
  --imgSize: 100%;
  --title-clamp: 2;
  --grid-row1: calc(var(--space) / 2);
  --grid-row2: calc(var(--space));
  --grid-row3: calc(var(--font-size) * 2.4);
  --grid-row4: calc(var(--space) / 2);
  --grid-row7: calc(var(--font-size) * 0.8 * 1.5);
  --grid-row8: calc(var(--space) / 2);
  --imgHeight: calc(
      var(--grid-row2)
      + var(--grid-row3)
      + var(--grid-row4)
      + var(--grid-row5)
      + var(--grid-row6)
      + var(--grid-row7)
      + var(--grid-row8)
  );
  --grid-column1: calc(var(--space) / 2);
  --grid-column2: calc(var(--imgHeight));
  --grid-column3: calc(var(--space) / 2);
  --grid-column4: calc(var(--width) - var(--space) * 1.5 - var(--grid-column2));
  --grid-column5: calc(var(--space) / 2);
  --height: calc(
      var(--grid-row1)
      + var(--grid-row2)
      + var(--grid-row3)
      + var(--grid-row4)
      + var(--grid-row5)
      + var(--grid-row6)
      + var(--grid-row7)
      + var(--grid-row8)
  );
}
@media screen and (min-width: 0px) and (max-width: 300px) {
  :root {
    --font-size: 4vw;
    --space: 4vw;
    --width: 92vw;
    --grid-row3: calc(var(--font-size) * 3.6);
    --title-clamp: 3;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 0);
    --grid-row6: calc(var(--space) / 2 * 0);
  }
}
@media screen and (min-width: 300px) and (max-width: 500px) {
  :root {
    --font-size: 3.5vw;
    --space: 3vw;
    --width: 96vw;
    --grid-row3: calc(var(--font-size) * 3.6);
    --title-clamp: 3;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 0);
    --grid-row6: calc(var(--space) / 2 * 0);
  }
}
@media screen and (min-width: 500px) and (max-width: 700px) {
  :root {
    --font-size: 2.7vw;
    --space: 2.5vw;
    --width: 90vw;
    --grid-row3: calc(var(--font-size) * 3.6);
    --title-clamp: 3;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 0);
    --grid-row6: calc(var(--space) / 2 * 0);
  }
}
@media screen and (min-width: 700px) and (max-width: 900px) {
  :root {
    --font-size: 2.4vw;
    --space: 2vw;
    --width: 85vw;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 1);
    --grid-row6: calc(var(--space) / 2 * 1);
  }
}
@media screen and (min-width: 900px) and (max-width: 1100px) {
  :root {
    --font-size: 2.1vw;
    --space: 1.5vw;
    --width: 80vw;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 1);
    --grid-row6: calc(var(--space) / 2 * 1);
  }
}
@media screen and (min-width: 1100px) and (max-width: 1300px) {
  :root {
    --font-size: 1.9vw;
    --space: 1.2vw;
    --width: 75vw;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 1);
    --grid-row6: calc(var(--space) / 2 * 1);
  }
}
@media screen and (min-width: 1300px) and (max-width: 1500px) {
  :root {
    --font-size: 1.6vw;
    --space: 1vw;
    --width: 70vw;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 1);
    --grid-row6: calc(var(--space) / 2 * 1);
  }
}
@media screen and (min-width: 1500px) and (max-width: 1700px) {
  :root {
    --font-size: 1.3vw;
    --space: 1vw;
    --width: 65vw;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 1);
    --grid-row6: calc(var(--space) / 2 * 1);
  }
}
@media screen and (min-width: 1700px) and (max-width: 9999px) {
  :root {
    --font-size: 1vw;
    --space: 1vw;
    --width: 60vw;
    --grid-row5: calc(var(--font-size) * 0.9 * 3.6 * 1);
    --grid-row6: calc(var(--space) / 2 * 1);
  }
}

.detail {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

main {
  width: var(--width);
  position: relative;
  translate: calc((100vw - var(--width)) / 2) 0;
  flex-wrap: wrap;
  margin-bottom: var(--space2);
  min-height: 100vh;
}
main vtamago-news-link-contents:nth-of-type(0) vtamago-news-link-shutter {
  animation-delay: 0s;
}
main vtamago-news-link-contents:nth-of-type(1) vtamago-news-link-shutter {
  animation-delay: 0.2s;
}
main vtamago-news-link-contents:nth-of-type(2) vtamago-news-link-shutter {
  animation-delay: 0.4s;
}
main vtamago-news-link-contents:nth-of-type(3) vtamago-news-link-shutter {
  animation-delay: 0.6s;
}
main vtamago-news-link-contents:nth-of-type(4) vtamago-news-link-shutter {
  animation-delay: 0.8s;
}
main vtamago-news-link-contents:nth-of-type(5) vtamago-news-link-shutter {
  animation-delay: 1s;
}
main vtamago-news-link-contents:nth-of-type(6) vtamago-news-link-shutter {
  animation-delay: 1.2s;
}
main vtamago-news-link-contents:nth-of-type(7) vtamago-news-link-shutter {
  animation-delay: 1.4s;
}
main vtamago-news-link-contents:nth-of-type(8) vtamago-news-link-shutter {
  animation-delay: 1.6s;
}
main vtamago-news-link-contents:nth-of-type(9) vtamago-news-link-shutter {
  animation-delay: 1.8s;
}
main vtamago-news-link-contents:nth-of-type(10) vtamago-news-link-shutter {
  animation-delay: 2s;
}
main vtamago-news-link-contents:nth-of-type(11) vtamago-news-link-shutter {
  animation-delay: 2.2s;
}
main vtamago-news-link-contents:nth-of-type(12) vtamago-news-link-shutter {
  animation-delay: 2.4s;
}
main vtamago-news-link-contents:nth-of-type(13) vtamago-news-link-shutter {
  animation-delay: 2.6s;
}
main vtamago-news-link-contents:nth-of-type(14) vtamago-news-link-shutter {
  animation-delay: 2.8s;
}
main vtamago-news-link-contents:nth-of-type(15) vtamago-news-link-shutter {
  animation-delay: 3s;
}
main vtamago-news-link-contents:nth-of-type(16) vtamago-news-link-shutter {
  animation-delay: 3.2s;
}
main vtamago-news-link-contents:nth-of-type(17) vtamago-news-link-shutter {
  animation-delay: 3.4s;
}
main vtamago-news-link-contents:nth-of-type(18) vtamago-news-link-shutter {
  animation-delay: 3.6s;
}
main vtamago-news-link-contents:nth-of-type(19) vtamago-news-link-shutter {
  animation-delay: 3.8s;
}
main vtamago-news-link-contents:nth-of-type(20) vtamago-news-link-shutter {
  animation-delay: 4s;
}
main vtamago-news-link-contents:nth-of-type(21) vtamago-news-link-shutter {
  animation-delay: 4.2s;
}
main vtamago-news-link-contents:nth-of-type(22) vtamago-news-link-shutter {
  animation-delay: 4.4s;
}
main vtamago-news-link-contents:nth-of-type(23) vtamago-news-link-shutter {
  animation-delay: 4.6s;
}
main vtamago-news-link-contents:nth-of-type(24) vtamago-news-link-shutter {
  animation-delay: 4.8s;
}
main vtamago-news-link-contents:nth-of-type(25) vtamago-news-link-shutter {
  animation-delay: 5s;
}
main vtamago-news-link-contents:nth-of-type(26) vtamago-news-link-shutter {
  animation-delay: 5.2s;
}
main vtamago-news-link-contents:nth-of-type(27) vtamago-news-link-shutter {
  animation-delay: 5.4s;
}
main vtamago-news-link-contents:nth-of-type(28) vtamago-news-link-shutter {
  animation-delay: 5.6s;
}
main vtamago-news-link-contents:nth-of-type(29) vtamago-news-link-shutter {
  animation-delay: 5.8s;
}
main vtamago-news-link-contents:nth-of-type(30) vtamago-news-link-shutter {
  animation-delay: 6s;
}
main vtamago-news-link-contents:nth-of-type(31) vtamago-news-link-shutter {
  animation-delay: 6.2s;
}
main vtamago-news-link-contents:nth-of-type(32) vtamago-news-link-shutter {
  animation-delay: 6.4s;
}
main vtamago-news-link-contents:nth-of-type(33) vtamago-news-link-shutter {
  animation-delay: 6.6s;
}
main vtamago-news-link-contents:nth-of-type(34) vtamago-news-link-shutter {
  animation-delay: 6.8s;
}
main vtamago-news-link-contents:nth-of-type(35) vtamago-news-link-shutter {
  animation-delay: 7s;
}
main vtamago-news-link-contents:nth-of-type(36) vtamago-news-link-shutter {
  animation-delay: 7.2s;
}
main vtamago-news-link-contents:nth-of-type(37) vtamago-news-link-shutter {
  animation-delay: 7.4s;
}
main vtamago-news-link-contents:nth-of-type(38) vtamago-news-link-shutter {
  animation-delay: 7.6s;
}
main vtamago-news-link-contents:nth-of-type(39) vtamago-news-link-shutter {
  animation-delay: 7.8s;
}
main vtamago-news-link-contents:nth-of-type(40) vtamago-news-link-shutter {
  animation-delay: 8s;
}
main vtamago-news-link-contents:nth-of-type(41) vtamago-news-link-shutter {
  animation-delay: 8.2s;
}
main vtamago-news-link-contents:nth-of-type(42) vtamago-news-link-shutter {
  animation-delay: 8.4s;
}
main vtamago-news-link-contents:nth-of-type(43) vtamago-news-link-shutter {
  animation-delay: 8.6s;
}
main vtamago-news-link-contents:nth-of-type(44) vtamago-news-link-shutter {
  animation-delay: 8.8s;
}
main vtamago-news-link-contents:nth-of-type(45) vtamago-news-link-shutter {
  animation-delay: 9s;
}
main vtamago-news-link-contents:nth-of-type(46) vtamago-news-link-shutter {
  animation-delay: 9.2s;
}
main vtamago-news-link-contents:nth-of-type(47) vtamago-news-link-shutter {
  animation-delay: 9.4s;
}
main vtamago-news-link-contents:nth-of-type(48) vtamago-news-link-shutter {
  animation-delay: 9.6s;
}
main vtamago-news-link-contents:nth-of-type(49) vtamago-news-link-shutter {
  animation-delay: 9.8s;
}
main vtamago-news-link-contents:nth-of-type(50) vtamago-news-link-shutter {
  animation-delay: 10s;
}
main vtamago-news-link-contents:nth-of-type(51) vtamago-news-link-shutter {
  animation-delay: 10.2s;
}
main vtamago-news-link-contents:nth-of-type(52) vtamago-news-link-shutter {
  animation-delay: 10.4s;
}
main vtamago-news-link-contents:nth-of-type(53) vtamago-news-link-shutter {
  animation-delay: 10.6s;
}
main vtamago-news-link-contents:nth-of-type(54) vtamago-news-link-shutter {
  animation-delay: 10.8s;
}
main vtamago-news-link-contents:nth-of-type(55) vtamago-news-link-shutter {
  animation-delay: 11s;
}
main vtamago-news-link-contents:nth-of-type(56) vtamago-news-link-shutter {
  animation-delay: 11.2s;
}
main vtamago-news-link-contents:nth-of-type(57) vtamago-news-link-shutter {
  animation-delay: 11.4s;
}
main vtamago-news-link-contents:nth-of-type(58) vtamago-news-link-shutter {
  animation-delay: 11.6s;
}
main vtamago-news-link-contents:nth-of-type(59) vtamago-news-link-shutter {
  animation-delay: 11.8s;
}
main vtamago-news-link-contents:nth-of-type(60) vtamago-news-link-shutter {
  animation-delay: 12s;
}
main vtamago-news-link-contents:nth-of-type(61) vtamago-news-link-shutter {
  animation-delay: 12.2s;
}
main vtamago-news-link-contents:nth-of-type(62) vtamago-news-link-shutter {
  animation-delay: 12.4s;
}
main vtamago-news-link-contents:nth-of-type(63) vtamago-news-link-shutter {
  animation-delay: 12.6s;
}
main vtamago-news-link-contents:nth-of-type(64) vtamago-news-link-shutter {
  animation-delay: 12.8s;
}
main vtamago-news-link-contents:nth-of-type(65) vtamago-news-link-shutter {
  animation-delay: 13s;
}
main vtamago-news-link-contents:nth-of-type(66) vtamago-news-link-shutter {
  animation-delay: 13.2s;
}
main vtamago-news-link-contents:nth-of-type(67) vtamago-news-link-shutter {
  animation-delay: 13.4s;
}
main vtamago-news-link-contents:nth-of-type(68) vtamago-news-link-shutter {
  animation-delay: 13.6s;
}
main vtamago-news-link-contents:nth-of-type(69) vtamago-news-link-shutter {
  animation-delay: 13.8s;
}
main vtamago-news-link-contents:nth-of-type(70) vtamago-news-link-shutter {
  animation-delay: 14s;
}
main vtamago-news-link-contents:nth-of-type(71) vtamago-news-link-shutter {
  animation-delay: 14.2s;
}
main vtamago-news-link-contents:nth-of-type(72) vtamago-news-link-shutter {
  animation-delay: 14.4s;
}
main vtamago-news-link-contents:nth-of-type(73) vtamago-news-link-shutter {
  animation-delay: 14.6s;
}
main vtamago-news-link-contents:nth-of-type(74) vtamago-news-link-shutter {
  animation-delay: 14.8s;
}
main vtamago-news-link-contents:nth-of-type(75) vtamago-news-link-shutter {
  animation-delay: 15s;
}
main vtamago-news-link-contents:nth-of-type(76) vtamago-news-link-shutter {
  animation-delay: 15.2s;
}
main vtamago-news-link-contents:nth-of-type(77) vtamago-news-link-shutter {
  animation-delay: 15.4s;
}
main vtamago-news-link-contents:nth-of-type(78) vtamago-news-link-shutter {
  animation-delay: 15.6s;
}
main vtamago-news-link-contents:nth-of-type(79) vtamago-news-link-shutter {
  animation-delay: 15.8s;
}
main vtamago-news-link-contents:nth-of-type(80) vtamago-news-link-shutter {
  animation-delay: 16s;
}
main vtamago-news-link-contents:nth-of-type(81) vtamago-news-link-shutter {
  animation-delay: 16.2s;
}
main vtamago-news-link-contents:nth-of-type(82) vtamago-news-link-shutter {
  animation-delay: 16.4s;
}
main vtamago-news-link-contents:nth-of-type(83) vtamago-news-link-shutter {
  animation-delay: 16.6s;
}
main vtamago-news-link-contents:nth-of-type(84) vtamago-news-link-shutter {
  animation-delay: 16.8s;
}
main vtamago-news-link-contents:nth-of-type(85) vtamago-news-link-shutter {
  animation-delay: 17s;
}
main vtamago-news-link-contents:nth-of-type(86) vtamago-news-link-shutter {
  animation-delay: 17.2s;
}
main vtamago-news-link-contents:nth-of-type(87) vtamago-news-link-shutter {
  animation-delay: 17.4s;
}
main vtamago-news-link-contents:nth-of-type(88) vtamago-news-link-shutter {
  animation-delay: 17.6s;
}
main vtamago-news-link-contents:nth-of-type(89) vtamago-news-link-shutter {
  animation-delay: 17.8s;
}
main vtamago-news-link-contents:nth-of-type(90) vtamago-news-link-shutter {
  animation-delay: 18s;
}
main vtamago-news-link-contents:nth-of-type(91) vtamago-news-link-shutter {
  animation-delay: 18.2s;
}
main vtamago-news-link-contents:nth-of-type(92) vtamago-news-link-shutter {
  animation-delay: 18.4s;
}
main vtamago-news-link-contents:nth-of-type(93) vtamago-news-link-shutter {
  animation-delay: 18.6s;
}
main vtamago-news-link-contents:nth-of-type(94) vtamago-news-link-shutter {
  animation-delay: 18.8s;
}
main vtamago-news-link-contents:nth-of-type(95) vtamago-news-link-shutter {
  animation-delay: 19s;
}
main vtamago-news-link-contents:nth-of-type(96) vtamago-news-link-shutter {
  animation-delay: 19.2s;
}
main vtamago-news-link-contents:nth-of-type(97) vtamago-news-link-shutter {
  animation-delay: 19.4s;
}
main vtamago-news-link-contents:nth-of-type(98) vtamago-news-link-shutter {
  animation-delay: 19.6s;
}
main vtamago-news-link-contents:nth-of-type(99) vtamago-news-link-shutter {
  animation-delay: 19.8s;
}
main vtamago-news-link-contents {
  margin-bottom: var(--space);
  display: flex;
  align-items: center;
  width: var(--width);
  height: var(--height);
}
main vtamago-news-link-contents vtamago-news-link-shutter {
  display: block;
  width: var(--width);
  width: 0;
  height: var(--height);
  animation-fill-mode: forwards;
  animation-delay: 0;
  animation-duration: 2.5s;
  animation-timing-function: ease;
  animation-direction: normal;
  animation-name: b;
  overflow: hidden;
}
@keyframes b {
  0% {
    rotate: 360deg;
    height: 0;
    border-right: 2px solid black;
    translate: 10vw 0;
  }
  30% {
    height: var(--height);
    rotate: 0deg;
    translate: 0 0;
  }
  35% {
    width: 0;
    border-right: 2px solid black;
  }
  100% {
    width: var(--width);
    opacity: 1;
    border-right: 0px solid red;
  }
}
@media screen and (min-width: 500px) {
  main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link:hover {
    background-color: rgba(255, 192, 203, 0.2);
  }
  main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link:hover vtamago-news-imgArea img {
    width: 105%;
    height: 105%;
  }
}
main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link {
  transition: background-color 0.2s;
  display: block;
  display: grid;
  grid-template-columns: var(--grid-column1) var(--grid-column2) var(--grid-column3) var(--grid-column4) var(--grid-column5);
  grid-template-rows: var(--grid-row1) var(--grid-row2) var(--grid-row3) var(--grid-row4) var(--grid-row5) var(--grid-row6) var(--grid-row7) var(--grid-row8);
  border-radius: 5px;
  font-family: "M PLUS Rounded 1c", sans-serif;
}
main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link vtamago-news-imgArea {
  grid-row: 2/8;
  grid-column: 2;
  background-color: gray;
  overflow: hidden;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
}
main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link vtamago-news-imgArea img {
  width: var(--imgSize);
  height: var(--imgSize);
  object-fit: cover;
  border-radius: 5px;
  transition: all 0.2s;
}
main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link vtamago-news-title {
  grid-row: 3;
  grid-column: 4;
  font-size: var(--font-size);
  line-height: calc(var(--font-size) * 1.2);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--title-clamp);
  overflow: hidden;
  font-weight: 500;
}
main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link vtamago-news-description {
  grid-row: 5;
  grid-column: 4;
  font-size: calc(var(--font-size) * 0.9);
  line-height: calc(var(--font-size) * 0.9 * 1.2);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-weight: 300;
}
main vtamago-news-link-contents vtamago-news-link-shutter .vtamago-news-link vtamago-news-date {
  grid-row: 7;
  grid-column: 4;
  font-size: calc(var(--font-size) * 0.8);
  display: flex;
  align-items: center;
  font-weight: 300;
}

/**************************************************/
/**************************************************/
main {
  /* 900px 以下はスマホモードにgridとか切り替える */
  /* 900px 以上 ニュース詳細サブニュースエリア ホバーアニメーション */
}
main vtamago-news-detail-area {
  --space: var(--space2);
  --width: var(--main-width);
  --grid-column-1: calc((100vw - var(--width)) / 2);
  --grid-column-2: var(--space);
  --grid-column-3: calc((var(--width) - var(--space) * 3) / 3 * 2);
  --grid-column-4: var(--space);
  --grid-column-5: calc((var(--width) - var(--space) * 3) / 3 * 1);
  --grid-column-6: var(--space);
  --grid-column-7: calc((100vw - var(--width)) / 2);
  display: grid;
  font-family: "M PLUS Rounded 1c", sans-serif;
  color: var(--default-font-color);
  grid-template-columns: var(--grid-column-1) var(--grid-column-2) var(--grid-column-3) var(--grid-column-4) var(--grid-column-5) var(--grid-column-6) var(--grid-column-7);
  grid-template-rows: var(--space) auto var(--space) auto var(--space) auto var(--space) auto var(--space);
  /* # ニュース詳細サブニュースエリア # */
}
main vtamago-news-detail-area vtamago-news-detail-title-area {
  grid-row: 2;
  grid-column: 3/6;
  font-size: var(--h5);
}
main vtamago-news-detail-area vtamago-news-detail-img-area {
  grid-row: 4;
  grid-column: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}
main vtamago-news-detail-area vtamago-news-detail-img-area img {
  width: 100%;
  height: 100%;
  max-height: 50vh;
  object-fit: contain;
}
main vtamago-news-detail-area vtamago-news-detail-date-area {
  grid-row: 6;
  grid-column: 3;
  font-size: var(--h8);
}
main vtamago-news-detail-area vtamago-news-detail-description-area {
  grid-row: 8;
  grid-column: 3;
  font-size: var(--h8);
}
main vtamago-news-detail-area vtamago-news-detail-description-area img {
  width: calc(100% - var(--space) * 2);
  margin-left: calc(var(--space) / 2);
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area {
  grid-row: 4/9;
  grid-column: 5;
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area vtamago-news-detail-sub-news {
  background-color: red;
  display: block;
  margin-top: var(--space);
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area {
  grid-row: 4/9;
  grid-column: 5;
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area a {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: calc(var(--grid-column-5));
  box-sizing: border-box;
  /* ### ニュース詳細_サブニュースタイトル ### */
  /* ### ニュース詳細_サブニュース日付 ### */
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area a vtamago-news-detail-sub-news-title {
  display: block;
  overflow: hidden;
  height: calc(var(--h7) * 3.6);
  line-height: calc(var(--h7) * 1.2);
  font-size: var(--h7);
  margin-left: calc(var(--space2));
  width: calc(var(--grid-column-5) - var(--space2) * 2);
  transition: scale 0.2s;
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area a vtamago-news-detail-sub-news-date {
  display: block;
  height: calc(var(--h7) * 1.2);
  font-size: var(--h9);
  margin-left: calc(var(--space2));
  width: calc(var(--grid-column-5) - var(--space2) * 2);
}
main vtamago-news-detail-area vtamago-news-detail-sub-news-area vtamago-news-detail-sub-news-hr {
  display: block;
  border-bottom: 1px solid var(--default-font-color);
  width: calc(var(--grid-column-5) - var(--space2) * 4);
  height: 1px;
  margin-top: calc(var(--space2) / 2);
  margin-bottom: calc(var(--space2) / 2);
  margin-left: calc(var(--space2) * 2);
}
@media screen and (min-width: 0px) and (max-width: 900px) {
  main vtamago-news-detail-area {
    --space: var(--space2);
    --width: var(--main-width);
    --grid-column-1: var(--space);
    --grid-column-2: calc(var(--width) - var(--space) * 2);
    --grid-column-3: var(--space);
    display: grid;
    font-family: "M PLUS Rounded 1c", sans-serif;
    color: var(--default-font-color);
    grid-template-columns: var(--grid-column-1) var(--grid-column-2) var(--grid-column-3);
    grid-template-rows: var(--space) auto var(--space) auto var(--space) auto var(--space) auto var(--space) auto var(--space);
    /* # ニュース詳細サブニュースエリア # */
  }
  main vtamago-news-detail-area vtamago-news-detail-title-area {
    grid-row: 2;
    grid-column: 2;
    font-size: var(--h5);
  }
  main vtamago-news-detail-area vtamago-news-detail-img-area {
    grid-row: 4;
    grid-column: 2;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  main vtamago-news-detail-area vtamago-news-detail-img-area img {
    width: 100%;
    height: 100%;
    max-height: 50vh;
    object-fit: contain;
  }
  main vtamago-news-detail-area vtamago-news-detail-date-area {
    grid-row: 6;
    grid-column: 2;
    font-size: var(--h8);
  }
  main vtamago-news-detail-area vtamago-news-detail-description-area {
    grid-row: 8;
    grid-column: 2;
    font-size: var(--h8);
  }
  main vtamago-news-detail-area vtamago-news-detail-description-area img {
    width: calc(100% - var(--space) * 2);
    margin-left: calc(var(--space) / 2);
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area {
    grid-row: 10;
    grid-column: 2;
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area a {
    position: relative;
    box-sizing: border-box;
    display: block;
    box-sizing: border-box;
    width: calc(var(--grid-column-2));
    /* ### ニュース詳細_サブニュースタイトル ### */
    /* ### ニュース詳細_サブニュース日付 ### */
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area a vtamago-news-detail-sub-news-title {
    display: block;
    overflow: hidden;
    height: calc(var(--h7) * 3.6);
    line-height: calc(var(--h7) * 1.2);
    font-size: var(--h7);
    width: calc(var(--grid-column-2));
    transition: scale 0.2s;
    box-sizing: border-box;
    margin: 0px;
    pointer-events: none;
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area a vtamago-news-detail-sub-news-date {
    display: block;
    height: calc(var(--h7) * 1.2);
    font-size: var(--h9);
    width: calc(var(--grid-column-2));
    margin: 0px;
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area vtamago-news-detail-sub-news-hr {
    display: block;
    border-bottom: 1px solid var(--default-font-color);
    width: calc(var(--grid-column-2) - var(--space) * 2);
    height: 1px;
    margin-top: calc(var(--space2) / 2);
    margin-bottom: calc(var(--space2) / 2);
    margin-left: calc(var(--space));
  }
}
@media screen and (min-width: 900px) and (max-width: 9999px) {
  main vtamago-news-detail-area {
    /* # ニュース詳細サブニュースエリア # */
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    display: block;
    background: rgba(255, 192, 203, 0.5);
    z-index: -1;
    transition: 0.4s;
    border-radius: 5px;
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area a:hover:before {
    width: 100%;
  }
  main vtamago-news-detail-area vtamago-news-detail-sub-news-area a:hover vtamago-news-detail-sub-news-title {
    scale: 1.1;
  }
}
main font-test {
  display: none;
}
main font-test font-test-h1 {
  font-size: var(--h1);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h2 {
  font-size: var(--h2);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h3 {
  font-size: var(--h3);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h4 {
  font-size: var(--h4);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h5 {
  font-size: var(--h5);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h6 {
  font-size: var(--h6);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h7 {
  font-size: var(--h7);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h8 {
  font-size: var(--h8);
  display: block;
  white-space: nowrap;
}
main font-test font-test-h9 {
  font-size: var(--h9);
  display: block;
  white-space: nowrap;
}

/*# sourceMappingURL=FR02_news.css.map */
