.object_from_bottom{height:inherit;display:block;overflow:hidden;line-height:inherit}.object_from_bottom .show_target{display:block;transform:translateY(100%);transition-property:transform;transition-duration:1s;transition-delay:inherit;transition-timing-function:cubic-bezier(1,0,0,1)}:is(.reached .object_from_bottom,.object_from_bottom.reached) .show_target{transform:translateY(0)}.object_with_opacity{display:block}.object_with_opacity .opacity_target{display:block;opacity:0;transform:translateY(30%);transition-property:opacity,transform;transition-duration:.7s;transition-delay:var(--transition-delay-pc);transition-timing-function:cubic-bezier(1,0,0,1)}:is(.reached .object_with_opacity,.object_with_opacity.reached) .opacity_target{opacity:1;transform:translateY(0)}@media screen and (max-width:600px){.object_with_opacity .opacity_target{transition-delay:var(--transition-delay-sp)}}.hover_enlarge_pic{padding:0;display:block;position:relative;overflow:hidden;background-color:rgba(0,0,0,0)}.hover_enlarge_pic .enlarge_target{display:block;aspect-ratio:inherit}.hover_enlarge_pic .enlarge_target img{transition-property:all;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}.hover_enlarge_pic:is(:active,:hover,.active) .enlarge_target img{transform:scale(1.1)}a:is(:active,:hover,.active) .hover_enlarge_pic .enlarge_target img,button:is(:active,:hover,.active) .hover_enlarge_pic .enlarge_target img,label:is(:active,:hover,.active) .hover_enlarge_pic .enlarge_target img{transform:scale(1.1)}