.elementor-169 .elementor-element.elementor-element-ascard{--display:flex;}.elementor-169 .elementor-element.elementor-element-asimg .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-169 .elementor-element.elementor-element-asimg .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-169 .elementor-element.elementor-element-asimg .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-169 .elementor-element.elementor-element-asimg .jet-listing-dynamic-image__caption{text-align:left;}.elementor-169 .elementor-element.elementor-element-asen .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-169 .elementor-element.elementor-element-asen .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-169 .elementor-element.elementor-element-asen .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-169 .elementor-element.elementor-element-asen .jet-listing-dynamic-field__content{text-align:left;}.elementor-169 .elementor-element.elementor-element-asname .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-169 .elementor-element.elementor-element-asname .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-169 .elementor-element.elementor-element-asname .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-169 .elementor-element.elementor-element-asname .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS for container, class: .elementor-element-ascard */.elementor-169 .elementor-element.elementor-element-ascard::before{content:'画像準備中';position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.2em;color:rgba(255,255,255,.3);pointer-events:none;background:linear-gradient(135deg,#494237 0%,#1B6E75 100%)}
.elementor-169 .elementor-element.elementor-element-ascard{position:relative;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;isolation:isolate;background:#494237}
.elementor-169 .elementor-element.elementor-element-ascard::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg, rgba(14,58,62,.82) 0%, rgba(14,58,62,.3) 42%, rgba(14,58,62,0) 70%);pointer-events:none}
.elementor-169 .elementor-element.elementor-element-ascard > .elementor-widget-jet-listing-dynamic-image{position:absolute;inset:0;z-index:0;margin:0;width:100%;height:100%}
.elementor-169 .elementor-element.elementor-element-ascard .elementor-widget-jet-listing-dynamic-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion: no-preference){.elementor-169 .elementor-element.elementor-element-ascard:hover .elementor-widget-jet-listing-dynamic-image img{transform:scale(1.04)}}
.elementor-169 .elementor-element.elementor-element-ascard .en-label,.elementor-169 .elementor-element.elementor-element-ascard .spot-name{position:relative;z-index:2;color:#fff;pointer-events:none;margin:0}
.elementor-169 .elementor-element.elementor-element-ascard .en-label{font-family:Arial,Helvetica,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase;opacity:.75;margin-bottom:6px}
.elementor-169 .elementor-element.elementor-element-ascard .spot-name{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-weight:500;font-size:19px;line-height:1.4}/* End custom CSS */