.slide-fade-enter-active[data-v-914ef32a] {
  -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
}
.slide-fade-leave-active[data-v-914ef32a] {
  -webkit-transition: all 0.8s cubic-bezier(1, 0.5, 0.8, 1);
          transition: all 0.8s cubic-bezier(1, 0.5, 0.8, 1);
}
.slide-fade-enter[data-v-914ef32a],
.slide-fade-leave-to[data-v-914ef32a] {
  -webkit-transform: translateY(-8.05153rem);
      -ms-transform: translateY(-8.05153rem);
          transform: translateY(-8.05153rem);
  opacity: 0;
}
.modal[data-v-914ef32a] {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal .mask[data-v-914ef32a] {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.3;
  z-index: -1;
}
.modal .body[data-v-914ef32a] {
  width: 9.098229rem;
  height: 9.122383rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.modal .body .modal-title[data-v-914ef32a] {
  margin-top: 0.821256rem;
  font-family: 'black';
  font-size: 0.483092rem;
  line-height: 1.4;
  color: #de7231;
  text-align: center;
}
.modal .body .modal-logo[data-v-914ef32a] {
  position: absolute;
  top: -1.449275rem;
  left: 50%;
  width: 2.705314rem;
  margin-left: -1.352657rem;
}
.modal .body .title[data-v-914ef32a] {
  font-family: "NotoSerifJP-Bold";
  font-weight: bold;
  font-size: 0.644122rem;
  text-align: center;
  color: #000000;
  margin-top: 1.610306rem;
}
.modal .body .code[data-v-914ef32a] {
  width: 7.624799rem;
  height: 1.111111rem;
  margin-top: 0.483092rem;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA7MAAACKAQMAAABCTY/UAAAABlBMVEUAAAD29Om9KMjIAAAAAXRSTlMAQObYZgAABSdJREFUeNrd2lfMDFEUB/AzY/W2uqj7oD0IogTRRnlQgo8XEmWR6GJJRGevGkSCxIMHLUGiBdFrdonIF713RokuZrUddnbmr2es3WHYvXcSv4d9/e9szpyZc/ZSBnLzg9MORQAYCetFXCFR5Lo9wvjKSn44NIhE8G8x8Yu3jLiTSr1GGKniAeKsV7EtyIS4KgQnifXEkQQnsTziqFTQ8XqJo0IROLKO7SReJA3Ozq9ViJMwfm9b28UBDneUBBd0IDH/St7iHYEmRJTHiFG2CsINs9UzY7ksdaK1nYgCRF8+stMc/0DX1FdLThtQHyN4wDhcK99HxYq1aTBMIdeC+AeTEAFwSzWspuEed9eWWdCZJN/IBs/IvUn4WzoAMwIjbFqYhBk9rRXVFi5lVLv/rc2M3CqAXHpAboWQUx/IpdLIqYvuu0ZutSBXpFznviF32iG3YuRKOeTaPXKjEsAhWSaS6bdqIufM7owR+Zi4crZpgCe5CFlMaFnZzv+2O4fBS0xsWdlW0mdKwXqzBom4jWz3GJFERbdvOC/2eoE1eh9gNyuS3p2D4EiNA7CWlqE0kgreLMpAagfuvMqNK97k3hZ9/wKHVEszM+a2Ak+6BeCIQumkBSX0I0ghpFNKxes10WETkGsbBj7io4av2fAwvOy640TIx5v7PV7OvoNkI0aZFQZf+R7lnvEoF5M9yu1EmRjgLekwAXOWr1AGEnibSp7kJlr7RbYN9J3zqtmeo1vIL7iambvFmejcuuCiQr7IzYrtYx7zJPfZUZEbDpuuv17f4ZhCTiTwZEUFlLNzURdhYsrZpkeLLL1izVsgpqxs2p5Fs4+cLe7PsLATIH30loXkevH0jYxG6LAHuTM17UH68rAhOHvXeHDnKTRG1KbBzpXyFN+V66JfJWGqKgDoqdNSENyp3+JTtkklIUycflIZwsTIVjQM7jTDUCc9eUUK/URArqFitfZyiyKwqkxA1ShdRXCTrF1grRQQvwVOFici2YPcDspxUigjuR24MXVGTqqvATfJjX5yIIOrpYLfm2EOXT+nQ3lyIgfBy5MaNSpOIKFLHGM0kRfjp/GWbCLH7WsK/Z4KLt4Gx0bpd8BN1N0/oWJz7eb8n+RaEY+udxvzJtc4zxSZbCIHQTP8RLUvW+Tg+/4cOagKvqJkEzUJ2rnCJ25tPaPMwNUHxz1hDfAVfdbszZsta6Kic7efq/7+XaLdPTFvWOmYv4w/mtqyRHg/RymzN49+4oMwCQrYuaUgTJIYMTG7yfSZdFOfvvaZXEHWAIY+6scQURziWHvLLvDTN+cgjlW/ZZEA57c7Q/8IrNpjtr9yp2qxyesq9x7RkYl4CIcju6afPhnbGM5/XLbN3ECJQgFiRXg+lPrh0vZGfcdxOu7tTB2/vMsIn5/+SNaRM6cYLfXivPfN2RK5VjhHzSPZaQw54Xn2KynT35EiyIWXZBNzxN3AjQN0noTnmgP1h3n36K/1RHastnX0+2vpb0nZ5tK/kZCdm17kWrjwgVKJ6VhkE5lrkU3o78xyd73q830ifudCZQtfMfBDmatEVPgDMSrAOdc3bsDE2xq+O76CEfluzwrMleFCnLIjFx1SsHm3OmvJJm8N4k8uRilL0n6l6I6H98gm5dfEH5iXGXFQGgjd+PgopGUOfeonPkoD4Sobl4SQWcxHfBR986P3npiIFNarQeUDxEthrdj3L3BDD6aW8csSjIRQijR8Bc2yQomPsSd+EqZAUZhBC8B7s2sdmf7ZJzzF5WeVBuaFAAAAAElFTkSuQmCC);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "NotoSerifJP-Bold";
  font-weight: bold;
  font-size: 0.402576rem;
  text-align: center;
  color: #000000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: clip;
  position: relative;
}
.modal .body .code img[data-v-914ef32a] {
  margin: 0;
  width: 1.288245rem;
  height: 0.458937rem;
}
.modal .body .code .content[data-v-914ef32a] {
  width: 100%;
  display: inline-block;
  position: relative;
  margin-left: 0.805153rem;
  -webkit-animation: marquee-914ef32a 10s linear infinite;
          animation: marquee-914ef32a 10s linear infinite;
  white-space: nowrap;
}
@-webkit-keyframes marquee-914ef32a {
0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}
100% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
}
}
@keyframes marquee-914ef32a {
0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
}
100% {
    -webkit-transform: translate(-100%, 0);
            transform: translate(-100%, 0);
}
}
.modal .body .modal-des[data-v-914ef32a] {
  width: 7.190016rem;
  margin: 0.241546rem auto;
  font-family: "NotoSerifJP-Bold";
  font-weight: 500;
  font-size: 0.402576rem;
  line-height: 0.57971rem;
  text-align: center;
  color: #000000;
}
.modal .body .btn-group img[data-v-914ef32a] {
  width: 3.115942rem;
}
.modal .body .btn-group img[data-v-914ef32a]:active {
  width: 3.140097rem;
}
.home[data-v-30792376] {
  position: relative;
  min-height: 100%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.home .logo[data-v-30792376] {
  width: 8.478261rem;
  margin-top: 1.513688rem;
}
.home .title[data-v-30792376] {
  margin-top: 0.354267rem;
  width: 9.267311rem;
  height: 2.407407rem;
}
.home .content[data-v-30792376] {
  margin-top: 0.378422rem;
  width: 9.10628rem;
  height: 12.431562rem;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
}
.home .content .end-modal[data-v-30792376] {
  -webkit-border-radius: 0.257649rem;
          border-radius: 0.257649rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 0.845411rem;
  font-family: "NotoSerifJP-Bold";
  color: #fff;
  z-index: 100;
  text-align: center;
}
.home .content .end-modal .line-two[data-v-30792376] {
  margin-top: 0.805153rem;
}
.home .content .end-modal .modal_btn[data-v-30792376] {
  margin-top: 0.450886rem;
}
.home .content .content-img[data-v-30792376] {
  display: block;
  margin: 0.805153rem auto;
  margin-bottom: 0.483092rem;
  width: 7.463768rem;
  height: 4.702093rem;
}
.home .content .content-des-bottom[data-v-30792376] {
  display: block;
  width: 8.478261rem;
}
.home .content .tip[data-v-30792376] {
  font-family: "NotoSerifJP-Bold";
  font-size: 0.257649rem;
  text-align: center;
  font-weight: bold;
}
.home .content .input-wrap[data-v-30792376] {
  margin: 0 auto;
  margin-top: 0.225443rem;
  padding-right: 0.322061rem;
  width: 5.99839rem;
  height: 1.521739rem;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url(https://cdn-f1.simeji.me/static/wap/0361a740dc1e96602a4280037ecd6d84.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: #000 !important;
}
.home .content .input-wrap .input-content[data-v-30792376] {
  width: 86%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 0.128824rem;
          border-radius: 0.128824rem;
  line-height: normal;
  font-family: "NotoSerifJP-Bold";
  font-style: normal;
  font-weight: bold;
  font-size: 0.515298rem;
  background: none;
  outline: none;
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
  border: none;
  color: #fff !important;
  position: relative;
  top: -0.032206rem;
}
.home .content .input-wrap .search[data-v-30792376] {
  position: absolute;
  right: -0.499195rem;
  top: -0.040258rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 1.8438rem;
  height: 1.626409rem;
  background-image: url(https://cdn-f1.simeji.me/static/wap/94b239d82183b99734040cf8604063c1.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  text-align: center;
  font-size: 0.434783rem;
  line-height: 1.4;
  font-family: 'medium';
}
.home .content .input-wrap .search[data-v-30792376]:active {
  width: 1.867955rem;
  height: 1.650564rem;
}
.home .cemetery[data-v-30792376] {
  width: 100%;
  height: 3.639291rem;
  position: relative;
  z-index: 1;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  text-align: center;
  font-weight: bold;
  text-decoration: underline;
  font-family: "NotoSerifJP-Bold";
  color: #DFDFDF;
  font-size: 0.257649rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.home .cemetery span[data-v-30792376] {
  margin-top: 1.610306rem;
}
.home .increase-style[data-v-30792376] {
  margin-top: 4.025765rem;
}
.share[data-v-151b21be] {
  min-height: 100%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.share .hearder-icon[data-v-151b21be] {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.share .hearder-icon .back-icon[data-v-151b21be] {
  display: inline-block;
  width: 0.410628rem;
  margin-left: 0.483092rem;
}
.share .hearder-icon .back-text[data-v-151b21be] {
  display: inline-block;
  width: 0.982287rem;
}
.share .result-content[data-v-151b21be] {
  width: 9.10628rem;
  height: 7.286634rem;
  margin: 0.322061rem auto;
  background-repeat: no-repeat;
  background-size: 100% 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;
  font-family: "NotoSerifJP-Bold";
  font-weight: bold;
  font-size: 0.386473rem;
  line-height: 0.555556rem;
  text-align: center;
  color: #ffffff;
}
.share .result-content .content-text[data-v-151b21be] {
  padding: 0.37037rem;
}
.share .result-content .content-text[data-v-151b21be] span {
  color: #1BF2FF;
}
.share .result-des[data-v-151b21be] {
  display: block;
  width: 7.729469rem;
  margin: 0.322061rem auto;
}
.share .twitter[data-v-151b21be] {
  width: 2.391304rem;
  margin: 0 auto;
  margin-top: 0.563607rem;
  margin-bottom: 0.241546rem;
}
.share .mush[data-v-151b21be] {
  width: 2.093398rem;
  margin: 0 auto;
  margin-top: 0.563607rem;
  margin-bottom: 0.241546rem;
}
.share .twitter-des[data-v-151b21be],
.share .mush-des[data-v-151b21be] {
  font-family: "NotoSerifJP-Bold";
  font-weight: 900;
  font-size: 0.289855rem;
  text-align: center;
  color: #FFFFFF;
}
.share .rule[data-v-151b21be] {
  font-weight: bold;
  text-decoration: underline;
  font-family: "NotoSerifJP-Bold";
  color: #DFDFDF;
  font-size: 0.257649rem;
  margin: 1.449275rem 0 1.046699rem 0;
}
.iterm-con {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.iterm {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #ffffff;
  overflow-y: scroll;
  line-height: 1;
  -webkit-overflow-scrolling: touch;
}
@font-face {
  font-family: "NotoSerifJP-Bold";
  src: url(https://cdn-f1.simeji.me/static/wap/8d47527b7393e1e0c88141fa25fb42e4.otf) format("otf");
  font-weight: normal;
  font-style: normal;
}
html,
body,
.app-con,
#app {
  height: 100%;
  overflow-x: hidden;
}
.outSideContainer {
  height: 100%;
}
.toast {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  background-color: transparent;
  z-index: 3000;
}
.toast .toast-text {
  position: fixed;
  top: 20%;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 5.434783rem;
  -webkit-border-radius: 0.080515rem;
          border-radius: 0.080515rem;
  padding: 0.241546rem 0.080515rem;
  background-color: rgba(0, 0, 0, 0.8);
  font-family: "NotoSerifJP-Bold";
  font-size: 0.402576rem;
  color: #fff;
  text-align: center;
  line-height: 0.805153rem;
}
.loading {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2004;
  background-color: rgba(255, 255, 255, 0.9);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -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;
  font-size: 0.322061rem;
}
.loading .loading-icon {
  width: 0.644122rem;
  height: 0.644122rem;
  background-image: url(https://cdn-f1.simeji.me/static/wap/2439cf6dfa90d341bdec24f2f8ebe42b.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-top: -50%;
  -webkit-animation: circle 2s linear infinite;
          animation: circle 2s linear infinite;
}
@-webkit-keyframes circle {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
@keyframes circle {
0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}
}
.ipad-mask {
  position: fixed;
  left: 0;
  bottom: 0;
  top: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 3000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ipad-mask .ipad-mask-text {
  font-size: 0.483092rem;
}
