@charset="utf-8";

body {margin:0; padding:0; font-family: Meiryo,"メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ",YuGothic,"Yu Gothic",sans-serif; background-color:#f3f3f3; color:black;}
p {margin:0;}

/*ヘッダー*/
.header {height:35px; background-color:white; border-top:3px solid #8ef0fa; box-shadow:0 0 5px #bababa; margin-bottom:7px;}
.header img {display:block; margin:0 auto; width:auto; height:30px;}

/*メイン*/
.wrapper {width:600px; margin:2px auto; background-color:white; padding:20px; /*box-shadow:0 2px 10px gray;*/
  /*▼方眼CSS*/
  background-color: #FFF;
  background-image: linear-gradient( transparent 95%, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .03)), linear-gradient( 90deg, transparent 95%, rgba(0, 0, 0, .03) 50%, rgba(0, 0, 0, .03) );
  background-size: 14px 14px;
  background-repeat: repeat;
}

.head-title {padding-top: 10px;}

.main {margin-top:30px;}
p {margin-bottom:35px; line-height:2.0; font-size:16px; letter-spacing:0.5px; text-align:center;}
.pr { line-height:0; color:#c1c1c1; font-size:11px; text-align: right; margin-bottom: 10px;}
.ko {text-align:right; line-height:0; color:#d5d5d5; font-size:12px;}
.ko2 {text-align:right; line-height:0; font-size:12px;}

.ad-list {
  border: solid 3px #6bb6ff;
  padding: 17px 0 0 10px;
  position: relative;
  background: #eef7ff;
}

.ad-list li {
  line-height: 0.2;
  padding: 0.5em 0;
 }

 /*・・・の挙動*/
#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue {
  display: flex;
  justify-content: center;
  margin-bottom: 25px;
}

#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue span {
  display: block;
  /*点の幅サイズ*/
  width: 10px;
  /*点の高さサイズ*/
  height: 10px;
  /*点の色*/
  background-color: #000000;
  /*角を丸くする*/
  border-radius: 100vh;
  /*点周りの余白。左の値が上下、右の値が左右*/
  margin: 10px 0;
}

#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue .dot-1,
#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue .dot-2,
#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue .dot-3 {
  /*アニメーションの指定。左から、アニメーション名、アニメーション時間の長さ（1sは1秒）、infiniteは無限に再生を繰り返す*/
  -webkit-animation: continue 1s infinite;
  -moz-animation: continue 1s infinite;
}

#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue .dot-1 {
  /*アニメーションし始める時間*/
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
}

#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue .dot-2 {
  -webkit-animation-delay: 0.2s;
  -moz-animation-delay: 0.2s;
}

#sb-part-1955.sb-custom-part-llulvc8b9aduk7gdvz .continue .dot-3 {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
}

@keyframes continue {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
  }
}
/*・・・の挙動*/

/*動く矢印*/
 .cp_arrows {
  position: relative;
  display: flex;
  height: 120px;/*画面いっぱいにする場合100vh*/
  justify-content: center;
  align-items: center;
}
.cp_arrows .cp_arrow {/*矢印を配置するベースの設定*/
  position: absolute;
  top: 65%;/*着地点(cp_arrowsの高さの50%)*/
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 10px;
  opacity: 0;
}
.cp_arrows .cp_arrow:first-child {
  animation: arrow-move08 2s ease-in-out infinite;
}
.cp_arrows .cp_arrow:nth-child(2)  {
  animation: arrow-move08 2s 1s ease-in-out infinite;
}
.cp_arrows .cp_arrow:before,
.cp_arrows .cp_arrow:after {/*矢印全体の設定*/
  position: absolute;
  content: '';
  top: 0;
  width: 30px;
  height: 3px;
  background: #E91E63;
}
.cp_arrows .cp_arrow:before {/*矢印左の線の位置と傾斜*/
  left: 3px;
  transform: rotate(30deg);
}
.cp_arrows .cp_arrow:after {/*矢印左の線の位置と傾斜*/
  right: 3px;
  transform: rotate(-30deg);
}
@keyframes arrow-move08 {
    0% { opacity: 0; top: 40%;/*スタート地点(cp_arrowsの高さの40%)*/}
   70% { opacity: 1;}
  100% { opacity: 0;}
}


/*吹き出し*/
.balloon{
  display: flex;
  margin: 0 0 1.5em 0;
}
.balloonR{
  flex-direction: row-reverse;
}
.balloon-img{
  width: 80px;
  height: auto;
  flex-shrink: 0;
}

.balloon-img img{
  width: 100%;
  height: auto;
  flex-shrink: 0;
}

.balloon-text{
  padding: 1em;
  border-radius: 6px;
  position: relative;
  display: flex;
}
.balloon-text-inner{
  margin: auto;
  line-height:1.7;
}
.balloon-text::before,.balloon-text::after{
  content: '';
  position: absolute;
  top: 19px;
  font-size: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.balloonL .balloon-text{
  margin: 0 0 0 15px;
  background: #e1f6ff;
}
.balloonR .balloon-text{
  margin: 0 15px 0;
  background: #ffeffd;
}
.balloonL .balloon-text::before{
  left: -16px;
  border-right: 16px solid #e1f6ff;
}
.balloonR .balloon-text::before{
  right: -16px;
  border-left: 16px solid #ffeffd;
}
/*吹き出し*/

/*▼絞り込み検索*/
.search-cont {display:none;}
.s-title {margin:0; text-align:center; font-size: 12px; cursor:pointer; padding: 7px;}
.searchArea {border:5px solid #ebebc7; width: 85%; margin: 0 auto; background-color:white;}
.ul00 {list-style-type: none;}
.liTitle001 {background-color:#ebebc7; padding: 5px; font-weight:bold;}
.searchArea .btn001 input {background-color:#369b15; color:white; padding: 7px;}
.btn001 {width:135px; margin:0 auto;}

table.search {width: 95%; margin: 0 auto;}
table.search th {background-color:#ffc0cb; color:white;}
table.search td {border:1px solid gray;}
/*▲絞り込み検索end*/

/*強調*/
.red {color:red; font-weight:bold;}
.blue {color:#0551fd; font-weight:bold;}
/*.mark {background:linear-gradient(rgba(255, 255, 255, 0) 40%, #ffff66 60%); font-weight:bold;}*/
.mark {background:linear-gradient(rgba(255, 255, 255, 0) 40%, #ffff66 60%); font-weight:bold;}
.green {color:#ff3de8; font-weight:bold;}
.black {font-weight:bold;}
.big {font-weight:bold; font-size:20px;}
a {color:#0000de;}
.wrap {word-break: break-all;}
.black {background-color :black; width:100%;}

.waku {margin:0 auto; width:50%; background-color:#ffeffd; padding: 20px 0 1px 0; margin-bottom: 20px;}

/*口コミ枠*/
.kuchikomi {background-color:#dbdbdb; margin:0 auto; margin-bottom:20px; padding:20px; width:80%;}
.kuchikomi p {margin-bottom:7px;}
.kuchikomi img {width:60%; display:block; margin:0 auto; margin-bottom:10px;}
.title {font-weight:bold; font-size:19px;}
.hosi {color:yellow;}

/*コメントフォーム*/
.box {border: solid 2px #ddd;border-radius: 3px;padding: 10px;background-color: #FdFdFd;margin-bottom: 10px;}
.box span {font-size: 12px;}
.box p {font-size: 14px;}
.box img {max-width: 50px;margin-right: 6px;}
.bold{font-weight: bold;}
.list2{line-height: 1.2;padding: 0 0 0 20px;}
.m500 {max-width: 580px;}
.formitem {color: #666;font-weight: bold;font-size:14px;}
#comment {color: #666;background-color: #fff;padding: 16px;max-width: 100%;display: block;border: solid 2px #ddd;line-height: 1.6;}
#author {color: #666;background-color: #fff;padding: 16px;max-width: 100%;display: block;border: solid 2px #ddd;}
.submit input[type="submit"] {padding: 10px;background-color: #c5c5c5;color: #fff;margin:25px 0 25px 0;}
#comment:focus, #author:focus {border: solid 2px #b4d4e1;}
.memo {font-size:14px;}
.tyu {color: #E50202;font-size:16px;margin-left: 3px;}

.center {display:block; text-align:center;}
.right {text-align:right;}

.gazou {display:block; margin:0 auto; width:80%; height:auto; margin-bottom:20px;}
.gazou2 {display:block; margin:0 auto; margin-bottom:20px;}
.gazou3 {display:block; margin:0 auto; width:60%; height:auto; margin-bottom:20px;}
.gazou4 {display:block; margin:0 auto; height:auto;}
.s-img {display:none;}

iframe {display:block; margin:0 auto;}

/*文字点滅*/
.blink {animation:blink 0.8s ease-in-out infinite alternate;}

@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

/*見出しデザイン*/
.h1 {
     position: relative;
     /*padding:2px;*/
     padding-bottom: 1px;
     margin-top:10px;
     font-size:30px;
     line-height:1.4;
     }
 
.h1::after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 100%;
     height: 7px;
     box-sizing: border-box;
     /*border-top: 3px solid #afafaf;*/
     border-bottom: 1px solid #afafaf;
}

.h1-re {
     position: relative;
     padding:5px;
     padding-bottom: 0.5em;
     margin-top:0;
     font-size:30px;
     line-height:1.4;
     }
 
.h1-re::after {
     position: absolute;
     content: '';
     left: 0;
     bottom: 0;
     width: 100%;
     height: 7px;
     box-sizing: border-box;
     /*border-top: 3px solid #afafaf;*/
     border-bottom: 1px solid #afafaf;
}

.h2 {
padding: 0.5em;/*文字周りの余白*/
color: #494949;/*文字色*/
background: #f1f1f1;/*背景色*/
border-left: solid 5px #979797;/*左線（実線 太さ 色）*/
font-size:22px;
}

.h3 {border-bottom: double 5px #2169ff;}

.kuchikomi-table {border-collapse: collapse; border-spacing: 0; width:100%; margin:0 auto; margin-bottom:10px;}
.kuchikomi-table tr {border:1px solid gray;}
.kuchikomi-table th {border:1px solid gray; background-color:#f1feff; padding:3px; width:113px;}
.kuchikomi-table td {border:1px solid gray; padding:4px; text-align:center;}
.star {color:#f7b319;}
.k-waku {background: #fff9f1; border: 2px solid #f7b319; padding: 10px; border-radius: 10px; margin:0 auto; width:80%;  margin-bottom: 25px; } 

/*リストデザイン*/
.list-box {width:94%; border:2px solid #55a6c7; position:relative; padding:0 10px 10px 30px; margin-bottom:20px; background-color: #e5f4fa;}
.list-box span {background-color:#55a6c7; color:white; padding:5px 20px; position: absolute; top: -2px; left: -2px; font-weight:bold;}
.list-box ul {margin-top:35px;}
.list-box ol {margin-top:35px;}
.list-box li {font-size:15px;}

.list {background-color:#dbf7ff; margin-bottom: 20px; padding:1px}
/*.list ul {list-style-type:none;}*/

.boxcenter {text-align:center; background-color: #e9feff; width:95%; margin:0 auto; padding-top: 10px; margin-bottom:20px;}
.boxcenter p {margin-bottom:5px;}

ul {padding:3px 0 0 5px;}
li {margin-bottom:20px; margin-left: 25px;}

.tarr_shak{
    overflow:hidden;
}
.tarr_shak a{
    position: relative;
    width: 100%;
    max-width: 400px;
    display: block;
    height: 140px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom:10px;
}
/*ﾎﾞﾀﾝ(揺れ)---------------------------------------------------------*/
.tarr_shak a .btn_shak{
    position: absolute;
    left: 50%;
    bottom: 10px;
    width: 300px;
    height: 131px;
    margin-left: -150px;
    z-index: 1;
    
    animation-name: btn_shak;
    animation-duration: 3s;
    animation-timing-function: ease-in;
    animation-iteration-count: infinite;
    animation-direction: normal;
    
    -webkit-animation-name: btn_shak;
    -webkit-animation-duration: 3s;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    
    -moz-animation-name: btn_shak;
    -moz-animation-duration: 3s;
    -moz-animation-timing-function: ease-in;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
}
@keyframes btn_shak {
    0% {left: 55%;}
    3.5% {left: 47%;}
    7% {left: 53%;}
    10.5% {left: 48%;}
    14% {left: 52%;}
    17.5% {left: 49%;}
    21% {left: 51%;}
    28% {left: 49%;}
    35% {left: 51%;}
    42% {left: 50%;}
    100% {left: 50%;}
}
@-webkit-keyframes btn_shak {
    0% {left: 55%;}
    3.5% {left: 47%;}
    7% {left: 53%;}
    10.5% {left: 48%;}
    14% {left: 52%;}
    17.5% {left: 49%;}
    21% {left: 51%;}
    28% {left: 49%;}
    35% {left: 51%;}
    42% {left: 50%;}
    100% {left: 50%;}
}
@-moz-keyframes btn_shak {
    0% {left: 55%;}
    3% {left: 47%;}
    6% {left: 53%;}
    9% {left: 48%;}
    12% {left: 52%;}
    15% {left: 49%;}
    18% {left: 51%;}
    24% {left: 49%;}
    30% {left: 51%;}
    36% {left: 50%;}
    100% {left: 50%;}
}

/*矢印(上)---------------------------------------------------------*/
.tarr_shak .arr_t{
    position: relative;
    width: 300px;
    margin: 0px auto;
    height: 40px;
}
.tarr_shak .arr_t img{
    position: absolute;
    z-index: 2;
    width:50px;
    height:50px;
    top: 0px;
    
    animation-name: arr_t;
    animation-duration: 0.6s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction:alternate;
    
    -webkit-animation-name: arr_t;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction:alternate;
    
    -moz-animation-name: arr_t;
    -moz-animation-duration: 0.6s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction:alternate;
}
.tarr_shak .arr_t img:nth-child(1){
    left:0px;
}
.tarr_shak .arr_t img:nth-child(2){
    left:50%;
    width:200px;
    height:50px;
    margin-left:-100px;
}
.tarr_shak .arr_t img:nth-child(3){
    right:0px;
}
@keyframes arr_t {0% {top: 0px;}100% {top: 20px;}}
@-webkit-keyframes arr_t {0% {top: 0px;}100% {top: 20px;}}
@-moz-keyframes arr_t {0% {top: 0px;}100% {top: 20px;}}

/*ボタンデザイン*/
.btn1{font-size:20px; padding:5px 0; text-decoration:none;display:block;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2eeb25), color-stop(0.41, #2aac2d), color-stop(0.00, #2aac2d));background:-webkit-linear-gradient(top, #2aac2d 0%, #2aac2d 41%, #2eeb25 100%);background:-moz-linear-gradient(top, #2aac2d 0%, #2aac2d 41%, #2eeb25 100%);background:-o-linear-gradient(top, #2aac2d 0%, #2aac2d 41%, #2eeb25 100%);background:-ms-linear-gradient(top, #2aac2d 0%, #2aac2d 41%, #2eeb25 100%);background:linear-gradient(to bottom, #2aac2d 0%, #2aac2d 41%, #2eeb25 100%);color:#FFF;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #57772F;-moz-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);-webkit-box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);text-shadow:0px 0px 3px rgba(0,0,0,0.5);width:60%;margin:0 auto; text-align:center; font-weight:bold; margin-top: 30px; margin-bottom: 40px; /*border:3px solid white; box-shadow:0 0 10px gray;*/}

.btn1:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #2eff24), color-stop(0.00, #30b036));background:-webkit-linear-gradient(#30b036, #2eff24);background:-moz-linear-gradient(#30b036, #2eff24);background:-o-linear-gradient(#30b036, #2eff24);background:-ms-linear-gradient(#30b036, #2eff24);background:linear-gradient(#30b036, #2eff24);}

.btn img {display:block; margin:0 auto; width:90%; animation: bbtn 2s linear 0s infinite normal;}

/*ボタンアニメーション*/
@keyframes bbtn{
    0% {opacity:0.5;}    
    30% {opacity:1.0;}
    50% {opacity:1.0;}
    70% {opacity:1.0;}     
    100% {opacity:0.5;}
}

.btn-lp {font-size:22px; 
	     text-decoration:none; 
	     display:block; 
	     background:gradient(linear, left top, left bottom, color-stop(1.00, #2eeb25), color-stop(0.41, #2aac2d), color-stop(0.00, #2aac2d));
	     background:linear-gradient(to bottom, #2aac2d 0%, #2aac2d 41%, #2eeb25 100%);
	     color:#FFF;
	     border-radius:4px;
	     border:1px solid #57772F;
	     box-shadow:1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
	     text-shadow:0px 0px 3px rgba(0,0,0,0.5);
	     width:90%;margin:0 auto; 
	     text-align:center; 
	     font-weight:bold; 
	     margin-top: 30px; 
	     margin-bottom: 40px;
	     padding:9px;
	    }

footer {height:50px; text-align:center;}

/*library*/
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:100}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}

#nowActiveVisiter,
#nowActiveCountDown,
#nowremainingCountDown {
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-size: 13px;
  background-color: #03010A;
  height: 50px;
  line-height: 0;
  text-align: center;
}

#nowActiveVisiter .todayTime{
  margin: 0 3px;
  font-weight: bold;
  color: #f33;
}
#nowActiveVisiter .VisiterNum {
  margin: 0 3px;
  font-weight: bold;
}
#nowActiveVisiter .VisiterNum {
  color: #f33;
}
#nowActiveCountDown .timer {
  font-weight: bold;
  margin-left: 5px;
  font-size: 16px;
  color: #f33;
}

#nowremainingCountDown .count {
  font-weight: bold;
  margin: 0 5px;
  font-size: 16px;
  color: #f33;
}

#nowActiveCountDown .timer {
  display: inline-block;
}
#nowActiveCountDown .jst-hours {
  display: inline-block;
}
#nowActiveCountDown .jst-minutes {
  display: inline-block;
}
#nowActiveCountDown .jst-seconds {
  display: inline-block;
}
#nowActiveCountDown .jst-clearDiv {
  clear: both;
}
#nowActiveCountDown .jst-timeout {
  color: red;
}


.swiper-container {
  width: 100%;
  height: 50px;
  position: fixed;
  bottom: 0;
}

.swiper-slide {
  text-align: center;
  font-size: 1.5rem;
  background-color: #03010A;
  color: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

/* 点滅 */
.blinking{
  -webkit-animation:blink 1s ease-in-out infinite alternate;
    -moz-animation:blink 1s ease-in-out infinite alternate;
    animation:blink 1s ease-in-out infinite alternate;
    color: #e50202;
    font-weight: bold;
    font-size:1.7rem;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
 
 }

/*768px以下の挙動制御（主にレスポンシブ用）*/
@media screen and (max-width:768px){

.header {width:100%; margin-bottom:0;}	
.wrapper{width:100%; padding:0; /*margin-bottom: 40px;*/}
.main {float:none; width:94%; padding:0; padding:10px; margin-top:10px;}
.gazou {width:95%;}
.gazou2 {width:95%;}
.list-box {margin:20px auto; width: 85%;}
.btn1 {width:95%;}
.btn img {width:100%;}
.h1 {font-size:18px;}
.h1-re {font-size:19px;}
.waku {width:80%;}
iframe {width:100%;}
.kuchikomi img {width:100%;}
.p-img {display:none;}
.s-img {display:block;}
/*▼絞り込み検索*/
.dw-inner {overflow-x: scroll; white-space: nowrap; border: 1px solid #d7d7d7; padding:7px;}
.dw-inner .search-table {width:170%;}
.dw-inner .search-table th {width:100px;}
.search-table caption {display:block;}
/*▲絞り込み検索end*/

}
