.terrier{background-color:#e4bc2c;width:50px;height:50px;margin:0;padding:5px 15px}.terrier-target{width:50px;height:50px}.terrier:hover .terrier-target{transition:all .5s;transform:rotate(720deg)}.header{text-align:left;color:#fff;background-color:#525252;width:100%;min-width:650px;height:60px;font-family:"Exo 2",sans-serif;display:flex;position:fixed}.header .title{margin:0 auto 0 25px;font-style:italic;font-weight:700;line-height:60px}.header .language{margin:0 25px 0 0;line-height:60px}.header .language:hover{cursor:pointer;color:#8c8c8c}.header a{color:#fff;text-decoration:none}.header a:hover{color:#525252}.dummy-header{height:60px;margin:0;padding:0}.top{background-color:#f5f5f5;font-family:"Exo 2",sans-serif}.top div.app{justify-content:center;height:100px;display:flex}.top img.app-icon{width:auto;height:100px;margin-right:15px}.top span.app-name{font-size:80px;font-style:italic;line-height:100px}.top h2.catchcopy{font-weight:700}.top img.download-icon{width:250px;height:auto;margin-top:20px}.top img.download-icon:hover{cursor:pointer;opacity:.6}.content{background-color:#e7ebed;font-family:"Exo 2",sans-serif}.content div.section{padding:20px 0}.footer{background-color:#f5f5f5;font-family:"Exo 2",sans-serif}.footer .section{padding:20px 0}.footer a.button{color:#fff;background-color:#8c8c8c;border-style:none;border-radius:10px;padding:7px 20px;font-size:20px;line-height:30px;text-decoration:none}.footer a.button:hover{color:#dedede;background-color:#6a6a6a}.footer a.mail-link{color:#000;height:50px;margin:0 15px;text-decoration:none;display:inline-flex}.footer img.link-image{width:auto;height:50px;margin-right:5px}.footer span{font-size:22px;line-height:50px}.footer span:hover{color:#353535;font-size:22px}.footer p.copyright{color:#ececec;background-color:#464646;margin:0;padding:15px 0}.App{text-align:center}p.title{margin:0;padding:20px;font-size:40px;font-weight:700}p.explain{margin:0;padding:20px 20px 30px;font-size:22px}p.limited-explain{text-align:left;white-space:pre-line;max-width:600px;margin:0 auto;padding:20px 20px 30px;font-size:22px}a.anchor{visibility:hidden;margin-top:-60px;padding-top:60px;display:block}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#777;margin:0;font-family:Noto Sans Japanese,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
