.mast>a{font-size:13px;font-weight:700;letter-spacing:.06em;text-decoration:none;min-height:44px;display:flex;align-items:center}
.mast .back-home{font-size:12px;font-weight:400;letter-spacing:0}
.mast a:hover,.reader-footer a:hover{color:#806044}
.reader-bottom{margin:24px auto 0}.reader-bottom>span{font-size:12px;color:var(--soft)}
.reader-footer{max-width:1120px;margin:24px auto 0;padding:24px 12px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;font-size:12px}
.reader-footer a{min-height:44px;display:flex;align-items:center;text-decoration:none}.reader-footer span{align-self:center}
.caption{gap:18px}.caption>span:last-child{max-width:560px}
@media(max-width:700px){
 .mast{padding:12px;align-items:flex-start}.mast>a{font-size:11px}.mast .back-home{font-size:11px}
 .reader-bottom>span{display:none}.reader-footer{margin-inline:12px;padding-inline:0}
 .cover img{top:auto;bottom:0;height:auto;mask-image:linear-gradient(to bottom,transparent,black 18%)}
 .fullphoto{background:#281e16}.fullphoto>img{height:auto;mask-image:linear-gradient(to bottom,transparent,black 12%,black 88%,transparent)}
}

.page.contact .contact>a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border:1px solid #9a8065;text-decoration:none;font:14px/1.6 -apple-system,'Hiragino Kaku Gothic ProN',sans-serif;margin:12px 0;letter-spacing:0}
.page.contact .contact>a:first-of-type{background:#71563e;color:#fff9ee;border-color:#71563e}
.page.contact .contact>a:hover{background:#e4d5bd;color:#443426}
.page.contact .address a{display:inline-flex;align-items:center;min-height:44px}
