.BlockA .swiperblock { margin-bottom: 180px; position: relative; }

.BlockA .swiperblock:nth-of-type(2n+0)::after { background: #888888; right: -75px; left: auto; }

.BlockA .swiperblock:nth-of-type(2n+0) .toptitle { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.BlockA .swiperblock:nth-of-type(2n+0) .toptitle .btnlist { margin-right: 0; margin-left: -70px; }

.BlockA .swiperblock::after { width: 367px; z-index: -1; height: 670px; position: absolute; content: ''; background: #fd1849; left: -75px; top: -20px; }

.BlockA .swiperblock .swiper-pagination { display: none; }

.BlockA .pongetitle { position: relative; padding-bottom: 20px; text-align: center; padding-top: 130px; margin-bottom: 180px; font-size: 46px; color: #11151d; }

.BlockA .pongetitle::after { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 38px; height: 4px; content: ''; background: #fd1849; }

.BlockA .toptitle { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 50px; }

.BlockA .toptitle .tit { font-size: 23px; color: #ffffff; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.BlockA .toptitle .tit span { font-size: 60px; line-height: 1; font-weight: bold; margin-left: 10px; }

.BlockA .toptitle .btnlist { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-right: -70px; }

.BlockA .toptitle .btnlist .swiper-button-prev, .BlockA .toptitle .btnlist .swiper-button-next { position: static; margin: 0; width: 45px; height: 45px; border-radius: 50%; background-repeat: no-repeat; background-position: center center; background-size: cover; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.BlockA .toptitle .btnlist .swiper-button-prev { background-image: url(../images/c3f6eca5363eacae1c2446f2efa02b53.png); margin-right: 50px; }

.BlockA .toptitle .btnlist .swiper-button-next { background-image: url(../images/f4ea099809187e626a2465cb97530c61.png); }

.CommonListPageALinkStyle .text { background: #fff; }

.CommonListPageALinkStyle:hover .text { background: #888; border-color: #888; }

@media (max-width: 1299px) { .BlockA .toptitle .btnlist { margin-right: 0; }
  .BlockA .swiperblock:nth-of-type(2n+0) .toptitle .btnlist { margin-left: 0; } }

@media (max-width: 1199px) { .BlockA .swiperblock::after { height: 510px; }
  .BlockA .swiperblock::after { width: 0; }
  .BlockA .toptitle .tit { color: #fd1849; }
  .BlockA .pongetitle { margin-bottom: 60px; }
  .BlockA .swiperblock { margin-bottom: 30px; }
  .BlockA .toptitle .btnlist { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .BlockA .pongetitle { padding-top: 60px; } }

@media (max-width: 575px) { .BlockA .pongetitle { padding-top: 30px; }
  .BlockA .pongetitle { font-size: 18px; margin-bottom: 20px; padding-bottom: 10px; }
  .BlockA .pongetitle::after { height: 1px; }
  .BlockA .toptitle .tit { font-size: 16px; }
  .BlockA .toptitle .tit span { font-size: 20px; }
  .BlockA .toptitle .tit { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .BlockA .toptitle .btnlist { display: none; }
  .BlockA .toptitle { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .BlockA .toptitle { margin-bottom: 20px; }
  .BlockA .swiperblock .swiper-pagination { display: block; position: static; margin-top: 10px; } }

.SwiperPagingStyle2 .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; border-radius: 50%; background: rgba(0, 0, 0, 0.4); -webkit-transition: 0.5s ease all; transition: 0.5s ease all; opacity: 1; }

.SwiperPagingStyle2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #fd1849; }

@media (max-width: 575px) { .SwiperPagingStyle2 .swiper-pagination-fraction, .SwiperPagingStyle2 .swiper-pagination-custom, .SwiperPagingStyle2 .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 5px; }
  .SwiperPagingStyle2 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; }
  .SwiperPagingStyle2 .swiper-pagination .swiper-pagination-bullet { width: 6px; height: 6px; } }

