
.p-top-slider.u-center .swiper-slide{
    width: 320px;
    margin: 0;
    padding: 0 6px;
}
@media screen and (max-width: 767px) {
.p-top-slider.u-center .swiper-slide{
      width: 100%;
      margin: 0;
}
}
.swiper-container-top-slider[data-v-e7b75554] {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
  position: relative;
  overflow: hidden;
  list-style: none;
  z-index: 1;
}
.swiper-pagination[data-v-e7b75554] {
  position: relative !important;
}
.swiper-pagination-bullets[data-v-e7b75554] {
  top: 20px;
  left: 0;
}
[data-v-e7b75554] .swiper-pagination-bullet {
  background-color: #000;
  border-radius: 50%;
  display: inline-block;
  height: 6px;
  margin: 0 5px;
  width: 6px;
}
[data-v-e7b75554] .swiper-pagination-bullet-active {
  background-color: #00b3d6;
}
.p-top-slider[data-v-e7b75554] {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
[data-v-e7b75554] .swiper-pagination-bullet {
    height: 10px;
    width: 10px;
}
}@media screen and (max-width: 575px) {
.top_sub_slider_wrapper[data-v-c72d1568] {
    margin: 0 15px 30px;
}
}
.top_sub_slider[data-v-c72d1568] {
  width: 75%;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  position: relative;
}
@media screen and (max-width: 575px) {
.top_sub_slider[data-v-c72d1568] {
    width: 100%;
    margin-bottom: 30px;
}
}
.swiper[data-v-60448dba] {
    width: 100%;
}
.slide-arrow[data-v-60448dba] {
    top: 130px;
}
.label-container[data-v-60448dba] {
    min-height: 42px;
    display: flex;
    flex-wrap: wrap;
}
.c-booktitle[data-v-60448dba] {
    margin: 0;
    color: var(--gj-text-color-light);
    text-align: start;
    word-break: break-all;
}
.c-bookname[data-v-60448dba] {
    margin: 0;
    text-align: start;
    align-items: center;
    line-height: 18.2px;
}
.c-book-block__wrapper {
&[data-v-60448dba] {
    display: flex;
    align-items: center;
    }
&[data-v-60448dba]:has(.c-booktitle) {
        min-height: 32px;
}
&[data-v-60448dba]:has(.c-bookname) {
        min-height: 37px;
        margin-bottom: 8px;
}
}

.swiper[data-v-0a200f27] {
    width: 100%;
}
.label-container[data-v-0a200f27] {
    min-height: 42px;
    display: flex;
    flex-wrap: wrap;
}
.c-booktitle[data-v-0a200f27] {
    margin: 0;
    color: var(--gj-text-color-light);
    text-align: start;
    word-break: break-all;
}
.c-bookname[data-v-0a200f27] {
    margin: 0;
    text-align: start;
    align-items: center;
    line-height: 18.2px;
}
.c-book-block__wrapper {
&[data-v-0a200f27] {
    display: flex;
    align-items: center;
    }
&[data-v-0a200f27]:has(.c-booktitle) {
        min-height: 32px;
}
&[data-v-0a200f27]:has(.c-bookname) {
        min-height: 37px;
        margin-bottom: 8px;
}
}
.swiper-container-column[data-v-cf6c5ea1] {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.label-box[data-v-cf6c5ea1]{
  display: flex;
}
.c-label-limited[data-v-cf6c5ea1]{
    max-width: 180px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
    background: #ff873c;
    color: #fff;
}
.c-slider-normal__icon[data-v-cf6c5ea1] {
    width: 210px;
@media screen and (max-width: 767px) {
        width: 100%;
}
}

.event[data-v-d87f84b3] {
  margin-bottom: 1em;
}
.event[data-v-d87f84b3]:last-child {
  margin-bottom: 0em;
}
.event dl[data-v-d87f84b3] {
  text-align: left;
}
.event dl dt[data-v-d87f84b3] {
  color: #9e9e9e;
  font-size: 13px;
}
.event dl dd[data-v-d87f84b3] {
  font-size: 15px;
  line-height: 1.5;
}
.event dl dd a[data-v-d87f84b3] {
  text-decoration-line: underline;
  color: var(--gj-color-blue-2);
}
.event dl + dl[data-v-d87f84b3] {
  margin-top: 3em;
}
@media (min-width: 768px) {
.c-btn-detail a[data-v-d87f84b3] {
    color: #000;
}
.l-container[data-v-d87f84b3] {
    justify-content: center;
}
.event[data-v-d87f84b3] {
    max-width: 920px;
}
.event dl[data-v-d87f84b3] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.event dl dt[data-v-d87f84b3] {
    width: 120px;
}
.event dl dd a[data-v-d87f84b3] {
    width: 800px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
@media (max-width: 767px) {
.event dl[data-v-d87f84b3] {
    display: block;
}
.event dl dt[data-v-d87f84b3] {
    margin-bottom: 0.5em;
}
}.information[data-v-2d24e54a] {
  margin-bottom: 1em;
}
.information[data-v-2d24e54a]:last-child {
  margin-bottom: 0em;
}
.information dl[data-v-2d24e54a] {
  text-align: left;
}
.information dl dt[data-v-2d24e54a] {
  color: #9e9e9e;
  font-size: 13px;
}
.information dl dd[data-v-2d24e54a] {
  font-size: 15px;
  line-height: 1.5;
}
.information dl + dl[data-v-2d24e54a] {
  margin-top: 3em;
}
@media (min-width: 768px) {
.c-btn-detail a[data-v-2d24e54a] {
    color: #000;
}
.l-container[data-v-2d24e54a] {
    justify-content: center;
}
.information[data-v-2d24e54a] {
    max-width: 920px;
}
.information dl[data-v-2d24e54a] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.information dl dt[data-v-2d24e54a] {
    width: 120px;
}
.information dl dd a[data-v-2d24e54a] {
    width: 800px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
}
@media (max-width: 767px) {
.information dl[data-v-2d24e54a] {
    display: block;
}
.information dl dt[data-v-2d24e54a] {
    margin-bottom: 0.5em;
}
}
.swiper[data-v-c684f4d8] {
  width: 100%;
}
.sale[data-v-c684f4d8] {
    font-size: 10px;
    line-height: 13px;
    color: var(--gj-text-color-invert);
    background-color: #FD0061;
    border-radius: 2px;
    width: 100%;
    min-height: 17px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
}
.label-container[data-v-c684f4d8] {
    min-height: 42px;
    display: flex;
    flex-wrap: wrap;
}
.c-booktitle[data-v-c684f4d8] {
    margin: 0;
    color: var(--gj-text-color-light);
    text-align: start;
    word-break: break-all;
}
.c-bookname[data-v-c684f4d8] {
    margin: 0;
    text-align: start;
    align-items: center;
    line-height: 18.2px;
}
.c-book-block__wrapper {
&[data-v-c684f4d8] {
    display: flex;
    align-items: center;
  }
&[data-v-c684f4d8]:has(.c-booktitle) {
        min-height: 32px;
}
&[data-v-c684f4d8]:has(.c-bookname) {
        min-height: 37px;
        margin-bottom: 8px;
}
}

.swiper[data-v-ec90cc93] {
    width: 100%;
}
.label-container[data-v-ec90cc93] {
    min-height: 42px;
    display: flex;
    flex-wrap: wrap;
}
.c-booktitle[data-v-ec90cc93] {
    margin: 0;
    color: var(--gj-text-color-light);
    text-align: start;
    word-break: break-all;
}
.c-bookname[data-v-ec90cc93] {
    margin: 0;
    text-align: start;
    align-items: center;
    line-height: 18.2px;
}
.c-book-block__wrapper {
&[data-v-ec90cc93] {
    display: flex;
    align-items: center;
    }
&[data-v-ec90cc93]:has(.c-booktitle) {
        min-height: 32px;
}
&[data-v-ec90cc93]:has(.c-bookname) {
        min-height: 37px;
        margin-bottom: 8px;
}
}
