/* スライダー */
/* トップページポストスライダー */
.post-slider.swiper-container.swiper-news.post-slider-sp.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  display: none;
}

.post-slider.swiper-container.swiper-news.post-slider-pc.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  top: -60px;
  overflow: hidden;
  max-width: 1066px;
  margin-top: 0;
  padding: 16px 0 16px 10px;
  background-color: #fff;
  z-index: 100;
}

.swiper-news.swiper-container.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode::before {
    content: "NEWS";
    background-color: #000;
    font-size: 20px;
    font-weight: 600;
    color: #fff;
    height: 60px;
    width: 200px;
    text-align: center;
    padding: 12px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 25;
}

.c-entry__content .swiper-news.swiper-free-mode>.swiper-wrapper {
  margin-left: 200px;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  margin-left: 9px;
}

.swiper-news li.swiper-slide > a {
  color: #000;
  font-weight: 600;
}

.swiper-news li.swiper-slide > a > span:nth-of-type(2) {
  margin-left: 26px;
}

.wp-block-group.post-slider-sp__group {
  margin-top: 0;
}

@media screen and (max-width: 599px) { 
  .c-entry__content .post-slider.swiper-container.swiper-news.post-slider-pc.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  display: none;
}

.Android .wp-block-group.post-slider-sp__group {
  margin-top: 0px;
}

.c-entry__content .post-slider.swiper-container.swiper-news.post-slider-sp.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  top: -60px;
  overflow: unset;
  max-width: 1066px;
  margin-top: 0;
  padding: 16px 0 16px 20px;
  background-color: #fff;
  z-index: 2;
  display: block;
}

/* .Android .c-entry__body .c-entry__content .swiper-news.swiper-free-mode>.swiper-wrapper {
  margin-left: 4%;
  margin-top: -25px;
} */

.post-slider-sp li.swiper-slide {
  position: relative;
  left: 0px;
}

.c-entry__content .post-slider.swiper-container.swiper-news.post-slider-sp.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode::before {
  content: unset;
}

.c-entry__content .swiper-news.swiper-free-mode>.swiper-wrapper {
  margin-left: 10%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  margin-left: -4px;
}
}

@media screen and (max-width: 400px) { 
  .c-entry__body .c-entry__content .swiper-news.swiper-free-mode>.swiper-wrapper {
    margin-left: 4%;
}
}



/* トップページのスライダー */
.top-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 79%;
  height: 348px;
}

.swiper-box {
  width: 120px;
  height: 120px;
  background-color: #000;
  position: relative;
  top: -240px;
  left: -60px;
  z-index: 100;
}

span.swiper-pagination-current {
  position: relative;
  top: -11px;
  left: 2px;
  font-size: 17px;
}

span.swiper-pagination-total {
  position: relative;
  top: 15px;
  left: -3px;
  font-size: 25px;
  font-weight: 600;
}

.swiper-box .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: unset;
}

.swiper-box .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: unset;
}

.top-slider .swiper-slide {
  flex-shrink: 0;
  max-width: 513px !important;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
  margin-left: 0px;
}

.top-slider img {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center center;
  vertical-align: middle;
}

@media screen and (max-width: 480px) { 
  .top-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 348px;
}

  .top-about-section .wp-block-column>:first-child, .wp-block-cover__inner-container>:first-child, .wp-block-group__inner-container>:first-child, .wp-block-latest-posts__post-full-content>:first-child, .wp-block-latest-posts__post-full-content>div:not([class])>:first-child, .wp-block-media-text__content>:first-child {
    margin-top: 0;
    margin-right: 0;
    position: relative;
    overflow: hidden;
    padding-left: 26px;
    z-index: 1;
}

.swiper-box {
  width: 100px;
  height: 100px;
  background-color: #000;
  position: relative;
  top: -225px;
  left: -26px;
  z-index: 100;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: unset;
  top: 6px;
  left: 0;
  width: 100%;
}

.swiper-box .swiper-button-prev, .swiper-rtl .swiper-button-next {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}

.swiper-box .swiper-button-next, .swiper-rtl .swiper-button-prev {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.top-slider img {
  height: 348px;
  max-width: 100%;
  object-fit: cover;
  object-position: 21% 50%;
  vertical-align: middle;
}

.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination002.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
/*/
.swiper-pagination003.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination004.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination005.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination006.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination007.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination008.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination009.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination010.swiper-pagination-fraction.swiper-pagination-horizontal {
  top: 10px;
  left: 0;
  width: 100%;
}
/*/

}

/* aboutページのスライダー（トップページの流用） */
.about-work-section .top-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}
.about-work-section .top-slider002.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}
.about-work-section .top-slider003.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider004.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider005.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider006.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider007.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider008.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider009.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider010.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  position: relative;
  overflow: hidden;
  width: 73%;
  margin: 0 auto;
  height: 343px;
}

.about-work-section .top-slider .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider002 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider003 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider004 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider005 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider006 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider007 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider008 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider009 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}

.about-work-section .top-slider010 .swiper-slide {
  flex-shrink: 0;
  max-width: 645px !important;
  margin: 0;
  width: 100% !important;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition-property: transform;
}


.about-work-section .top-slider img,
.about-work-section .top-slider002 img,
.about-work-section .top-slider003 img,
.about-work-section .top-slider004 img,
.about-work-section .top-slider005 img,
.about-work-section .top-slider006 img,
.about-work-section .top-slider007 img,
.about-work-section .top-slider008 img,
.about-work-section .top-slider009 img,
.about-work-section .top-slider010 img {
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  object-position: center center;
  vertical-align: middle;
}

.about-work-section .swiper-box {
  width: 120px;
  height: 120px;
  background-color: #000;
  position: relative;
  top: -240px;
  left: 29px;
  z-index: 100;
}

@media screen and (max-width: 480px) { 
  .about-work-section .top-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider002.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider003.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider004.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider005.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider006.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider007.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider008.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider009.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}
  .about-work-section .top-slider010.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
    position: relative;
    overflow: hidden;
    width: 90%;
    margin: 0 0 0 auto;
    height: 343px;
}

.about-work-section .swiper-box {
  width: 100px;
  height: 100px;
  position: relative;
  top: -229px;
  left: -7px;
  z-index: 100;
}
}

/* 事業紹介ページ止まらないスライダー */
.zigyou-stopless-slider.swiper-free-mode > .swiper-wrapper{
  -webkit-transition-timing-function:linear!important;
  -o-transition-timing-function:linear!important; 
  transition-timing-function:linear!important; 
}

.zigyou-stopless-slider.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-free-mode {
  margin-top: 80px;
}


/* bxSlider設定 */
.slider-inner-box .bx-wrapper {
  border: none;
  box-shadow: none;
  margin-bottom: 61px;
}

.slider-inner-box .bx-wrapper img {
  max-width: 100%;
  height: 408px;
  display: block;
}

.slider-inner-box .slider-sousa-box {
  width: 120px;
  height: 120px;
  background-color: #000;
  display: inline-block;
}

.slider-inner-box .slider-sousa-box {
  position: absolute;
  top: 50%;
  left: -71px;
  transform: translateY(-50%);
}

.slider-inner-box a.bx-prev {
  color: #fff;
}

.slider-inner-box a.bx-next {
  color: #fff;
}

.slider-inner-box .bx-pager.bx-default-pager {
  position: absolute;
  top: 39%;
  bottom: unset;
  left: -52%;
  z-index: 999;
  color: #fff;
  height: 44px;
  font-size: 20px;
}

a.slider-prev {
  display: inline-block;
  margin-top: 77px;
}

a.slider-next {
  display: inline-block;
  margin-top: 77px;
}

a.slider-prev002 {
  display: inline-block;
  margin-top: 77px;
}

a.slider-next002 {
  display: inline-block;
  margin-top: 77px;
}


/* slick */
li.slick-slide {
  margin: 0 15px;
}

.zigyou-slider.slick-initialized .slick-slide {
  display: block;
  height: auto;
}

@media screen and (max-width: 599px) { 
  li.slick-slide {
    margin: 0 5px;
}
}

/* 事業紹介のスライド */
.slider_area {
  position: relative;
  max-width: 600px;
  width: 100%;
  height: 400px;
  padding-left: 55px;
}

.slider_area ul.zigyou-slider001.slick-initialized.slick-slider.slick-dotted {
  position: static;
}

.slider-dots > li {
  display: none;
}

.slick-slide img {
  display: block;
  width: 90%;
}

.slider_area-box {
  width: 120px;
  height: 120px;
  background-color: #000;
  position: absolute;
  top: 21%;
  left: 0;
  z-index: 100;
}

.slick-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-initialized .slick-slide {
  display: block;
  height: 299.29px;
}

.slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slick-counter {
  position: absolute;
  top: 26%;
  left: 42px;
  color: #fff;
  z-index: 200;
}

p.slick-arrow:nth-child(1) {
  position: absolute;
  top: 37%;
  left: 28px;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}

p.slick-arrow:nth-child(3) {
  position: absolute;
  top: 37%;
  left: 72px;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}

@media screen and (max-width: 1000px) { 
  .image-column .slider_area {
    position: relative;
    max-width: 600px;
    width: 100%;
    height: 400px;
    padding-left: 29px;
}
}

/* @media screen and (max-width: 1300px) { 
  .slider_area-box {
    width: 120px;
    height: 120px;
    background-color: #000;
    position: absolute;
    top: 21%;
    left: -8%;
    z-index: 100;
}
}

@media screen and (max-width: 1200px) { 
  .slider_area .slider_area-box {
    width: 120px;
    height: 120px;
    background-color: #000;
    position: absolute;
    top: 21%;
    left: -9%;
    z-index: 100;
}

p.slick-arrow:nth-child(3) {
  position: absolute;
  top: 37%;
  left: 5%;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}
}

@media screen and (max-width: 1000px) { 
  .wp-block-column .slider_area .slider_area-box {
    width: 120px;
    height: 120px;
    background-color: #000;
    position: absolute;
    top: 21%;
    left: -11%;
    z-index: 100;
}

.zigyou-slider001 p.slick-arrow:nth-child(3) {
  position: absolute;
  top: 37%;
  left: 6%;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}
}

@media screen and (max-width: 800px) { 
  .wp-block-columns .wp-block-column .slider_area .slider_area-box {
    width: 120px;
    height: 120px;
    background-color: #000;
    position: absolute;
    top: 21%;
    left: -16%;
    z-index: 100;
}

.slider_area .zigyou-slider001 p.slick-arrow:nth-child(3) {
  position: absolute;
  top: 37%;
  left: 9%;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}

.zigyou-slider001 p.slick-arrow:nth-child(1) {
  position: absolute;
  top: 37%;
  left: -4%;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}
} */

@media screen and (max-width: 781px) { 
  .wp-block-column.image-column {
    margin-left: 8px;
    order: 2;
    margin-top: 25px;
  }

  .wp-block-columns .image-column .slider_area {
    max-width: 600px;
    width: 100%;
    height: 400px;
    padding-left: 53px;
    margin-top: 30px;
}

.smb-section__body .wp-block-columns .wp-block-column .slider_area .slider_area-box {
  width: 120px;
  height: 120px;
  background-color: #000;
  position: absolute;
  top: 21%;
  left: 0%;
  z-index: 100;
}

.slick-counter {
  position: absolute;
  top: 27%;
  left: 42px;
  color: #fff;
  z-index: 200;
}

.slider_area .zigyou-slider001 p.slick-arrow:nth-child(1) {
  position: absolute;
  top: 37%;
  left: 30px;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}

.wp-block-column .slider_area .zigyou-slider001 p.slick-arrow:nth-child(3) {
  position: absolute;
  top: 37%;
  left: 69px;
  color: #fff;
  font-size: 20px;
  z-index: 200;
}
}

@media screen and (max-width: 480px) { 
  .smb-section__body .wp-block-columns .image-column .slider_area {
    max-width: 600px;
    width: 100%;
    height: 400px;
    padding-left: 25px;
    margin-top: 30px;
}
}

/*------------------------ 複製用エリア -------------------
---------------------------------------------------------
---------------------------------------------------------*/

.swiper-pagination.swiper-pagination-fraction.swiper-pagination-horizontal {
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination002.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination003.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination004.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination005.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination006.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination007.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination008.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination009.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}
.swiper-pagination010.swiper-pagination-fraction.swiper-pagination-horizontal {
  position: absolute;
  color: #fff;
  top: 23px;
  left: 0;
  width: 100%;
}

/* Nextアロー */
.swiper-box .swiper-button-prev, .swiper-rtl .swiper-button-next {
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
}
.swiper-box .swiper-button-prev002, .swiper-rtl .swiper-button-next002 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev003, .swiper-rtl .swiper-button-next003 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev004, .swiper-rtl .swiper-button-next004 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev005, .swiper-rtl .swiper-button-next005 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev006, .swiper-rtl .swiper-button-next006 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev007, .swiper-rtl .swiper-button-next007 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev008, .swiper-rtl .swiper-button-next008 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev009, .swiper-rtl .swiper-button-next009 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-prev010, .swiper-rtl .swiper-button-next010 {
  position: absolute;
  top: unset;
  bottom: 4px;
  left: 24px;
  right: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}

/* Prevアロー */
.swiper-box .swiper-button-next, .swiper-rtl .swiper-button-prev {
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
}
.swiper-box .swiper-button-next002, .swiper-rtl .swiper-button-prev002 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next003, .swiper-rtl .swiper-button-prev003 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next004, .swiper-rtl .swiper-button-prev004 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next005, .swiper-rtl .swiper-button-prev005 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next006, .swiper-rtl .swiper-button-prev006 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next007, .swiper-rtl .swiper-button-prev007 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next008, .swiper-rtl .swiper-button-prev008 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next009, .swiper-rtl .swiper-button-prev009 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}
.swiper-box .swiper-button-next010, .swiper-rtl .swiper-button-prev010 {
  position: absolute;
  bottom: 4px;
  top: unset;
  right: 24px;
  left: auto;
  color: #fff;
  font-size: 23px;
  font-family: 'Saira Condensed', sans-serif;
  transform: scale(1.3, 1);
  cursor: pointer;
}

/* Prevアロー002 */
.swiper-box .swiper-button-prev {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev002 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}

.swiper-box .swiper-button-prev003 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev004 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev005 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev006 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev007 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev008 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev009 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}
.swiper-box .swiper-button-prev010 {
  top: unset;
  bottom: 1px;
  left: 12px;
  right: auto;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
}

/* Nextアロー002 */
.swiper-box .swiper-button-next {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}
.swiper-box .swiper-button-next002 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next003 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next004 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next005 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next006 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next007 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next008 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next009 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}

.swiper-box .swiper-button-next010 {
  bottom: 1px;
  top: unset;
  right: 11px;
  left: auto;
  color: #fff;
  font-size: 22px;
}