html{font-size:1em;font-family:Yu Gothic, Meiryo UI, Meiryo, HiraKakuProN-W6, sans-serif}body{background-color:#000;color:#fff;font-size:inherit}img{width:100%}figure{margin:0;padding:0}.bg{background-color:#241c16;width:100%}.hero{width:900px;margin:0 auto}.wrap{margin:0 auto;width:900px}.wrap h1{line-height:1;margin:0;padding:0.8em 0 0.7em 0}.wrap .lead{margin:0;padding:0.5em 0;width:100%}.wrap .lead .zenshi_b2_box{display:flex;width:80%;margin:0 auto}.wrap .lead .zenshi_b2_box figure{width:200px;text-align:center;border:solid #fff 4px;margin-left:70px}.wrap .lead .zenshi_b2_box .zenshi_b2_caption{width:40%}.row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.row .entry{width:calc(50% - 24px);margin:0 auto 25px auto}.row .entry figure{position:relative;overflow:hidden;width:100%}.row .entry figure img{position:absolute;top:0;left:50%;transform:translateX(-50%);height:100%;width:auto;z-index:9}.row .entry figure h2{position:absolute;color:#fff;bottom:5px;left:0;line-height:1;font-size:2rem;font-weight:900;margin:0;padding:0;-webkit-text-stroke:1px #000;text-align:center;width:100%;z-index:10}.row .entry figure .spacer{padding-bottom:80%}.parchase{width:900px;margin:0 auto;padding:30px 0}.parchase figure{width:300px;margin:0 auto}.parchase .link{background-color:#213f4e;color:#fff;display:block;font-size:1.2rem;margin:15px auto 0 auto;padding:0.6em 0 0.5em 0;text-decoration:none;width:400px}
