@charset "UTF-8";
/**
 * 神経衰弱ゲームのcss
 */
/* ========================================
    game
======================================== */
#game {
  opacity: 0;
  transition: 0.3s;
  pointer-events: none;
}
#game.js-active {
  opacity: 1;
  pointer-events: inherit;
}
h2 {
  font-size: 1.8rem;
  text-align: center;
}
/* ========================================
    card
======================================== */
#js-card {
  width: 100%;
  list-style: none;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
}
#js-card:has(> :nth-child(24)) {
  grid-template-columns: repeat(6, 1fr);
}
#js-card li {
  position: relative;
  width: 100%;
  text-align: center;
}
#js-card li img {
  width: 100%;
  will-change: filter;
}
#js-card li button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: none;
  cursor: pointer;
}
#js-card li.off,
#js-card li.lock {
  pointer-events: none;
}
.js-button.processing {
  pointer-events: none;
}
/* ========================================
    残り回数
======================================== */
#js-turn {
  text-align: center;
  margin-top: 30px;
}
#js-turn span {
  font-size: 20px;
  font-weight: bold;
  color: #dd3333;
  margin-right: 2px;
}
/* ========================================
    残りチャレンジ回数
======================================== */
#js-challenge {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
}
#js-challenge span {
  font-size: 20px;
  font-weight: bold;
  color: #dd3333;
  margin-right: 2px;
}
/* ========================================
    loading
        参考）https://connoratherton.com/loaders
======================================== */
#loader {
  box-sizing: border-box;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 25%;
  max-width: 25%;
  height: 200px;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin: auto;
}
.ball-scale-multiple {
  position: relative;
  transform: translateY(-30px);
}
.ball-scale-multiple > div {
  position: absolute;
  left: -30px;
  top: 0;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  animation: ball-scale-multiple 1s 0s linear infinite;
}
.ball-beat > div,
.ball-scale-multiple > div {
  background-color: #dd3333;
  border-radius: 100%;
}
.ball-scale-multiple > div:nth-child(2) {
  animation-delay: -.4s;
}
.ball-scale-multiple > div:nth-child(3) {
  animation-delay: -.2s;
}
@keyframes ball-scale-multiple {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
/* ========================================
    clear
======================================== */
.swal2-popup {
  overflow-y: scroll;
}
.swal2-header {
  line-height: 1.4;
}
.swal2-title {
  font-size: 20px !important;
}
.swal2-custom-clear {
  width: 60%;
  margin: auto;
}
.swal2-custom-text {
  font-size: 12px;
  line-height: 1.5;
  display: block;
}
.swal2-container {
  z-index: 10000;
}
/* ========================================
    result
======================================== */
#js-result {
  position: fixed;
  display: none;
  z-index: 100;
  background: #ffffff;
  padding: 5%;
  width: calc(100% - 20px);
  max-width: 500px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: -webkit-fit-content;
  height: fit-content;
  max-height: calc(100% - 20px);
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
#js-result.display {
  display: block;
}
#js-result.display + #js-result__overlay {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
}
/* ---------------------------------

ボタン

--------------------------------- */
.btn_50 {
  display: inline-block;
  padding: 8px 0;
  border: 2px solid #fff;
  text-align: center;
  background-color: #7C7C7C;
  color: #FFF;
  text-decoration: none !important;
  box-sizing: border-box;
}
.btn_50 a {
  text-decoration: none;
  width: 100%;
  display: block;
}
.btn_50 {
  width: 48%;
  margin: 0 auto;
}
.btn_red {
  background: #987533;
  color: #000;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2FtZS5jc3MiLCJzb3VyY2VzIjpbImdhbWUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7QUFFSDs7MkNBRTJDO0FBQzNDLEFBQUEsS0FBSyxDQUFDO0VBQ0YsT0FBTyxFQUFFLENBQUM7RUFDVixVQUFVLEVBQUUsSUFBSTtFQUNoQixjQUFjLEVBQUUsSUFBSTtDQUN2Qjs7QUFFRCxBQUFBLEtBQUssQUFBQSxVQUFVLENBQUM7RUFDWixPQUFPLEVBQUUsQ0FBQztFQUNWLGNBQWMsRUFBRSxPQUFPO0NBQzFCOztBQUVELEFBQUEsRUFBRSxDQUFBO0VBQ0UsU0FBUyxFQUFFLE1BQU07RUFDakIsVUFBVSxFQUFFLE1BQU07Q0FDckI7O0FBR0Q7OzJDQUUyQztBQUMzQyxBQUFBLFFBQVEsQ0FBQztFQUNMLEtBQUssRUFBRSxJQUFJO0VBQ1gsVUFBVSxFQUFFLElBQUk7RUFDaEIsUUFBUSxFQUFFLE1BQU07RUFDaEIsT0FBTyxFQUFFLElBQUk7RUFDYixxQkFBcUIsRUFBRSxjQUFhO0VBQ3BDLEdBQUcsRUFBRSxHQUFHO0NBSVg7O0FBVkQsQUFPSSxRQVBJLEFBT0gsSUFBSyxHQUFFLFVBQVcsQ0FBQSxFQUFFLEdBQUU7RUFDbkIscUJBQXFCLEVBQUUsY0FBYTtDQUN2Qzs7QUFHTCxBQUFBLFFBQVEsQ0FBQyxFQUFFLENBQUM7RUFDUixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFVBQVUsRUFBRSxNQUFNO0NBQ3JCOztBQUVELEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQyxHQUFHLENBQUM7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLFdBQVcsRUFBRSxNQUFNO0NBQ3RCOztBQUNELEFBQUEsUUFBUSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUM7RUFDZixRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLElBQUksRUFBRSxDQUFDO0VBQ1AsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVB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 */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QztFQUNDLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQiwwQkFBeUI7RUFDekIsWUFBVztFQUNSLGlDQUErQjtFQUMvQix1QkFBc0I7Q0FNekI7QUFkRDtFQVVFLHNCQUFxQjtFQUNyQixZQUFVO0VBQ1YsZUFBYztDQUNkO0FBR0Y7RUFDQyxXQUFVO0VBQ1YsZUFBYztDQUNkO0FBRUQ7RUFDSSxvQkFBbUI7RUFDbkIsWUFBVztDQUNkO0FES0QsMDVMQUEwNUwiLCJmaWxlIjoiZ2FtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6W251bGwsIi8qKlxuICog56We57WM6KGw5byx44Ky44O844Og44GuY3NzXG4gKi9cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGdhbWVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNnYW1lIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNnYW1lLmpzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuaDJ7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICBjYXJkXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4janMtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpO1xuICAgIGdhcDogNXB4O1xuICAgICY6aGFzKD4gOm50aC1jaGlsZCgyNCkpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LDFmcik7XG4gICAgfVxufVxuXG4janMtY2FyZCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2pzLWNhcmQgbGkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aWxsLWNoYW5nZTogZmlsdGVyO1xufVxuI2pzLWNhcmQgbGkgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4janMtY2FyZCBsaS5vZmYsXG4janMtY2FyZCBsaS5sb2NrIHtcbiAgICBwb2ludGVyLWV2ZW50cyA6IG5vbmU7XG59XG4uanMtYnV0dG9uLnByb2Nlc3Npbmd7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICDmrovjgorlm57mlbBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNqcy10dXJuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuI2pzLXR1cm4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2RkMzMzMztcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIOaui+OCiuODgeODo+ODrOODs+OCuOWbnuaVsFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuI2pzLWNoYWxsZW5nZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuI2pzLWNoYWxsZW5nZSAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZGQzMzMzO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgbG9hZGluZ1xuICAgICAgICDlj4LogIPvvIlodHRwczovL2Nvbm5vcmF0aGVydG9uLmNvbS9sb2FkZXJzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4jbG9hZGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5iYWxsLXNjYWxlLW11bHRpcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5iYWxsLXNjYWxlLW11bHRpcGxlPmRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0zMHB4O1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJhbGwtc2NhbGUtbXVsdGlwbGUgMXMgMHMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogYmFsbC1zY2FsZS1tdWx0aXBsZSAxcyAwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5iYWxsLWJlYXQ+ZGl2LFxuLmJhbGwtc2NhbGUtbXVsdGlwbGU+ZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5iYWxsLXNjYWxlLW11bHRpcGxlPmRpdjpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtLjRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLS40cztcbn1cblxuLmJhbGwtc2NhbGUtbXVsdGlwbGU+ZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0uMnM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtLjJzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFsbC1zY2FsZS1tdWx0aXBsZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJhbGwtc2NhbGUtbXVsdGlwbGUge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDUlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGNsZWFyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uc3dhbDItcG9wdXAge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLnN3YWwyLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnN3YWwyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnN3YWwyLWN1c3RvbS1jbGVhciB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW46IGF1dG87XG59XG5cbi5zd2FsMi1jdXN0b20tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2FsMi1jb250YWluZXIge1xuICAgIHotaW5kZXg6IDEwMDAwO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIHJlc3VsdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4janMtcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiA1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmLmRpc3BsYXl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAmICsgI2pzLXJlc3VsdF9fb3ZlcmxheXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG7jg5zjgr/jg7NcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuXzUwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMDtcblx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjN0M3QzdDO1xuXHRjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5idG5fNTAgIHtcblx0d2lkdGg6IDQ4JTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5idG5fcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTg3NTMzO1xuICAgIGNvbG9yOiAjMDAwO1xufSJdfQ== */
