<style type="text/css">
a{text-decoration:none}
a:hover{color:red}

body{
text-align:center;
}


.lightboxOverlay{
    width:100% !important;
}
.lb-outerContainer,.lb-dataContainer{
    width:calc(100% - 20px) !important;
    max-width:100%;
}
.lb-outerContainer{
    height:auto !important;
    margin-left:auto;
    margin-right:auto;
}
.lb-image{
    width:100% !important;
    height:auto !important;
}


.left{
text-align:left;
}

.center{
text-align:center;
}

.center img{
display:block;
margin:auto;
}

img{
border:none;
}

table{
margin:auto;
}



figure {
    margin: 5px auto; 
    background-color: transparent; /* 背景のグレーを透明に（お好みで #fff などに） */
    display: inline-block; /* 中央寄せを効きやすくする */
}
}
figure img {
    display: block;          
    margin: 0px auto 3px auto; /* 画像をカチッと中央寄せ */
}
figcaption {
    font-size: 0.9em;        
    text-align: center;      
}
div.kobetu:after {
    content: "";      /* ※Clearfix */
    clear: both;
    display: block;
}


/* ==========================================
   【基本設定】まずはパソコン画面用の表示
========================================== */
/* 言語ボタン（左寄せ） */
.toggle-pc {
  display: block !important;
  margin: 0;
}
.toggle-sp {
  display: none !important;
  margin: 0;
}

/* Amazon画像（中央寄せ） */
.toggle-pc-center {
  display: block !important;
  margin: 0 auto;
}
.toggle-sp-center {
  display: none !important;
  margin: 0 auto;
}

/* ==========================================
   【スマホ設定】画面幅640px以下のときの上書き
========================================== */
@media only screen and (max-width: 640px) {
  /* 1. パソコン用の要素を【絶対に非表示】にする */
  .toggle-pc {
    display: none !important;
  }
  .toggle-pc-center {
    display: none !important;
  }

  /* 2. スマホ用の要素を【絶対に表示】にする */
  .toggle-sp {
    display: block !important;
    margin: 0; /* スマホでも左寄せ */
  }
  .toggle-sp-center {
    display: block !important;
    margin: 0 auto; /* スマホでも中央寄せ */
  }
}
/* slider start */

.swiper {
  width: 100%;
  padding-bottom: 40px;
}

.swiper-slide {
  text-align: center;
}

.swiper-slide img {
  width: 100%;
  height: auto;
  display: block;
}

/* 矢印 */
.swiper-button-next,
.swiper-button-prev {
  color: #fff;
}

/* 下の点 */
.swiper-pagination-bullet {
  background: #fff;
}

/* slider end */

</style>