@charset "utf-8";
/*************************************************************
 *
 * Copyright (c) 2025 ysrock Co., Ltd.	<info@ysrock.co.jp>
 * Copyright (c) 2025 Yasuo Sugano	<sugano@ysrock.co.jp>
 *
 * Version	: 1.0.1
 * Update	  : 2025.06.24
 *
 *************************************************************/
body {
  background-color: #000;
  color: #fff;
}

.mincho {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", "Noto Serif JP", serif !important;
}

@media print, screen and (min-width: 1025px) {
  /* px */

}
@media screen and (min-width: 641px) and (max-width: 1024px){
	/* px/8.5 */

}
@media screen and (max-width: 640px){
	/* px/4 */

}



[v-cloak] {
  display: none;
}


/**
 * トップへ戻る
 */
#btnScrollTop {
  position: fixed;
  z-index: 10;
  cursor: pointer;
}

@media print, screen and (min-width: 1025px) {
  /* px */

  #btnScrollTop {
    width: 60px;
    height: 60px;
    bottom: -80px;
    right: 20px;
  }
  #btnScrollTop.visible {
    bottom: 20px;
  }
}
@media screen and (min-width: 641px) and (max-width: 1024px){
	/* px/8.5 */

  #btnScrollTop {
    width: 7.0257vw;
    height: 7.0257vw;
    bottom: -9.3676vw;
    right: 2.3419vw;
  }
  #btnScrollTop.visible {
    bottom: 2.3419vw;
  }
}
@media screen and (max-width: 640px){
	/* px/4 */

  #btnScrollTop {
    display: none;
  }
}