/* フロートサイドメニュー
--------------------------- */
/* サイドメニュー */
.pagetop {
  position: fixed;
  right: 0px;
  top: 250px;
  z-index: 500
}
.pagetop li {
  list-style-type: none;
  margin-bottom: 5px;
}
/* サイトの一番上に戻る */
.pageup {
  position: fixed;
  bottom: 100px;
  right: 5px;
}
.pageup a {
  display: block;
  width: 66px;
  height: 66px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .pagetop {
    display: none; /*非表示 */
  }
  .pagetop {
    display: none; /*非表示 */
  }
}
@media screen and (max-width: 767px) {
  .pageup a {
    display: none; /*非表示 */
  }
}
/************************
line_bnr
*************************/
.line_bnr {
  position: fixed;
  bottom: 20px;
  left: 20px;
  max-width: 240px;
  z-index: 999;
}
.line_bnr img {
  max-width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .line_bnr {
    /* display: none;*/
    width: 200px;
    left: 14px;
    bottom: 105px;
  }
}
/************************
foot-other-btn
*************************/
.foot-other-btn {
  position: fixed;
  display: flex;
  z-index: 999;
}
.fob-item {
  /* width: calc(100% / 3);*/
  text-align: center;
  width: calc((100% / 4) - 4px);
  margin-right: 4px;
  background-color: rgb(3, 155, 229);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.foot-other-btn .fob-item:last-child {
  margin-right: 0;
}
.fob-item button {
  line-height: 1.5;
  padding: 8px 6px;
}
/*.BzuSBc{
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 999;
	background-color: #fff;
	min-width: 300px;
	min-height: 300px;
	transform: translateY(-50%) translateX(-50%);
}
.BzuSBc button{
	display: flex;
	width: 100%;
}
.BzuSBc iframe{
	min-height: 300px;
}*/
@media screen and (max-width: 767px) {
  .foot-other-btn {
    width: calc(100% - 30px);
    bottom: 60px;
    left: 15px;
  }
  .fob-item button {
    font-size: 10px;
  }
  .BzuSBc {
    padding: 72px 5% !important;
  }
}
@media screen and (min-width: 768px) {
  .foot-other-btn {
    left: 280px;
    bottom: 47px;
    /* min-width: 450px;*/
    /*min-width: 600px;*/
    min-width: 840px;
  }
}