@charset "utf-8";*{font-family:meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif}body{background-color:#1a0c06;background-image:repeating-linear-gradient(120deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 60px),repeating-linear-gradient(60deg,rgba(0,0,0,.2),rgba(0,0,0,.2) 1px,transparent 1px,transparent 60px),linear-gradient(60deg,rgba(0,0,0,.2) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.2)),linear-gradient(120deg,rgba(0,0,0,.2) 25%,transparent 25%,transparent 75%,rgba(0,0,0,.2) 75%,rgba(0,0,0,.2));background-size:70px 120px;color:#fce5cd;margin:0;padding:0;line-height:1.7;font-size:100%;letter-spacing:.05em}a:link{color:#fce5cd;text-decoration:none}a:visited{color:#e0b5d3;text-decoration:none}a:hover{color:#cfe2f3;text-decoration:none}.hptitle{padding:.3rem 2rem .3rem;background-color:#241913;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#2f2018),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#2f2018),color-stop(.75,#2f2018),color-stop(.75,transparent),to(transparent));-webkit-background-size:14px 14px}.hptitle a{font-family:Georgia,'Times New Roman',Times,serif;font-size:1.6rem}.hptitle a:visited{color:#fce5cd}.hptitle a:hover{color:#8d5d16;transition:color .3s ease 0s}.main{width:660px;margin:0 auto 0;padding-top:.5rem}footer{margin:2.4rem 0 0;text-align:center;padding:.6rem 0 .6rem;background-color:#241913;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#2f2018),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#2f2018),color-stop(.75,#2f2018),color-stop(.75,transparent),to(transparent));-webkit-background-size:14px 14px}.info2wrap{display:block;padding:1.5rem;margin:1rem 0;text-align:center}.info2{position:relative;display:inline-block;color:#4d3423;padding:1rem 3rem;margin:0 auto;background-color:#f4f0e9;border-radius:15px;text-align:left}.info2:before{content:'';position:absolute;display:block;z-index:1;border-style:solid;border-color:#f4f0e9 transparent;border-width:25px 25px 0 0;bottom:-16px;left:50%;margin-left:-10px}.cardwrap{display:flex;flex-wrap:wrap;justify-content:space-around;width:96%;margin:0 auto 2rem;border:#fce5cd 1px solid}.card1{width:120px;height:120px;margin:20px;flex-grow:0}.card1 img{height:100%}.card2{height:120px;margin:20px;text-align:center;flex-grow:1}.card2 p{margin:0 0 .2rem;font-size:1.1rem}.info{margin:3rem .8rem 3rem}.howto{position:relative;border-top:solid 2px #5da7ae;border-bottom:solid 2px #5da7ae;padding:.4em 1rem .4rem 0;margin:4em 0 2em}.howto:after{position:absolute;content:'HOW TO PLAY';background:#5da7ae;color:#2f2018;left:0;bottom:100%;border-radius:5px 5px 0 0;padding:.4rem .8rem .3rem;font-size:1em;font-weight:700;line-height:1;letter-spacing:.05em}.gamenote{margin:2rem 1rem 2rem 0}.gametitle{font-size:1.3rem;text-align:center;font-weight:700}.gamewrap{width:640px;height:480px;margin:2rem auto}.gamewrap iframe{top:0;left:0;width:100%;height:100%}#navi{width:100%;margin:3rem auto 2.5rem;background:#5da7ae}#navi ul{display:flex;margin:0 auto;padding:0 3%;max-width:960px;list-style-type:none}#navi ul li{width:calc(100%/3)}#navi li a{display:block;padding:.5rem 5%;width:90%;color:#fce5cd;font-size:1.1rem;font-weight:700;text-align:center;text-decoration:none}#navi a:hover{color:#153350;transition:color .3s ease 0s}@media screen and (max-width:700px){.main{width:98%}.gamewrap{width:640px;width:94vw;height:480px;height:calc(94vw * .75);height:-webki-calc(94vw * .75);height:-moz-calc(94vw * .75)}}