.device-type-mobile .hero__image{background-image:var(--_mainImageMobile);aspect-ratio:var(--_aspectRatioMobile);width:100%;height:auto;background-size:contain;&:after{content:"";height:0;padding-bottom:calc(100% * var(--_aspectRatioMobile));position:fixed;bottom:0;left:0;width:100%;z-index:-1}}@media screen and (max-width: 1079px){body:not(.device-type-desktop):not(.device-type-mobile){background-image:var(--_mainImageMobile);aspect-ratio:var(--_aspectRatioMobile);width:100%;height:auto;background-size:contain;&:after{content:"";height:0;padding-bottom:calc(100% * var(--_aspectRatioMobile));position:fixed;bottom:0;left:0;width:100%;z-index:-1}}}.device-type-desktop .hero__image{width:100%;height:var(--_mainPcHeight);&:after{content:"";width:var(--_mainPcWidth);height:var(--_mainPcHeight);position:absolute;top:0;left:0;z-index:0;background-image:var(--_mainImageDesktop);background-repeat:no-repeat;background-position:left top}}@media screen and (min-width: 1080px){body:not(.device-type-desktop):not(.device-type-mobile){width:100%;height:var(--_mainPcHeight);&:after{content:var(--_mainImageDesktop);width:var(--_mainPcWidth);height:var(--_mainPcHeight);position:absolute;top:0;left:0;z-index:0}}}.card__vod{display:grid;background:var(--_content-bg);.device-type-mobile &{padding:calc(19vw / var(--_mbw)) calc(17vw / var(--_mbw));margin:0 auto;width:calc(346vw / var(--_mbw))}.device-type-desktop &{grid-template-columns:320px auto;padding:2.5rem;gap:0 44px}}.card__vod__image{position:relative;.video__thumb{width:100%}.play__icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.card__vod__container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:center;font-weight:700;letter-spacing:.1em;width:fit-content;.device-type-mobile &{font-size:calc(16vw / var(--_mbw));line-height:2.0625;width:100%;align-items:center;strong{font-weight:700;font-size:calc(24vw / var(--_mbw));line-height:1.4166666667}}.device-type-desktop &{font-size:16px;strong{font-weight:700;font-size:24px;line-height:1.4166666667}}}.card__vod__logo__telasa{.device-type-mobile &{width:calc(120vw / var(--_mbw))}.device-type-desktop &{width:121px}}.card__vod__logo__tver{.device-type-mobile &{width:calc(80vw / var(--_mbw))}.device-type-desktop &{width:80px}}.card__vod__image__and__text{font-weight:700;display:flex;justify-content:center;width:100%;.device-type-mobile &{margin-top:calc(20vw / var(--_mbw));margin-bottom:calc(10vw / var(--_mbw));display:flex;justify-content:center;font-size:calc(16vw / var(--_mbw));>span{padding-top:calc(20vw / var(--_mbw));padding-left:calc(12vw / var(--_mbw));display:block;line-height:1}&.tver{>span{padding-top:calc(29vw / var(--_mbw))}}}.device-type-desktop &{margin-left:8px;margin-bottom:12px;font-size:1rem;span{padding-top:30px}}span{display:block;line-height:1;padding-top:23px;padding-left:12px}}.card__vod__caption{background-color:#e0e0e0;color:#666;line-height:1;font-weight:400;text-align:center;.device-type-mobile &{padding:calc(8vw / var(--_mbw)) calc(11vw / var(--_mbw));font-size:calc(14vw / var(--_mbw));margin:calc(8vw / var(--_mbw)) auto 0;min-width:calc(154vw / var(--_mbw))}.device-type-desktop &{padding:7px 6px;margin:8px auto 0;font-size:1rem;min-width:180px}}.device-type-mobile .section__items__container.sns__items__container{padding:0;.banner__items{display:grid;grid-auto-flow:row;gap:calc(10vw / var(--_mbw));padding:0 calc(10vw / var(--_mbw))}}.device-type-desktop .section__items__container.sns__items__container{padding:0 10px;.banner__items{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-start;gap:10px 20px}.banner__item{width:calc((100% - 20px)/2)}}.x__timeline__container{display:flex;flex-direction:column;gap:1rem;background:var(--_content-bg);padding:1rem;>a.twitter-timeline{height:300px}}a.twitter-timeline{display:grid;place-content:center}.x__timeline__title{display:flex;justify-content:start;align-items:baseline;gap:.5rem;color:#333;background-color:#0003;padding:1rem;&:after{content:attr(data-label)}.device-type-mobile &{font-size:calc(18vw / var(--_mbw));&:after{font-size:calc(12vw / var(--_mbw))}}.device-type-desktop &{font-size:1.25rem;&:after{font-size:1rem}}}
