.wpautoterms-footer{display:block;width:100%;position:relative;z-index:10000002}.wpautoterms-footer a:hover{text-decoration:underline}#wpautoterms-top-fixed-container{position:fixed;top:0;width:100%}#wpautoterms-bottom-fixed-container{position:fixed;bottom:0;width:100%}#wpautoterms-top-static-container{width:100%;position:relative;z-index:10000002}#wpautoterms-bottom-static-container{width:100%;position:relative;z-index:10000002}@font-face{font-family:"PixelMplus12";src:url(/wp-content/themes/keitai/assets/fonts/PixelMplus12-Regular-subset.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PixelMplus12";src:url(/wp-content/themes/keitai/assets/fonts/PixelMplus12-Bold-subset.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--k-bg:#ffffcc;--k-fg:#000000;--k-band-bg:#3366cc;--k-band-fg:#ffffff;--k-marquee-bg:#000099;--k-marquee-fg:#ffff00;--k-link:#000099;--k-rule:#3366cc}*{box-sizing:border-box}html{background:#333}body{margin:0;padding:8px 0;font-family:"PixelMplus12","MS Gothic","Osaka-Mono",monospace;font-size:12px;line-height:1.5;-webkit-font-smoothing:none;color:var(--k-fg)}body.no-bitmap-font{font-family:"MS Gothic","Osaka-Mono",monospace}.k-screen{position:relative;max-width:240px;margin:0 auto;background:var(--k-bg);border:2px solid #666;zoom:2}@media (max-width:549px){html{background:var(--k-bg)}body{padding:0;font-size:18px}.k-screen{zoom:1;max-width:none;border:0;min-height:100vh;min-height:100dvh}}.k-screen::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="120"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="2"/><feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0"/></filter><rect width="120" height="120" filter="url(%23n)"/></svg>'),repeating-linear-gradient(90deg,rgb(255 0 0 / .04) 0 1px,rgb(0 255 0 / .04) 1px 2px,rgb(0 0 255 / .04) 2px 3px),repeating-linear-gradient(rgb(0 0 0 / .055) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(0 0 0 / .035) 0 1px,transparent 1px 3px)}.k-frame{padding:2px 4px 8px;overflow-wrap:break-word}a{color:var(--k-link)}a:visited{color:var(--k-link)}img{max-width:100%;height:auto;image-rendering:pixelated}.k-content img:not([class*="align"]),.k-header-page img:not([class*="align"]),.k-readme-page img:not([class*="align"]){display:block;margin-left:auto;margin-right:auto}.k-content p>img:only-child:not([class*="align"]),.k-content figure>img:not([class*="align"]),.k-header-page p>img:only-child:not([class*="align"]),.k-readme-page p>img:only-child:not([class*="align"]){width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0}p{margin:0 0 1em}hr,.k-rule{border:0;border-top:1px dashed var(--k-rule);margin:4px 0}code,pre{font-family:inherit;background:rgb(0 0 0 / .08)}pre{overflow-x:auto;padding:2px}blockquote{margin:0 0 1em;padding-left:6px;border-left:2px solid var(--k-rule)}table{border-collapse:collapse;table-layout:fixed;width:100%}td,th{border:1px solid var(--k-rule);padding:1px 2px;overflow-wrap:break-word}ul,ol{margin:0 0 1em;padding-left:1.5em}.k-band{background:var(--k-band-bg);color:var(--k-band-fg);text-align:center;font-weight:700;padding:1px 2px;margin:0 -4px 2px}.k-band a{color:var(--k-band-fg);text-decoration:none}.k-description{text-align:center;margin:0 0 2px}.k-marquee{background:var(--k-marquee-bg);color:var(--k-marquee-fg);overflow:hidden;white-space:nowrap;margin:0 -4px 4px}.k-marquee span{display:inline-block;padding-left:100%;animation:k-scroll 12s linear infinite}@keyframes k-scroll{to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.k-marquee span{animation:none;padding-left:0}}.k-list{list-style:none;margin:0 0 4px;padding:0}.k-list li{margin:0}.k-date{white-space:nowrap}.k-pagenav{text-align:center;margin:4px 0}.k-pagenav a{white-space:nowrap}.k-pagelinks{text-align:center;margin:4px 0}.k-content h2{background:var(--k-band-bg);color:var(--k-band-fg);text-align:center;font-weight:700;padding:1px 2px;margin:8px 0 4px}.k-content h2 a{color:var(--k-band-fg)}.k-notice{display:flex;align-items:center;gap:6px;border:2px solid var(--k-fg);padding:4px;margin:2px 0 4px}.k-notice-mail{position:relative;flex:none}.k-notice-mail svg.k-emoji{width:2em;height:2em;vertical-align:middle}.k-notice-badge{position:absolute;top:-.4em;right:-.4em;background:#c00;color:#fff;border-radius:50%;width:1em;height:1em;line-height:1em;font-size:.85em;text-align:center}svg.k-emoji{width:1em;height:1em;vertical-align:-.08em}.k-comment-list{list-style:none;margin:0 0 4px;padding:0}.k-comment-list li{margin:0 0 4px}.k-comment-meta{font-weight:700}.comment-form label{display:block}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;font-family:inherit;font-size:1em;border:1px solid var(--k-rule);background:#fff;color:#000}.comment-form input[type="submit"]{font-family:inherit;font-size:1em}input:not([type="checkbox"]):not([type="radio"]),textarea,button{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}.search-form .search-field{border:1px solid var(--k-rule);background:#fff;color:#000;font-family:inherit;font-size:1em;width:60%}.search-form .search-submit,.comment-form input[type="submit"]{border:1px solid var(--k-fg);background:var(--k-bg);color:var(--k-fg);padding:0 4px;font-family:inherit;font-size:1em}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.screen-reader-text:focus{background-color:#fff;clip-path:none;color:#00e;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:8px 12px;text-decoration:underline;top:5px;width:auto;z-index:100000;outline:2px solid #00e}.alignleft{float:left;margin:0 4px 4px 0}.alignright{float:right;margin:0 0 4px 4px}.aligncenter{display:block;margin:0 auto 4px}.wp-caption{max-width:100%}.wp-caption-text{text-align:center}.sticky,.gallery-caption,.bypostauthor{display:revert}/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Nov 20, 2018, 3:55:15 PM
    Author     : Magazine3
*/
@media only screen and (min-width: 992px) {
    .pwaforwp-footer-prompt {
        padding: 1% 3%;
     flex-direction: row;
    justify-content: center;
    }
}
.pwaforwp-footer-prompt{
    display: none;
    width: 100%;
    line-height: 2em;    
    color: #333;
    text-align: center;
    text-decoration: none;    
    min-height: 10%;
    padding:15px 0px 15px 0px;
    position: fixed;
    bottom: 0;
    justify-content: flex-end;
    flex-direction: column;
    flex-grow: 1;
    animation-duration: 1s;
    animation-fill-mode: both;
    z-index: 9999;
}
.pwaforwp-footer-prompt .pwaforwp-prompt-close:after{
  content: "✖";
  color: #d5e0eb;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 12px;
  background: rgba(0, 0, 0, 0.40);
  border-radius: 30px;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 22px;
  cursor: pointer;
} 
.pwaforwp-bounceInUp{
    animation-name: bounceInUp;
}
.pwaforwp-animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}
.pwaforwp-btn{
    border: none;   
    cursor: pointer;
    display: inline-block;
    border-radius: 4px;
    height: auto;
    line-height: 1;
    min-width: auto;
    padding: 8px 16px;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    font-family: sans-serif;
    text-transform: none;
    transition: all .2s ease-in-out;
}
/* Center the loader */

#pwaforwp_loading_div {
  display: none;
  position: fixed;
  width: 100%;
  height: 200%;
  top: 0px;
  left: 0px;
  background-color: white;
  z-index: 9999;
}
.pwaforwp-loading-wrapper{z-index: 9999999;display:none;}
#pwaforwp_loading_icon {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 9999999;
  margin: -60px 0 0 -60px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

/** Add to home screen CSS **/
#pwaforwp-add-to-home-click h3{
  font-size: 20px;
  font-weight: 600;
  margin: 0px;
  line-height: 1.4;
  font-family: sans-serif;
}

@media(max-width:425px){
  #pwaforwp-add-to-home-click h3 {
    font-size: 16px;
  }
  .pwaforwp-btn{
    font-size: 14px;
  }
  .pwaforwp-footer-prompt{
    padding:15px 0px 10px 0px;
  }
  .pwaforwp-footer-prompt .pwaforwp-prompt-close:after {
    right: 5px;
    top: 5px;
  }
}
.pwaforwp-app-contents{display: none;}
