.menu button{appearance:none;border:0;background:transparent;padding:0;cursor:pointer}.wrapMenu{display:none}.wrapMenu.is-open{display:block}.home-more{position:absolute;right:2rem;bottom:2rem;color:#fff;letter-spacing:.25em;text-decoration:none;writing-mode:vertical-rl}.gallery li a{display:block;color:inherit;text-decoration:none}.gallery li img{display:inline-block}.gallery li h2 span{display:block}.standard-page,.single-post{max-width:1000px;margin:0 auto;padding:70px 5vw;line-height:2}.single-post h1{font-size:3.2rem;margin-bottom:2rem}.single-post figure img{max-width:100%;height:auto}.work-detail{max-width:1200px;margin:0 auto;padding:80px 5vw;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:60px;align-items:start;color:#eaeaea}.work-detail figure img{width:100%;height:auto}.work-detail h1{font-size:3rem;margin:1rem 0 3rem}.work-detail h1 span{display:block;font-size:1.5rem;font-weight:400;margin-top:.6rem}.work-detail p{font-size:1.4rem;line-height:2}.work-type{letter-spacing:.2em}.english{color:#aaa}.to-top{display:block;font-size:2.4rem;text-decoration:none}.pagingNav .page-numbers{display:inline-block;margin:.3rem;padding:.7rem 1rem;background:#eee;color:#111;text-decoration:none}.pagingNav .current{background:#111;color:#fff}@media(max-width:640px){.wrapMenu{position:absolute;z-index:100;left:0;right:0;background:#fff}.work-detail{grid-template-columns:1fr;padding-top:40px}.standard-page,.single-post{padding-top:40px}}
