@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;
  }
}

header {
  top: 0;
  background-color: #fff;
  box-shadow: none;
}

header nav.header-nav ul li.story a {
  background-position: -11px -281px;
}

header nav.header-nav ul li.pokemon a {
  background-position: -117px -281px;
}

header nav.header-nav ul li.character a {
  background-position: -223px -281px;
}

header nav.header-nav ul li.howtoplay a {
  background-position: -326px -281px;
}

header nav.header-nav ul li.pokemongo a {
  background-position: -420px -281px;
}

header nav.header-nav ul li.lineup a {
  background-position: -540px -281px;
}

@media screen and (min-width: 760px) {
  header nav.header-nav ul li.story a:hover {
    background-position: -11px -421px;
  }
  header nav.header-nav ul li.pokemon a:hover {
    background-position: -117px -421px;
  }
  header nav.header-nav ul li.character a:hover {
    background-position: -223px -421px;
  }
  header nav.header-nav ul li.howtoplay a:hover {
    background-position: -326px -421px;
  }
  header nav.header-nav ul li.pokemongo a:hover {
    background-position: -420px -421px;
  }
  header nav.header-nav ul li.lineup a:hover {
    background-position: -540px -421px;
  }
  header nav.header-nav ul li.current.story a {
    background-position: -11px -421px;
  }
  header nav.header-nav ul li.current.pokemon a {
    background-position: -117px -421px;
  }
  header nav.header-nav ul li.current.character a {
    background-position: -223px -421px;
  }
  header nav.header-nav ul li.current.howtoplay a {
    background-position: -326px -421px;
  }
  header nav.header-nav ul li.current.pokemongo a {
    background-position: -420px -421px;
  }
  header nav.header-nav ul li.current.lineup a {
    background-position: -540px -421px;
  }
}

@media screen and (min-width: 760px) and (max-width: 1160px) {
  header nav.header-nav ul li.story a {
    background-position: 0 67%;
  }
  header nav.header-nav ul li.story a:hover {
    background-position: 0 100.5%;
  }
  header nav.header-nav ul li.pokemon a {
    background-position: 20% 67%;
  }
  header nav.header-nav ul li.pokemon a:hover {
    background-position: 20% 100.5%;
  }
  header nav.header-nav ul li.character a {
    background-position: 40% 67%;
  }
  header nav.header-nav ul li.character a:hover {
    background-position: 40% 100.5%;
  }
  header nav.header-nav ul li.howtoplay a {
    background-position: 58% 67%;
  }
  header nav.header-nav ul li.howtoplay a:hover {
    background-position: 58% 100.5%;
  }
  header nav.header-nav ul li.pokemongo a {
    background-position: 79% 67%;
  }
  header nav.header-nav ul li.pokemongo a:hover {
    background-position: 79% 100.5%;
  }
  header nav.header-nav ul li.lineup a {
    background-position: 97% 67%;
  }
  header nav.header-nav ul li.lineup a:hover {
    background-position: 97% 100.5%;
  }
  header nav.header-nav ul li.current.story a {
    background-position: 0 100.5%;
  }
  header nav.header-nav ul li.current.pokemon a {
    background-position: 20% 100.5%;
  }
  header nav.header-nav ul li.current.character a {
    background-position: 40% 100.5%;
  }
  header nav.header-nav ul li.current.howtoplay a {
    background-position: 58% 100.5%;
  }
  header nav.header-nav ul li.current.pokemongo a {
    background-position: 79% 100.5%;
  }
  header nav.header-nav ul li.current.lineup a {
    background-position: 97% 100.5%;
  }
}

@media screen and (max-width: 759px) {
  header nav.header-nav ul li.home a {
    background-position: 0 -149px;
  }
  header nav.header-nav ul li.story a {
    background-position: -87px -149px;
  }
  header nav.header-nav ul li.pokemon a {
    background-position: -192px -149px;
  }
  header nav.header-nav ul li.character a {
    background-position: -311px -149px;
  }
  header nav.header-nav ul li.howtoplay a {
    background-position: -402px -149px;
  }
  header nav.header-nav ul li.pokemongo a {
    background-position: -495px -149px;
  }
  header nav.header-nav ul li.lineup a {
    background-position: -620px -149px;
  }
  header nav.header-nav ul li.current.story a {
    background-position: -87px -224px;
  }
  header nav.header-nav ul li.current.pokemon a {
    background-position: -192px -224px;
  }
  header nav.header-nav ul li.current.character a {
    background-position: -311px -224px;
  }
  header nav.header-nav ul li.current.howtoplay a {
    background-position: -402px -224px;
  }
  header nav.header-nav ul li.current.pokemongo a {
    background-position: -495px -224px;
  }
  header nav.header-nav ul li.current.lineup a {
    background-position: -620px -224px;
  }
}

@media screen and (max-width: 759px) {
  header .header-news a {
    background-position: -720px -149px;
  }
  header .header-news.current a {
    background-position: -720px -224px;
  }
}

footer .footer-bg {
  height: auto;
}

main .sns {
  display: none;
}

main {
  margin-top: 110px;
  background: url(/ex/pika_vee/pv_channel/images/bg_container.png) 0 0 repeat;
}

@media screen and (min-width: 760px) and (max-width: 1160px) {
  main {
    margin-top: 9.5vw;
  }
}

@media screen and (max-width: 759px) {
  main {
    margin-top: 90px;
    padding-top: 0;
    background-image: url(/ex/pika_vee/pv_channel/images/bg_container@2x.png);
    background-size: 110px auto;
  }
}

main .container {
  max-width: 1126px;
  padding: 0 50px;
}

@media screen and (max-width: 759px) {
  main .container {
    padding: 0 15px;
  }
}

main .mainvisual {
  position: relative;
  background: url(/ex/pika_vee/pv_channel/images/bg_main.png) no-repeat 50% 50%/cover;
}

main .mainvisual .container {
  position: relative;
  min-height: 610px;
  padding: 2.5% 0 0;
  box-sizing: border-box;
}

main .mainvisual__ttl {
  position: absolute;
  left: 0;
  bottom: 4%;
  z-index: 2;
  width: 100%;
  text-align: center;
}

main .mainvisual__ttl img {
  width: 95.73%;
}

main .mainvisual__logo {
  position: relative;
  z-index: 1;
  width: 54.17%;
  margin: 0 auto;
}

main .mainvisual__img {
  width: 62.69%;
  margin: -3% auto 0;
}

main .mainvisual__img img {
  margin-left: 15.5%;
}

main .mainvisual__next {
  position: absolute;
  bottom: 5.5%;
  right: 4.8%;
  z-index: 3;
  width: 12.78%;
}

main .mainvisual__next p {
  padding: 8.5% 0;
  background: #fff;
  border: 2px solid #f00;
  border-radius: 5px;
  font-size: 16px;
  color: #f00;
  text-align: center;
  line-height: 1.6;
}

@media screen and (max-width: 1125px) {
  main .mainvisual .container {
    height: 54.17vw;
    min-height: 0;
  }
  main .mainvisual__next p {
    font-size: 1.4vw;
  }
}

@media screen and (max-width: 759px) {
  main .mainvisual {
    background-image: url(/ex/pika_vee/pv_channel/images/bg_main@2x.png);
  }
  main .mainvisual .container {
    height: 121vw;
    padding-top: 5.33%;
  }
  main .mainvisual__ttl {
    bottom: 13%;
  }
  main .mainvisual__ttl img {
    width: 100%;
  }
  main .mainvisual__logo {
    width: 89.2%;
  }
  main .mainvisual__img {
    width: 85.46%;
    margin: -3% 0 0 auto;
  }
  main .mainvisual__img img {
    margin-left: 0;
  }
  main .mainvisual__next {
    bottom: 3.7%;
    left: 0;
    width: 100%;
  }
  main .mainvisual__next p {
    width: 49.8%;
    margin: 0 auto;
    padding: 1% 0;
    font-size: 2.6vw;
  }
  main .mainvisual__next p b {
    padding-left: .5em;
    font-size: 3.7vw;
  }
  main .mainvisual__next p span {
    font-size: 2.9vw;
  }
  main .mainvisual__next p br {
    display: none;
  }
}

main .youtuber__btn {
  width: 100%;
  padding: 25px 0;
  background: #f00;
  border: none;
  font-size: 20px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  outline: none;
}

main .youtuber__btn span {
  padding: 5px 0 5px 50px;
  background: url(/ex/pika_vee/pv_channel/images/icon_youtuber.png) 0 50% no-repeat;
  background-size: 26px auto;
}

main .youtuber__btn:hover {
  background: #ff3636;
}

main .youtuber__content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
  width: 100%;
  padding: 110px 100px 85px;
  background: url(/ex/pika_vee/pv_channel/images/bg_container.png) 0 0 repeat;
}

main .youtuber__close-top {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 90px;
  height: 90px;
  padding: 0;
  padding-top: 40px;
  background: url(/ex/pika_vee/pv_channel/images/icon_close.png) 50% 18px no-repeat #282828;
  border: none;
  border-radius: 100%;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  cursor: pointer;
  outline: none;
}

main .youtuber__close-bottom {
  display: none;
}

main .youtuber__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .8);
}

main .youtuber__overlay.-active {
  display: block;
}

@media screen and (max-width: 1365px) {
  main .youtuber__content {
    padding-top: 8.05vw;
    padding-bottom: 6.22vw;
  }
  main .youtuber__close-top {
    position: absolute;
    top: 1.46vw;
    right: 1.46vw;
  }
}

@media screen and (min-width: 760px) and (max-width: 1030px) {
  main .youtuber__close-top {
    width: 8.73vw;
    height: 8.73vw;
    padding-top: 3.88vw;
    background-position: 50% 1.74vw;
    background-size: 37.77% auto;
    font-size: 1.16vw;
  }
}

@media screen and (max-width: 759px) {
  main .youtuber__btn {
    padding: 17px 0;
    font-size: 14px;
  }
  main .youtuber__btn span {
    padding-left: 27px;
    background-size: 17px auto;
  }
  main .youtuber__content {
    padding: 54px 18px 0;
  }
  main .youtuber__close-top {
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding-top: 20px;
    border-radius: 0;
    background-position: 50% 6px;
    background-size: 17px auto;
    font-size: 10px;
  }
  main .youtuber__close-top span {
    display: block;
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  main .youtuber__close-bottom {
    position: relative;
    bottom: -20px;
    display: block;
    width: calc(100% + 36px);
    height: 50px;
    margin: 0 -18px;
    padding: 0;
    background-color: #282828;
    border: none;
    font-weight: bold;
    color: #fff;
    text-align: center;
  }
  main .youtuber__close-bottom span {
    padding: 10px 25px 8px 0;
    background: url(/ex/pika_vee/pv_channel/images/icon_close.png) 100% 50% no-repeat/17px auto;
    font-size: 12px;
  }
}

main .youtuber-list {
  display: flex;
  flex-wrap: wrap;
  max-width: 830px;
  margin: 0 auto;
}

main .youtuber-list > li {
  width: 20%;
  margin-bottom: 25px;
}

main .youtuber-list > li a {
  position: relative;
  display: block;
  margin: 0 25px;
  text-decoration: none;
}

main .youtuber-list__new a::before {
  content: '';
  position: absolute;
  top: -25px;
  left: -23px;
  display: block;
  width: 56px;
  height: 56px;
  background: url(/ex/pika_vee/pv_channel/images/icon_new_modal.png) 0 0 no-repeat;
  background-size: 100% auto;
}

main .youtuber-list__name {
  margin: 10px -25px 0;
  font-weight: bold;
  color: #fff;
  text-align: center;
}

@media screen and (min-width: 760px) and (max-width: 1030px) {
  main .youtuber-list > li {
    margin-bottom: 2.42vw;
  }
  main .youtuber-list > li a {
    margin: 0 2.42vw;
  }
  main .youtuber-list__new a::before {
    top: -2.42vw;
    left: -2.23vw;
    width: 5.43vw;
    height: 5.43vw;
  }
  main .youtuber-list__name {
    margin: 0.97vw -2.42vw 0;
    font-size: 1.55vw;
  }
}

@media screen and (max-width: 759px) {
  main .youtuber-list > li {
    width: 33.33333%;
  }
  main .youtuber-list > li a {
    margin: 0 4.8vw;
  }
  main .youtuber-list__new a::before {
    top: -15px;
    left: -15px;
    width: 37px;
    height: 37px;
  }
  main .youtuber-list__name {
    margin: 10px -4.8vw 0;
    font-size: 2.93vw;
  }
}

main .pickup {
  background: white;
  background: linear-gradient(to bottom, white 0%, white 35%, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

main .pickup .container {
  position: relative;
  max-width: 1366px;
  min-height: 733px;
  padding: 0;
  background: url(/ex/pika_vee/pv_channel/images/bg_pickup_hikakin.png) no-repeat 50% 50%/cover;
}

main .pickup__txt {
  position: absolute;
  top: 0;
  right: 15%;
  width: 37.33%;
  padding-top: 5.5%;
}

main .pickup__txt > p {
  margin-top: 3.5%;
  font-size: 18px;
  line-height: 1.6;
}

main .pickup__ttl {
  width: 52.17%;
}

main .pickup__movie {
  margin-top: 3.5%;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}

main .pickup__movie > p {
  padding: 4% 5.9% 5%;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
}

main .pickup__img {
  position: relative;
  overflow: hidden;
}

main .pickup__img .m-movie::before {
  display: none;
}

main .pickup__img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background: url(/ex/pika_vee/pv_channel/images/icon_play.png) no-repeat 50% 50%;
}

@media screen and (max-width: 1365px) {
  main .pickup .container {
    height: 52.78vw;
    min-height: 0;
  }
  main .pickup__txt > p {
    font-size: 1.3vw;
  }
  main .pickup__movie > p {
    font-size: 1.75vw;
  }
}

@media screen and (max-width: 759px) {
  main .pickup {
    background: none;
  }
  main .pickup .container {
    height: 171vw;
    padding: 0 15px;
    background: #ededed url(/ex/pika_vee/pv_channel/images/bg_pickup_hikakin@2x.jpg) no-repeat 50% 0/100% auto;
  }
  main .pickup__txt {
    position: static;
    width: auto;
    padding-top: 7%;
  }
  main .pickup__txt > p {
    position: absolute;
    top: 12.5%;
    right: 5%;
    width: 50%;
    margin-top: 0;
    font-size: 3.7vw;
  }
  main .pickup__ttl {
    width: 66.16%;
    margin: 0;
    margin-top: -1.5%;
  }
  main .pickup__img {
    position: relative;
    overflow: hidden;
  }
  main .pickup__img .m-movie::after {
    background: none;
  }
  main .pickup__img::before {
    background-image: url(/ex/pika_vee/pv_channel/images/icon_play@2x.png);
    background-size: 17.39% auto;
  }
  main .pickup__movie {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 5%;
    border-radius: 3px;
    padding-bottom: 0;
  }
  main .pickup__movie > p {
    margin-top: 0;
    padding: 3.91% 3.2% 7% 2.93%;
    font-size: 4.8vw;
  }
}

main .play .container {
  padding-top: 5%;
  padding-bottom: 20.86%;
}

@media screen and (max-width: 759px) {
  main .play .container {
    padding-top: 11%;
    padding-bottom: 42.66%;
  }
}

main .play-list {
  margin-top: 3.5%;
  padding: 0 82px 0 44px;
}

main .play-list > li {
  position: relative;
  margin-top: 14%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  opacity: 0;
  transition: opacity 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94), -webkit-transform 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94);
  transition: transform 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94), opacity 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94);
  transition: transform 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94), opacity 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94), -webkit-transform 0.7s cubic-bezier(0.22, 0.99, 0.39, 0.94);
}

main .play-list > li:first-child {
  margin-top: 0;
}

main .play-list > li.-active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

main .play-list > li.-active .profile {
  -webkit-animation-name: scales;
          animation-name: scales;
  -webkit-animation-duration: .7s;
          animation-duration: .7s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

@-webkit-keyframes scales {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  30% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  60% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scales {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  30% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  60% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

main .play-list__new::before {
  content: '';
  position: absolute;
  top: -25.7%;
  left: -5.6%;
  z-index: 11;
  display: block;
  width: 12.16%;
  padding-top: 12.16%;
  background: url(/ex/pika_vee/pv_channel/images/icon_new.png) no-repeat 50% 50%/100% auto;
}

main .play-list__inner {
  display: flex;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}

main .play-list__img {
  position: relative;
  width: 53.5%;
  overflow: hidden;
}

main .play-list__img a {
  display: block;
}

main .play-list__img .m-movie::before {
  display: none;
}

main .play-list__img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  background: url(/ex/pika_vee/pv_channel/images/icon_play.png) no-repeat 50% 50%/16.88% auto;
}

main .play-list__txt {
  width: 46.5%;
  padding: 0 2.93%;
}

main .play-list__ttl {
  margin-top: 9.6%;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
}

main .play-list__date {
  margin-top: 3%;
  font-size: 16px;
  color: #666;
}

@media screen and (max-width: 1365px) {
  main .play-list__ttl {
    font-size: 1.75vw;
  }
  main .play-list__date {
    font-size: 1.2vw;
  }
}

@media screen and (max-width: 759px) {
  main .play-list {
    margin-top: 10%;
    padding: 0;
  }
  main .play-list > li {
    margin-top: 50%;
  }
  main .play-list__new::before {
    top: -21%;
    left: -1.3%;
    width: 23.91%;
    padding-top: 23.91%;
    background-image: url(/ex/pika_vee/pv_channel/images/icon_new@2x.png);
  }
  main .play-list__inner {
    display: block;
    border-radius: 3px;
  }
  main .play-list__img {
    width: auto;
  }
  main .play-list__img .m-movie::after {
    background: none;
  }
  main .play-list__img::before {
    background-image: url(/ex/pika_vee/pv_channel/images/icon_play@2x.png);
    background-size: 17.39% auto;
  }
  main .play-list__txt {
    width: auto;
    padding: 3.91% 3.2% 7% 2.93%;
  }
  main .play-list__ttl {
    margin-top: 0;
    font-size: 4.8vw;
  }
  main .play-list__date {
    margin-top: 1.5%;
    font-size: 3vw;
  }
}

main .profile {
  position: absolute;
  right: -7%;
  bottom: -33%;
  width: 50%;
  padding: 11% 0 4%;
  background: url(/ex/pika_vee/pv_channel/images/bg_profile.png) no-repeat 50% 50%/100% auto;
  -webkit-transform: scale(0);
          transform: scale(0);
}

main .profile__inner {
  display: flex;
  width: 82%;
  margin: 0 auto;
  padding-left: 1.5%;
}

main .profile__img {
  width: 28%;
}

main .profile__txt {
  width: 72%;
  padding-left: 3.85%;
}

@media screen and (max-width: 759px) {
  main .profile {
    background-image: url(/ex/pika_vee/pv_channel/images/bg_profile@2x.png);
    right: 0;
    bottom: -44%;
    width: 100%;
    padding: 22.5% 0 6.5%;
  }
  main .profile__inner {
    width: 85%;
  }
  main .profile__img {
    width: 25%;
  }
  main .profile__txt {
    width: 75%;
    padding-left: 5%;
  }
}

main .profile-list {
  font-size: 16px;
}

main .profile-list__term {
  font-weight: bold;
}

main .profile-list__desc {
  margin-top: 2%;
  line-height: 1.75;
}

@media screen and (max-width: 1365px) {
  main .profile-list {
    font-size: 1.2vw;
  }
}

@media screen and (max-width: 759px) {
  main .profile-list {
    margin-top: -2%;
  }
  main .profile-list__term {
    font-size: 4.2vw;
  }
  main .profile-list__desc {
    margin-top: 0;
    font-size: 3.7vw;
    line-height: 1.5;
  }
}

main .next {
  width: 43.06%;
  margin: 14% auto 0;
}

@media screen and (max-width: 759px) {
  main .next {
    width: 79.56%;
    margin-top: 48%;
  }
}

main .world {
  margin-top: 8%;
  padding: 5.32% 0;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
}

main .world__ttl {
  display: flex;
  justify-content: center;
  align-items: center;
}

main .world__img {
  width: 36.41%;
}

main .world__txt {
  padding-left: 1.7%;
}

main .world__txt p {
  font-size: 24px;
  font-weight: bold;
}

main .world__btn {
  width: 55.95%;
  margin: 2.84% auto 0;
  border-radius: 10px;
  overflow: hidden;
}

main .world__btn a {
  display: block;
  padding: 3.33% 0;
  background: #01953a;
  text-align: center;
  text-decoration: none;
}

main .world__btn a:hover {
  background: #12ad4a;
}

main .world__btn a span {
  display: inline-block;
  padding-left: 5%;
  background: url(/ex/pika_vee/pv_channel/images/arrow_btn.png) no-repeat 0 50%/auto 100%;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  line-height: 1.1;
}

@media screen and (max-width: 1365px) {
  main .world__txt p {
    font-size: 1.75vw;
  }
  main .world__btn a span {
    font-size: 1.75vw;
  }
}

@media screen and (max-width: 759px) {
  main .world {
    margin-top: 10%;
    padding: 10.1% 0 9.42%;
    border-radius: 3px;
  }
  main .world__ttl {
    display: block;
  }
  main .world__img {
    width: 77.97%;
    margin: 0 auto;
  }
  main .world__txt {
    margin-top: 2%;
    padding-left: 0;
    text-align: center;
  }
  main .world__txt p {
    font-size: 3.7vw;
  }
  main .world__btn {
    width: 88.4%;
    margin-top: 3.5%;
    border-radius: 5px;
  }
  main .world__btn a {
    padding: 7.12% 0 6%;
  }
  main .world__btn a span {
    padding-left: 6.8%;
    background-image: url(/ex/pika_vee/pv_channel/images/arrow_btn@2x.png);
    background-size: auto 90%;
    font-size: 4vw;
    line-height: 1;
  }
}

/*# sourceMappingURL=style.css.map */
