@keyframes thc-belt{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes thc-sway{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-2.5deg)translateY(-5px)}}@media (max-width:760px){[data-page=wedding] [data-m=rose]{opacity:.8!important;height:62%!important;top:64px!important;left:50%!important}[data-page=wedding] [data-m=wtitle]{font-size:25vw!important}[data-page=wedding] [data-m=montage]{flex-direction:column;display:flex;width:72vw!important;margin-top:34px!important;transform:none!important}[data-page=wedding] [data-m=cap1],[data-page=wedding] [data-m=cap2]{z-index:2;white-space:normal!important;width:auto!important;margin:0!important;font-size:13px!important;position:absolute!important;left:0!important;right:0!important;transform:none!important}[data-page=wedding] [data-m=cap1]{padding-right:10px;text-align:left!important;inset:122% 50% auto -9vw!important}[data-page=wedding] [data-m=cap2]{padding-left:10px;text-align:right!important;top:122%!important;left:50%!important;right:-9vw!important}[data-page=wedding] [data-m=mission]{padding:110px 24px 0!important}[data-page=wedding] [data-m=mission] p{font-size:19px!important}[data-page=wedding] [data-m=doilies]{grid-template-columns:minmax(0,1fr)!important;gap:48px!important;max-width:420px!important}[data-page=wedding] [data-m=doily]{max-height:380px;height:78vw!important}[data-page=wedding] [data-m=detail]{grid-template-columns:minmax(0,1fr)!important;gap:40px!important;padding:56px 20px!important}[data-page=wedding] [data-m=detail] a{box-sizing:border-box;min-height:50px}}.h-wedding-1:hover{opacity:1!important}.h-wedding-2:hover,.h-wedding-3:hover{background:#f7cddb!important}.h-wedding-4:hover{opacity:1!important}.h-wedding-5:hover{background:#f7cddb!important}.h-wedding-6:hover,.h-wedding-7:hover{transform:translateY(-8px)!important}.h-wedding-8:hover{background:#48242a!important}.h-wedding-9:hover{background:#f7cddb66!important}
