@charset "UTF-8";
/*
---
name: fontsize
category: -mixin
---

font-size:引数px; font-size:引数/10rem;
に設定
```scss
  @include fontsize(引数);
```
 */
/*
---
name: 別窓付きリンク
category: -mixin
---
```pug
  a(href="//www.google.com" target="_blank") テキストリンク
  |　target="_blank"が喜寿されている要素に付与される
```
*/
/*
---
name: ブレイクポイントで表示切り替え
category: -helper
---

```pug
._showSp SPで表示
._showPc PCで表示
```
*/
@media screen and (min-width: 760px) {
  ._showSp {
    display: none !important;
  }
}

@media screen and (max-width: 759px) {
  ._showPc {
    display: none !important;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../../common/images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

/*================================================================

top

=================================================================*/
main .slider {
  display: none;
}

main .slider.slick-initialized {
  display: block;
}

@media screen and (max-width: 759px) {
  main {
    padding-top: 0;
  }
}

.mod-gNav > .sub-navToggle {
  background: #47b354;
  border: 2px solid #009040;
  border-radius: 100%;
  top: 20px;
  right: 20px;
  width: 90px;
  height: 90px;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, .3);
}

.mod-gNav > .sub-navToggle > span {
  width: 46px;
  height: 46px;
  border: 1px solid #a3d9aa;
  border-radius: 100%;
}

@media screen and (min-width: 760px) {
  .mod-gNav > .sub-navToggle > span {
    width: 80px;
    height: 80px;
  }
}

.mod-gNav > .sub-navToggle > span span {
  background: white;
  border-radius: 100px;
  left: 24px;
}

@media screen and (min-width: 760px) {
  .mod-gNav > .sub-navToggle > span span {
    width: 32px;
    height: 6px;
  }
}

.mod-gNav > .sub-navToggle > span span:nth-child(1) {
  top: 23px;
}

.mod-gNav > .sub-navToggle > span span:nth-child(3) {
  bottom: 23px;
}

@media screen and (max-width: 759px) {
  .mod-gNav > .sub-navToggle {
    top: 7px;
    right: 7px;
    width: 51px;
    height: 51px;
  }
  .mod-gNav > .sub-navToggle > span span {
    width: 18px;
    height: 4px;
    left: 13px;
  }
  .mod-gNav > .sub-navToggle > span span:nth-child(1) {
    top: 12px;
  }
  .mod-gNav > .sub-navToggle > span span:nth-child(3) {
    bottom: 12px;
  }
}

.top-container {
  margin: 0 auto;
  padding: 0 120px;
  box-sizing: content-box;
}

@media screen and (max-width: 759px) {
  .top-container {
    padding: 0 30px;
  }
}

header {
  background: none;
  height: 0;
}

.header-logoWrap, .header-navWrap {
  display: none;
}

.mod-gNav {
  display: block;
}

.mod-gNav > .sub-navToggle {
  display: none;
}

main .sns {
  display: none;
}

footer .footer-bg {
  height: auto;
}

footer .scrollTop {
  z-index: 10;
}

nav.nav {
  display: none;
}

.top-mainvisual {
  background: url("/ex/pika_vee/top/images/line_jab_black.png") left bottom repeat-x;
  padding-bottom: 8px;
  position: relative;
  z-index: 10;
}

.top-mainvisual h1 {
  text-align: center;
}

.top-mainvisual__inner {
  background: #000 url("/ex/pika_vee/top/images/bg_mainvisual.jpg") left top no-repeat;
  background-size: 100% auto;
  padding-bottom: 27vw;
}

.top-mainvisual__date {
  text-align: center;
  margin: 0 15px 10px;
}

@media screen and (min-width: 760px) {
  .top-mainvisual__date {
    margin-top: 30px;
  }
}

.top-mainvisual__date img {
  max-width: 100% !important;
  width: auto !important;
}

@media screen and (min-width: 760px) {
  .top-mainvisual__date img {
    margin: auto;
  }
}

.top-mainvisual__switch {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
  height: 90px;
}

@media screen and (max-width: 759px) {
  .top-mainvisual {
    background-image: url("/ex/pika_vee/top/images/line_jab_black@2x.png");
    background-size: 13px 6px;
    padding-bottom: 5px;
  }
  .top-mainvisual__inner {
    background-image: url("/ex/pika_vee/top/images/bg_mainvisual@2x.jpg");
    padding-bottom: 100vw;
  }
  .top-mainvisual__switch {
    width: 58px;
    height: 58px;
  }
}

@media screen and (min-width: 400px) and (max-width: 559px) {
  .top-mainvisual__inner {
    padding-bottom: 105vw;
  }
}

@media screen and (min-width: 560px) and (max-width: 759px) {
  .top-mainvisual__inner {
    padding-bottom: 110vw;
  }
}

[data-js-top="mainvisual"] .top-mainvisual__inner.none-news {
  padding-bottom: 6vw;
}

.top-news {
  position: absolute;
  bottom: -8vw;
  left: 0;
  width: 100%;
  height: 33vw;
  overflow: hidden;
}

.top-news__btn {
  position: absolute;
  right: 8vw;
  bottom: 5.5vw;
  width: 16.3%;
  z-index: 30;
}

.top-news__inner {
  position: absolute;
  width: 100%;
}

.top-news__inner .slick-slider {
  z-index: 10;
}

.top-news__inner .slick-track {
  padding-bottom: 30px;
}

.top-news__inner .slick-prev, .top-news__inner .slick-next {
  top: 14vw;
  width: 35vw;
  height: 24vw;
  background-repeat: no-repeat;
  background-size: 4vw auto;
  z-index: 30;
}

.top-news__inner .slick-prev:before, .top-news__inner .slick-next:before {
  display: none;
}

.top-news__inner .slick-prev {
  left: 0;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l.png");
  background-position: 27.5vw center;
}

.top-news__inner .slick-prev:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l_hover.png");
}

.top-news__inner .slick-next {
  right: 0;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r.png");
  background-position: 3vw center;
}

.top-news__inner .slick-next:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r_hover.png");
}

.top-news__block {
  z-index: 10;
  position: relative;
  margin: 30px 0px 0;
  -webkit-transform: scale(0.95) rotate(-10deg);
          transform: scale(0.95) rotate(-10deg);
  transition-duration: 0.5s;
}

.top-news__block > span,
.top-news__block > a {
  position: relative;
  display: block;
  width: 100%;
  height: 29vw;
  margin: 0 auto;
  outline: none;
}

.top-news__block > span.m-movie .image:before,
.top-news__block > a.m-movie .image:before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  right: 0;
  top: 6vw;
  width: 30%;
  height: 48%;
  margin: 0 auto;
  background: url("/ex/pika_vee/common/images/icon/icon_play.png") left top no-repeat;
  background-size: cover;
  z-index: 20;
}

.top-news__block > span.m-movie:before,
.top-news__block > a.m-movie:before {
  display: none;
}

.top-news__block > span.m-movie:after,
.top-news__block > a.m-movie:after {
  display: none;
}

.top-news__block > span.m-movie:hover img,
.top-news__block > a.m-movie:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.top-news__block > span:after,
.top-news__block > a:after {
  display: none;
}

.top-news__block > span[target="_blank"] .frame .txt:after,
.top-news__block > a[target="_blank"] .frame .txt:after {
  font-family: 'icon';
  content: "\EA08";
  margin-left: 5px;
  vertical-align: middle;
  display: inline-block;
}

.top-news__block .image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
}

.top-news__block .image:before {
  display: none;
  content: "";
  position: absolute;
  left: 0.5vw;
  top: 0;
  width: 28.6vw;
  height: 16.5vw;
  margin-top: 2.3vw;
  background-color: rgba(0, 0, 0, .5);
  transition: background-color 0.5s;
  z-index: 20;
}

.top-news__block .image img {
  width: 98%;
  margin: 2.3vw auto 0;
}

.top-news__block .frame {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.top-news__block .frame:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  z-index: 20;
}

.top-news__block .frame .txtblock {
  position: absolute;
  left: 0;
  bottom: 44px;
  padding: 0 2vw;
  min-height: 6vw;
  z-index: 30;
}

.top-news__block .frame.new:before {
  content: "";
  position: absolute;
  left: 1.5vw;
  top: 0.9vw;
  width: 8vw;
  height: 3vw;
  background: url("/ex/pika_vee/top/images/icon_news_new.png") left bottom no-repeat;
  background-size: 8vw auto;
  z-index: 30;
}

.top-news__block .frame .date, .top-news__block .frame .txt {
  opacity: 0;
  transition: opacity 0.3s;
  font-weight: bold;
}

.top-news__block .frame .date {
  color: #814400;
  font-size: 1.0vw;
}

.top-news__block .frame .txt {
  color: #000;
  font-size: 1.3vw;
}

@media screen and (min-width: 760px) and (max-width: 1024px) {
  .top-news__block .frame .txtblock {
    top: 18vw;
    padding: 0 1.5vw;
  }
  .top-news__block .frame .txt {
    font-size: 1.2vw;
  }
}

.top-news__block:nth-child(1) .frame:after, .top-news__block:nth-child(7) .frame:after, .top-news__block:nth-child(13) .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_03.png");
}

.top-news__block:nth-child(1).slick-center .frame:after, .top-news__block:nth-child(7).slick-center .frame:after, .top-news__block:nth-child(13).slick-center .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_03_c.png");
}

.top-news__block:nth-child(2) .frame:after, .top-news__block:nth-child(8) .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_04.png");
}

.top-news__block:nth-child(2).slick-center .frame:after, .top-news__block:nth-child(8).slick-center .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_04_c.png");
}

.top-news__block:nth-child(3) .frame:after, .top-news__block:nth-child(9) .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_05.png");
}

.top-news__block:nth-child(3).slick-center .frame:after, .top-news__block:nth-child(9).slick-center .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_05_c.png");
}

.top-news__block:nth-child(4) .frame:after, .top-news__block:nth-child(10) .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_06.png");
}

.top-news__block:nth-child(4).slick-center .frame:after, .top-news__block:nth-child(10).slick-center .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_06_c.png");
}

.top-news__block:nth-child(5) .frame:after, .top-news__block:nth-child(11) .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_01.png");
}

.top-news__block:nth-child(5).slick-center .frame:after, .top-news__block:nth-child(11).slick-center .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_01_c.png");
}

.top-news__block:nth-child(6) .frame:after, .top-news__block:nth-child(12) .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_02.png");
}

.top-news__block:nth-child(6).slick-center .frame:after, .top-news__block:nth-child(12).slick-center .frame:after {
  background-image: url("/ex/pika_vee/top/images/bg_news_frame_02_c.png");
}

.top-news__block.slick-center {
  -webkit-transform: scale(1) rotate(0);
          transform: scale(1) rotate(0);
  margin-top: 0;
  z-index: 20;
}

.top-news__block.slick-center .image:before {
  background-color: transparent;
}

.top-news__block.slick-center .frame.new:before {
  background-position: left top;
}

.top-news__block.slick-center .frame .date, .top-news__block.slick-center .frame .txt {
  opacity: 1;
}

.top-news__block a.suburl {
  display: block;
  height: 30% !important;
  position: absolute;
  bottom: 6%;
  left: 0;
  z-index: 100;
}

@media screen and (max-width: 759px) {
  .top-news {
    bottom: 0;
    height: 93vw;
  }
  .top-news__btn {
    right: 10vw;
    bottom: 10vw;
    width: 80vw;
    margin: 0 auto;
  }
  .top-news__inner .slick-prev, .top-news__inner .slick-next {
    top: 33vw;
    width: 60px;
    height: 49vw;
    background-size: 7.5vw auto;
    z-index: 30;
  }
  .top-news__inner .slick-prev {
    left: 0;
    background-position: 16px 19vw;
  }
  .top-news__inner .slick-next {
    right: 0;
    background-position: 18px 19vw;
  }
  .top-news__block a.m-movie .image:before {
    top: 13.5vw;
  }
  .top-news__block .image:before {
    left: 0.5vw;
    top: 0;
    width: 66.5vw;
    height: 39.5vw;
    margin-top: 5vw;
  }
  .top-news__block .image img {
    margin: 5vw auto 0;
  }
  .top-news__block .frame.new:before {
    left: 3.5vw;
    top: 2vw;
    width: 18vw;
    height: 6.5vw;
    background-size: 18vw auto;
  }
  .top-news__block .frame .txtblock {
    bottom: 34px;
    min-height: 13vw;
  }
  .top-news__block .frame .date {
    font-size: 11px;
  }
  .top-news__block .frame .txt {
    font-size: 11px;
  }
  .top-news__block:nth-child(1) .frame, .top-news__block:nth-child(7) .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_05.png");
  }
  .top-news__block:nth-child(1).slick-center .frame, .top-news__block:nth-child(7).slick-center .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_05_c.png");
  }
  .top-news__block:nth-child(2) .frame, .top-news__block:nth-child(8) .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_06.png");
  }
  .top-news__block:nth-child(2).slick-center .frame, .top-news__block:nth-child(8).slick-center .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_06_c.png");
  }
  .top-news__block:nth-child(3) .frame, .top-news__block:nth-child(9) .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_01.png");
  }
  .top-news__block:nth-child(3).slick-center .frame, .top-news__block:nth-child(9).slick-center .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_01_c.png");
  }
  .top-news__block:nth-child(4) .frame, .top-news__block:nth-child(10) .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_02.png");
  }
  .top-news__block:nth-child(4).slick-center .frame, .top-news__block:nth-child(10).slick-center .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_02_c.png");
  }
  .top-news__block:nth-child(5) .frame, .top-news__block:nth-child(11) .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_03.png");
  }
  .top-news__block:nth-child(5).slick-center .frame, .top-news__block:nth-child(11).slick-center .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_03_c.png");
  }
  .top-news__block:nth-child(6) .frame, .top-news__block:nth-child(12) .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_04.png");
  }
  .top-news__block:nth-child(6).slick-center .frame, .top-news__block:nth-child(12).slick-center .frame {
    background-image: url("/ex/pika_vee/top/images/bg_news_frame_04_c.png");
  }
  .top-news__block.slick-center a {
    height: 65vw;
  }
}

@media screen and (max-width: 759px) and (min-width: 400px) and (max-width: 559px) {
  .top-news__block.slick-center a {
    height: 75vw;
  }
}

@media screen and (max-width: 759px) and (min-width: 560px) and (max-width: 759px) {
  .top-news__block.slick-center a {
    height: 80vw;
  }
}

@media screen and (min-width: 560px) and (max-width: 759px) {
  .top-news {
    height: 105vw;
  }
  .top-news__inner .slick-prev, .top-news__inner .slick-next {
    top: 38vw;
    height: 64vw;
    background-size: 6vw auto;
  }
  .top-news__inner .slick-prev {
    background-position: 16px 30vw;
  }
  .top-news__inner .slick-next {
    background-position: 16px 30vw;
  }
  .top-news__block .frame .txtblock {
    bottom: 93px;
    padding: 0 4vw;
  }
  .top-news__block .frame .txtblock .date, .top-news__block .frame .txtblock .txt {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .top-news__block a {
    height: 56vw;
  }
}

@media screen and (min-width: 400px) and (max-width: 559px) {
  .top-news {
    height: 100vw;
  }
  .top-news__block .frame .txtblock {
    bottom: 63px;
    padding: 0 4vw;
  }
  .top-news__block .frame .txtblock .date, .top-news__block .frame .txtblock .txt {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .top-news__block a {
    height: 52vw;
  }
}

@media screen and (min-width: 350px) and (max-width: 399px) {
  .top-news__block .frame .txtblock {
    padding: 0 4vw;
  }
  .top-news__block .frame .txtblock .date, .top-news__block .frame .txtblock .txt {
    font-size: 10px;
    font-size: 1rem;
  }
  .top-news__block a {
    height: 46vw;
  }
}

@media screen and (max-width: 349px) {
  .top-news__block .frame .txtblock {
    padding: 0 1vw;
  }
  .top-news__block .frame .txtblock .date, .top-news__block .frame .txtblock .txt {
    font-size: 10px;
    font-size: 1rem;
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  .top-news__block a {
    height: 46vw;
  }
}

main .top-story {
  position: relative;
  margin-top: -15px;
  height: 105vw;
  z-index: 5;
}

main .top-story__video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 40px;
}

main .top-story__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

main .top-story__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 114vw;
  background: url("/ex/pika_vee/top/images/bg_story.png") left bottom no-repeat;
  background-size: 100% auto;
  text-align: center;
  overflow: hidden;
}

main .top-story__inner .img-title {
  position: relative;
  z-index: 10;
  margin-top: 61vw;
}

main .top-story__inner .img-boy, main .top-story__inner .img-girl {
  position: absolute;
  top: 15vw;
  z-index: 5;
  transition: all .5s;
  width: 100vw;
}

main .top-story__inner .img-boy img, main .top-story__inner .img-girl img {
  transition: all .5s;
}

main .top-story__inner .img-boy {
  right: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

main .top-story__inner .img-boy img {
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}

main .top-story__inner .img-girl {
  left: 50%;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

main .top-story__inner .img-girl img {
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}

main .top-story.show .top-story__inner .img-boy, main .top-story.show .top-story__inner .img-girl {
  top: 43vw;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

main .top-story.show .top-story__inner .img-boy img, main .top-story.show .top-story__inner .img-girl img {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

main .top-story.show .top-story__inner .img-boy {
  right: 0;
}

@media screen and (min-width: 760px) {
  main .top-story.show .top-story__inner .img-boy {
    right: 2%;
  }
}

main .top-story.show .top-story__inner .img-girl {
  left: 0;
}

@media screen and (min-width: 760px) {
  main .top-story.show .top-story__inner .img-girl {
    left: 2%;
  }
}

main .top-story__block {
  width: 100%;
  position: relative;
}

main .top-story__btn {
  text-align: center;
  margin-top: 2vw;
  position: relative;
  z-index: 10;
}

main .top-story__btn img {
  width: 31.4vw;
}

@media screen and (max-width: 759px) {
  main .top-story {
    margin-top: -10px;
    height: 181vw;
  }
  main .top-story__inner {
    height: 197vw;
    background-image: url("/ex/pika_vee/top/images/bg_story@2x.png");
  }
  main .top-story__inner .img-title {
    margin-top: 88.5vw;
  }
  main .top-story__inner .img-boy, main .top-story__inner .img-girl {
    top: 25vw;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  main .top-story__inner .img-boy img, main .top-story__inner .img-girl img {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  main .top-story__inner .img-boy {
    right: 80%;
  }
  main .top-story__inner .img-girl {
    left: 80%;
  }
  main .top-story__btn {
    margin-top: 2vw;
  }
  main .top-story__btn img {
    width: 72vw;
  }
  main .top-story.show .top-story__inner .img-boy, main .top-story.show .top-story__inner .img-girl {
    top: 44vw;
  }
}

.top-pokemon-loop {
  position: relative;
  z-index: 6;
  margin-top: -3%;
  padding: 5% 0;
  overflow: hidden;
}

.top-pokemon-loop__inner {
  margin: 0 -3%;
  -webkit-transform: rotate(-4.5deg);
          transform: rotate(-4.5deg);
}

.top-pokemon-loop .slick-track {
  display: flex;
}

.top-pokemon-loop .slick-track img {
  float: none;
  width: auto !important;
  height: 250px;
}

@media screen and (max-width: 759px) {
  .top-pokemon-loop {
    margin-top: -12%;
  }
  .top-pokemon-loop .slick-track img {
    height: 125px;
  }
}

.top-pokemon {
  position: relative;
  z-index: 7;
  overflow: hidden;
  margin-top: -12%;
  padding-bottom: 10%;
}

.top-pokemon__bg {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 120%;
  height: 80%;
  margin: 7% -10% 0;
  background: #5dbf22;
  -webkit-transform: rotate(-4.5deg);
          transform: rotate(-4.5deg);
  overflow: hidden;
}

.top-pokemon__bg::before {
  content: '';
  position: absolute;
  top: -10%;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 120%;
  background: url("/ex/pika_vee/top/images/bg_pokemon_ball.png") repeat 0 0;
  -webkit-transform: rotate(4.5deg);
          transform: rotate(4.5deg);
}

.top-pokemon .top-container {
  position: relative;
  z-index: 1;
  max-width: none;
  padding: 0 60px;
}

.top-pokemon .m-cols {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.top-pokemon .m-cols__block {
  display: block;
}

.top-pokemon__btn {
  width: 63.29%;
  margin: 7.34% 0 0 13.53%;
}

.top-pokemon__list {
  overflow: hidden;
}

.top-pokemon__list .slick-slide a {
  outline: none;
}

.top-pokemon__list .slick-arrow {
  position: absolute;
  z-index: 1;
  width: 10.27%;
  height: 100%;
  padding: 0;
  background: no-repeat 50% 50% / 100% auto;
  border: none;
  cursor: pointer;
  outline: none;
}

.top-pokemon__list .slick-arrow::before {
  display: none;
}

.top-pokemon__list .slick-arrow.slick-prev {
  left: 0;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l.png");
}

.top-pokemon__list .slick-arrow.slick-prev:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l_hover.png");
}

.top-pokemon__list .slick-arrow.slick-next {
  right: 0;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r.png");
}

.top-pokemon__list .slick-arrow.slick-next:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r_hover.png");
}

@media screen and (max-width: 759px) {
  .top-pokemon {
    padding: 8% 0 25%;
  }
  .top-pokemon__bg {
    height: 100%;
  }
  .top-pokemon__bg::before {
    background-size: 75px auto;
  }
  .top-pokemon .top-container {
    padding: 0;
  }
  .top-pokemon .m-cols {
    display: block;
  }
  .top-pokemon .m-cols__block {
    width: auto;
    margin-top: 0;
  }
  .top-pokemon__btn {
    width: 73.73%;
    margin: 5.06% auto 0;
    text-align: center;
  }
  .top-pokemon__list .slick-arrow.slick-prev {
    left: 2.66%;
  }
  .top-pokemon__list .slick-arrow.slick-next {
    right: 2.66%;
  }
}

.top-character {
  position: relative;
  margin-top: -12%;
  padding: 12% 0 20%;
  overflow: hidden;
}

.top-character__bg {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 120%;
  height: 100%;
  margin: 7% -10% 0;
  background: #ffda1c;
  -webkit-transform: rotate(-4.5deg);
          transform: rotate(-4.5deg);
  overflow: hidden;
}

.top-character__bg::before {
  content: '';
  position: absolute;
  top: -10%;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 120%;
  background: url("/ex/pika_vee/top/images/bg_character_star.png") repeat 0 0;
  -webkit-transform: rotate(4.5deg);
          transform: rotate(4.5deg);
}

.top-character__container {
  position: relative;
  z-index: 9;
}

.top-character__ttl-area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 4.39%;
}

.top-character__ttl {
  width: 63.32%;
}

.top-character__btn {
  width: 31.38%;
  margin-top: 2%;
}

.top-character__list {
  margin-top: -2%;
}

.top-character__list .slick-list {
  overflow: visible;
}

.top-character__list .slick-track {
  display: flex;
  align-items: flex-end;
}

.top-character__list .slick-slide {
  position: relative;
  z-index: 1;
  float: none;
  margin: 0 1vw;
  padding: 0;
  outline: none;
}

.top-character__list .slick-slide a {
  position: relative;
  display: block;
  padding: 41% 0;
  outline: none;
}

.top-character__list .slick-slide.top-character__01 .top-character__img img {
  -webkit-transform: scale(2.13);
          transform: scale(2.13);
}

.top-character__list .slick-slide.top-character__01 .top-character__name img {
  width: 57.27%;
}

.top-character__list .slick-slide.top-character__02 .top-character__name img {
  width: 87.83%;
}

.top-character__list .slick-slide.top-character__03 .top-character__img img {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

.top-character__list .slick-slide.top-character__03 .top-character__name img {
  width: 54.89%;
}

.top-character__list .slick-slide.top-character__04 .top-character__name img {
  width: 55.48%;
}

.top-character__list .slick-slide.top-character__05 .top-character__name img {
  width: 67.35%;
}

.top-character__list .slick-slide .top-character__img {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.top-character__list .slick-slide .top-character__img img {
  z-index: 1;
  width: 78%;
  transition: width .5s ease;
}

.top-character__list .slick-slide .top-character__img img:nth-child(1) {
  position: absolute;
  z-index: 2;
  opacity: 0;
}

.top-character__list .slick-slide .top-character__panel {
  position: relative;
  display: block;
}

.top-character__list .slick-slide .top-character__panel img {
  width: 78%;
  margin: 0 auto;
}

.top-character__list .slick-slide .top-character__panel img:nth-child(1) {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
}

.top-character__list .slick-slide .top-character__name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  text-align: center;
}

.top-character__list .slick-slide .top-character__name img {
  display: inline;
}

.top-character__list .slick-slide.slick-center {
  z-index: 2;
}

.top-character__list .slick-slide.slick-center .top-character__img img {
  width: 90%;
  opacity: 1;
}

.top-character__list .slick-slide.slick-center .top-character__img img:nth-child(1) {
  position: static;
}

.top-character__list .slick-slide.slick-center .top-character__img img:nth-child(2) {
  display: none;
}

.top-character__list .slick-slide.slick-center .top-character__panel img {
  width: 90%;
  opacity: 1;
}

.top-character__list .slick-slide.slick-center .top-character__name {
  opacity: 1;
  transition: opacity .3s;
}

.top-character__list .slick-arrow {
  position: absolute;
  z-index: 1;
  width: 34%;
  height: 90%;
  padding: 0;
  background-repeat: no-repeat;
  background-size: 14.7% auto;
  border: none;
  cursor: pointer;
  outline: none;
}

.top-character__list .slick-arrow::before {
  display: none;
}

.top-character__list .slick-arrow.slick-prev {
  left: 0;
  background-position: 100% 50%;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l.png");
}

.top-character__list .slick-arrow.slick-prev:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l_hover.png");
}

.top-character__list .slick-arrow.slick-next {
  right: 0;
  background-position: 0 50%;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r.png");
}

.top-character__list .slick-arrow.slick-next:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r_hover.png");
}

@media screen and (max-width: 759px) {
  .top-character {
    margin-top: -20%;
    padding-bottom: 30%;
  }
  .top-character__bg {
    z-index: 7;
    -webkit-transform: rotate(4.5deg);
            transform: rotate(4.5deg);
  }
  .top-character__bg::before {
    -webkit-transform: rotate(-4.5deg);
            transform: rotate(-4.5deg);
    background-size: 202px auto;
  }
  .top-character__ttl-area {
    display: block;
    padding: 0 10px;
  }
  .top-character__ttl {
    width: 100%;
  }
  .top-character__btn {
    width: 100%;
    margin-top: 5.07%;
    text-align: center;
  }
  .top-character__btn a img {
    width: 77.74%;
  }
  .top-character__list {
    margin-top: 1%;
  }
  .top-character__list .slick-slide {
    margin: 0 4vw;
  }
  .top-character__list .slick-arrow {
    width: 12.13%;
    background-size: 83.51% auto;
  }
}

.top-character-under {
  position: relative;
  z-index: 8;
  margin-top: -35%;
}

@media screen and (max-width: 759px) {
  .top-character-under {
    margin-top: -55%;
  }
}

.top-howtoplay-loop {
  position: relative;
  z-index: 9;
}

.top-howtoplay-loop::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
  height: 7px;
  background: url("/ex/pika_vee/top/images/bg_howtoplay_jagged.png") repeat-x 0 0/21px auto;
}

.top-howtoplay-loop .slick-track {
  display: flex;
}

.top-howtoplay-loop .slick-track img {
  float: none;
  width: auto !important;
  height: 250px;
}

@media screen and (max-width: 759px) {
  .top-howtoplay-loop .slick-track img {
    height: 125px;
  }
}

.top-howtoplay {
  position: relative;
  z-index: 9;
  padding: 100px 0 10%;
  background: url("/ex/pika_vee/top/images/bg_howtoplay.png") no-repeat 50% 100%/cover;
}

.top-howtoplay__ttl-area {
  display: flex;
  justify-content: space-between;
}

.top-howtoplay__ttl {
  width: 50.8%;
}

.top-howtoplay__btn {
  width: 34.72%;
}

.top-howtoplay__panel {
  position: relative;
  margin-top: 35px;
}

.top-howtoplay__panel .m-cols {
  display: flex;
  margin: 0;
  border-bottom: 4px solid #828182;
  border-radius: 10px;
  overflow: hidden;
}

.top-howtoplay__panel .m-cols__block {
  display: block;
  padding: 0;
}

.top-howtoplay__panel.slick-slider {
  margin-bottom: 0;
}

.top-howtoplay__panel__block {
  background: #7bdbf4;
  background: linear-gradient(to right, #7bdbf4 1%, #81db79 100%);
}

.top-howtoplay__panel__block__inner {
  padding: 18% 10.7% 0;
}

.top-howtoplay__panel__txt {
  margin-top: 7%;
}

.top-howtoplay__panel__btn {
  width: 50.46%;
  margin-top: 10%;
}

.top-howtoplay__panel__sub {
  position: absolute;
  right: -1%;
  bottom: -1.6%;
  z-index: 1;
  width: 16.5%;
}

.top-howtoplay__panel__sub > span {
  position: relative;
  display: block;
}

.top-howtoplay__panel__sub > span::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 100%;
  opacity: 0;
}

.top-howtoplay .slick-list {
  margin: 0 -30px;
  overflow: hidden;
}

.top-howtoplay .slick-track {
  display: flex;
}

.top-howtoplay .slick-slide {
  position: relative;
  padding: 0 30px 10px;
  outline: none;
}

.top-howtoplay .slick-slide > a {
  position: relative;
  display: block;
  outline: none;
}

.top-howtoplay .slick-slide > a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
}

.top-howtoplay .slick-slide > a:hover::after {
  opacity: 0.3;
}

.top-howtoplay .slick-slide > a:hover .top-howtoplay__panel__sub span::after {
  opacity: 0.3;
}

.top-howtoplay .slick-arrow {
  position: absolute;
  z-index: 1;
  width: 5%;
  height: 100%;
  padding: 0;
  background: no-repeat 50% 43% / 100% auto;
  border: none;
  cursor: pointer;
  outline: none;
}

.top-howtoplay .slick-arrow::before {
  display: none;
}

.top-howtoplay .slick-arrow.slick-prev {
  left: -7%;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l.png");
}

.top-howtoplay .slick-arrow.slick-prev:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_l_hover.png");
}

.top-howtoplay .slick-arrow.slick-next {
  right: -7%;
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r.png");
}

.top-howtoplay .slick-arrow.slick-next:hover {
  background-image: url("/ex/pika_vee/top/images/arrow_carousel_r_hover.png");
}

.top-howtoplay .slick-dots {
  position: static;
  margin-top: 10px;
  text-align: center;
  line-height: 0;
}

.top-howtoplay .slick-dots li {
  display: inline-block;
  width: auto;
  height: auto;
  margin: 0 10px;
}

.top-howtoplay .slick-dots li button {
  width: 14px;
  height: 14px;
  padding: 0;
  background: #fff;
  border: none;
  border-radius: 14px;
  font-size: 0;
  line-height: 0;
  color: transparent;
  cursor: pointer;
  outline: none;
}

.top-howtoplay .slick-dots li button::before {
  display: none;
}

.top-howtoplay .slick-dots li.slick-active button {
  background: #001891;
}

@media screen and (max-width: 759px) {
  .top-howtoplay {
    padding: 40px 0 22%;
    background-image: url("/ex/pika_vee/top/images/bg_howtoplay@2x.png");
    background-size: 100% auto;
  }
  .top-howtoplay::before {
    top: -4px;
    height: 4px;
    background-size: 12px auto;
  }
  .top-howtoplay__ttl {
    width: auto;
  }
  .top-howtoplay__panel {
    margin-top: 20px;
  }
  .top-howtoplay__panel .m-cols {
    flex-direction: column;
    border-radius: 5px;
    border-width: 3px;
  }
  .top-howtoplay__panel .m-cols__block {
    margin-top: 0;
  }
  .top-howtoplay__panel__block__inner {
    padding: 30px;
  }
  .top-howtoplay__panel__txt {
    margin-top: 18px;
  }
  .top-howtoplay__panel__btn {
    margin-top: 20px;
  }
  .top-howtoplay__panel__sub {
    top: 32%;
    bottom: auto;
    width: 26%;
  }
  .top-howtoplay__btn {
    width: auto;
    margin-top: 16px;
    text-align: center;
  }
  .top-howtoplay__btn img.m-img-width {
    width: 88.41%;
  }
  .top-howtoplay .slick-slide {
    padding-bottom: 0;
  }
  .top-howtoplay .slick-arrow {
    width: 28px;
    background-position: 50% 62%;
  }
  .top-howtoplay .slick-arrow.slick-prev {
    left: -20px;
  }
  .top-howtoplay .slick-arrow.slick-next {
    right: -20px;
  }
  .top-howtoplay .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 10px;
  }
}

.top-pokemongo {
  margin-top: -7%;
  padding: 50px 0 120px;
  background: url("/ex/pika_vee/top/images/bg_pokemongo.png") repeat 0 0;
  text-align: center;
}

.top-pokemongo__btn {
  width: 38.34%;
  margin: 0 auto;
}

.top-pokemongo__img, .top-pokemongo__btn {
  margin-top: 40px;
}

@media screen and (max-width: 759px) {
  .top-pokemongo {
    margin-top: -17%;
    padding-bottom: 60px;
    background-size: 288px 288px;
  }
  .top-pokemongo .top-container {
    padding: 0 15px;
  }
  .top-pokemongo__img {
    margin-top: 20px;
  }
  .top-pokemongo__btn {
    margin-top: 28px;
    width: 80.43%;
  }
}

.top-special {
  position: relative;
  padding: 90px 0 120px;
  background: url("/ex/pika_vee/top/images/bg_special.png") no-repeat 50% 0/cover;
  text-align: center;
}

.top-special::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
  height: 7px;
  background: url("/ex/pika_vee/top/images/bg_special_jagged.png") repeat-x 0 0/21px auto;
}

.top-special__boxlink.m-boxlink {
  margin-top: 50px;
}

.top-special__boxlink.m-boxlink a {
  border: none;
  border-bottom: 2px solid #184567;
  box-shadow: none;
}

@media screen and (max-width: 759px) {
  .top-special {
    background-image: url("/ex/pika_vee/top/images/bg_special.png");
    padding: 40px 0 60px;
  }
  .top-special::before {
    top: -4px;
    height: 4px;
    background-size: 12px auto;
  }
  .top-special__boxlink.m-boxlink {
    display: block;
    margin: 25px 0 0;
  }
  .top-special__boxlink.m-boxlink li {
    width: auto;
  }
  .top-special__boxlink.m-boxlink li:nth-child(n + 2) {
    padding-top: 0;
  }
  .top-special__boxlink.m-boxlink li a {
    margin: 8px 0 0;
  }
}

.top-lineup {
  position: relative;
  padding: 90px 0 120px;
  background: url("/ex/pika_vee/top/images/bg_lineup.png") no-repeat 50% 0/cover;
  text-align: center;
}

.top-lineup::before {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 100%;
  height: 7px;
  background: url("/ex/pika_vee/top/images/bg_lineup_jagged.png") repeat-x 0 0/21px auto;
}

.top-lineup__boxlink.m-boxlink {
  margin-top: 50px;
  justify-content: center;
}

.top-lineup__boxlink.m-boxlink li {
  width: 33.333%;
}

@media screen and (min-width: 760px) {
  .top-lineup__boxlink.m-boxlink li {
    padding-top: 0 !important;
  }
  .top-lineup__boxlink.m-boxlink li img {
    width: auto;
    max-width: auto !important;
  }
  .top-lineup__boxlink.m-boxlink li a {
    margin: 0 8px 20px;
  }
}

.top-lineup__boxlink.m-boxlink a {
  padding-top: 25px;
  border: none;
  border-bottom: 2px solid #184567;
  box-shadow: none;
}

.top-lineup__boxlink.m-boxlink a .m-boxlink__txt {
  padding-top: 35px;
}

.top-lineup__btn {
  margin: 60px auto 0;
  width: 34.72%;
}

@media screen and (max-width: 759px) {
  .top-lineup {
    background-image: url("/ex/pika_vee/top/images/bg_lineup@2x.png");
    padding: 40px 0 60px;
  }
  .top-lineup::before {
    top: -4px;
    height: 4px;
    background-size: 12px auto;
  }
  .top-lineup__boxlink.m-boxlink {
    display: block;
    margin: 25px 0 0;
  }
  .top-lineup__boxlink.m-boxlink li {
    width: auto;
  }
  .top-lineup__boxlink.m-boxlink li:nth-child(n + 3) {
    padding-top: 0;
  }
  .top-lineup__boxlink.m-boxlink li a {
    margin: 8px 0 0;
    padding-top: 15px;
  }
  .top-lineup__boxlink.m-boxlink li a .m-boxlink__txt {
    padding: 20px 15px 15px;
    font-size: 1.2rem;
  }
  .top-lineup__btn {
    width: 88.41%;
    margin-top: 30px;
  }
}

.top-lineup__boxlink.m-boxlink + .top-lineup__boxlink.m-boxlink {
  margin-top: 0;
}

.top-summary {
  padding: 140px 0 265px;
  background: url("/ex/pika_vee/top/images/bg_summary.jpg") no-repeat 50% 100%/100% auto #023182;
}

.top-summary__box {
  padding: 60px 70px 80px;
}

.top-summary__box .m-cols__block:nth-child(1) {
  width: 44%;
}

.top-summary__box .m-cols__block:nth-child(1) .m-summary dt {
  min-width: 8em;
}

.top-summary__box .m-cols__block:nth-child(2) {
  width: 56%;
}

.top-summary__box .m-summary:first-child {
  margin-top: 30px;
}

.top-summary__box .m-summary dt {
  min-width: 12em;
}

@media screen and (min-width: 760px) and (max-width: 1024px) {
  .top-summary__box .m-cols__block:nth-child(1), .top-summary__box .m-cols__block:nth-child(2) {
    width: 50%;
  }
  .top-summary__box .m-summary {
    display: block;
  }
}

@media screen and (max-width: 759px) {
  .top-summary {
    padding: 45px 0 168px;
    background-image: url("/ex/pika_vee/top/images/bg_summary@2x.jpg");
  }
  .top-summary__box {
    padding: 30px 0 25px;
  }
  .top-summary__box .m-cols {
    display: flex;
    padding: 0 20px;
  }
  .top-summary__box .m-cols__block:nth-child(1), .top-summary__box .m-cols__block:nth-child(2) {
    width: 50%;
    margin-top: 0;
    padding-left: 10px;
  }
  .top-summary__box .m-cols__block:nth-child(1) .m-summary dt, .top-summary__box .m-cols__block:nth-child(2) .m-summary dt {
    min-width: 0;
  }
  .top-summary .m-summary {
    font-size: 1rem;
  }
  .top-summary .m-summary:first-child {
    margin-top: 25px;
  }
}

/*# sourceMappingURL=style.css.map */
