.smthm-hero{display:block;width:100%;position:relative;overflow:hidden}.smthm-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.smthm-hero__media,.smthm-hero__slide img{width:100%;height:100%;object-fit:cover}.smthm-hero__slideshow,.smthm-hero__youtube,.smthm-hero__mp4,.smthm-hero__items,.smthm-hero__overlay{position:absolute;inset:0}.smthm-hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .8s ease}.smthm-hero__slide.is-active{opacity:1}.smthm-hero__iframe,.smthm-hero__video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.smthm-hero__youtube::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:auto}.smthm-hero__youtube-logo{position:absolute;bottom:12px;right:12px;width:68px;height:48px;z-index:2;opacity:0.8;transition:opacity 0.2s ease}.smthm-hero__youtube-logo:hover{opacity:1}.smthm-hero__items{z-index:3;pointer-events:none}.smthm-item{position:absolute;max-width:var(--w,100%);pointer-events:auto;opacity:0;transition:opacity .3s ease}.smthm-item.is-active-slide,.smthm-item.is-active-video,.smthm-item.is-active-image{opacity:var(--op,1)}.smthm-item--text{font-size:var(--fspc);line-height:var(--lh);letter-spacing:var(--ls);color:var(--c);text-shadow:var(--shadow);word-break:normal;overflow-wrap:anywhere;text-align:var(--align);white-space:nowrap}.smthm-item--text .smthm-item__inner{display:inline-block}.smthm-item--text.has-bg .smthm-item__inner{background:var(--bg);padding:var(--bpy) var(--bpx);border-radius:var(--br)}.smthm-item--text.has-stroke .smthm-item__inner{-webkit-text-stroke:var(--stroke-width) var(--stroke-color);paint-order:stroke fill}.smthm-item--button .smthm-button{display:inline-block;font-size:var(--fspc);color:var(--c);background:var(--bg);border:var(--bw) solid var(--bd);border-radius:var(--br);padding:var(--py) var(--px);text-decoration:none;box-shadow:var(--shadow);transition:transform .2s ease,opacity .2s ease}.smthm-item--button .smthm-button:hover{transform:translateY(-1px);opacity:.92}.smthm-hero__overlay{background:#000;pointer-events:none;z-index:2}.smthm-scroll-indicator{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:-24px;opacity:var(--scroll-opacity,.95);pointer-events:none}.smthm-scroll-text{font-size:var(--scroll-font-size,38px);font-weight:var(--scroll-weight,300);letter-spacing:-0.01em;display:flex;font-family:'Inter',sans-serif;text-shadow:var(--scroll-shadow,none);color:var(--scroll-color,#fff)}.smthm-scroll-char{animation:smthm-dropIn 5s infinite;text-transform:lowercase}.smthm-scroll-char--first{text-transform:uppercase}.smthm-scroll-arrow{width:32px;height:32px;border-left:5px solid var(--scroll-arrow-color,#fff);border-bottom:5px solid var(--scroll-arrow-color,#fff);transform:rotate(-45deg)}.smthm-scroll-arrow--1{animation:smthm-bounce1 1.2s infinite;margin:-20px 0}.smthm-scroll-arrow--2{animation:smthm-bounce2 1.2s infinite;margin:5px 0}@keyframes smthm-dropIn{0%,100%{opacity:0;transform:translateY(-20px)}10%,90%{opacity:1;transform:translateY(0)}}@keyframes smthm-bounce1{0%,100%{transform:translateY(0) rotate(-45deg)}50%{transform:translateY(6px) rotate(-45deg)}}@keyframes smthm-bounce2{0%,100%{transform:translateY(0) rotate(-45deg)}25%{transform:translateY(0) rotate(-45deg)}75%{transform:translateY(6px) rotate(-45deg)}}@media (max-width:767px){.smthm-hero::before{content:'';display:block;width:100%;aspect-ratio:var(--smthm-ar,16/9)}.smthm-item{left:var(--x-sp);top:var(--y-sp);transform:translate(var(--transform-x-sp),var(--transform-y-sp))}.smthm-item--text{font-size:var(--fssp)}.smthm-item--button .smthm-button{font-size:var(--fssp)}.smthm-item.is-hide-sp{display:none!important}.smthm-scroll-indicator{transform:translateX(-50%) scale(0.6)}.smthm-scroll-text{font-size:calc(var(--scroll-font-size,16px) * 0.6)}.smthm-scroll-arrow{width:calc(32px * 0.6);height:calc(32px * 0.6);border-left-width:calc(5px * 0.6);border-bottom-width:calc(5px * 0.6)}}@media (min-width:768px) and (max-width:1000px){.smthm-hero::before{content:'';display:block;width:100%;aspect-ratio:var(--smthm-ar,16/9)}.smthm-hero--use-height::before{display:none}.smthm-hero--use-height{height:var(--smthm-h,60vh)}.smthm-item{left:var(--x-pc);top:var(--y-pc);transform:translate(var(--transform-x-pc),var(--transform-y-pc))}.smthm-item--text{font-size:calc(var(--fspc) * 0.65)}.smthm-item--button .smthm-button{font-size:calc(var(--fspc) * 0.65)}.smthm-item.is-hide-pc{display:none!important}.smthm-scroll-indicator{transform:translateX(-50%) scale(0.75)}.smthm-scroll-text{font-size:calc(var(--scroll-font-size,16px) * 0.75)}.smthm-scroll-arrow{width:calc(32px * 0.75);height:calc(32px * 0.75);border-left-width:calc(5px * 0.75);border-bottom-width:calc(5px * 0.75)}}@media (min-width:1001px){.smthm-hero::before{content:'';display:block;width:100%;aspect-ratio:var(--smthm-ar,16/9)}.smthm-hero--use-height::before{display:none}.smthm-hero--use-height{height:var(--smthm-h,60vh)}.smthm-item{left:var(--x-pc);top:var(--y-pc);transform:translate(var(--transform-x-pc),var(--transform-y-pc))}.smthm-item--text{font-size:var(--fspc)}.smthm-item--button .smthm-button{font-size:var(--fspc)}.smthm-item.is-hide-pc{display:none!important}}