コンテンツに進む

THE SUMMER LOOKBOOK Levi's®が提案する夏のルックブック

.page-title,.page__title,h1.page-title,h1.title, .template-page h1:not(.lp_2026ss_summer_lookbook h1), #MainContent > .page-width > h1, .main-page-title { display: none !important; } .page-width--narrow { max-width: none !important; padding-left: 0 !important; padding-right: 0 !important; } .rte .lp_2026ss_summer_lookbook { word-break: normal; overflow: visible; } .lp_2026ss_summer_lookbook, .lp_2026ss_summer_lookbook * { box-sizing: border-box; } .lp_2026ss_summer_lookbook { width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; overflow-x: clip; font-family: 'Assistant', Helvetica, Arial, sans-serif; background: #fff; color: #121212; } .lp-hero { text-align: center; padding: 48px 16px 24px; } .lp-nowwearing { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: #888; margin: 0 0 6px; display: block; } .lp-title { font-size: clamp(28px, 5vw, 52px); font-weight: 700; font-style: normal !important; letter-spacing: 0.01em; text-transform: uppercase; line-height: 1.05; margin: 0 0 10px; display: block; } .lp-subtitle { font-size: clamp(12px, 1.5vw, 14px); color: #666; margin: 0; display: block; } .lp-quote { display: flex !important; width: 100%; } .lp-quote-text { width: 50%; background: #b8d4e8; padding: 56px 48px; display: flex; flex-direction: column; justify-content: center; } .lp-quote-video { width: 50%; overflow: hidden; } .lp-quote-video video { width: 100%; display: block; min-height: 500px; object-fit: cover; } .lp-quote__q { font-family: Georgia, 'Times New Roman', serif; font-size: clamp(24px, 4vw, 48px); font-weight: 400; font-style: normal; line-height: 1.2; margin: 0 0 20px; color: #121212; } .lp-quote__a { font-size: 12px; color: #333; margin: 0; letter-spacing: 0.06em; text-transform: uppercase; } .lp-quote-sp { display: none; } .lp-tips { background: #3a3a3a; color: #fff; padding: 48px 16px 56px; } .lp-tips h2 { font-size: 13px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; text-align: center; margin: 0 0 32px; color: #fff; font-style: normal; } .lp-tips-grid { display: flex !important; width: 100%; } .lp-tips-item { width: 25%; padding: 0 12px; } .lp-tips-item img { width: 100%; aspect-ratio: 3/4; object-fit: cover; display: block; margin-bottom: 14px; } .lp-tips-item b { font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; display: block; margin-bottom: 6px; } .lp-tips-item p { font-size: 12px; color: #ccc; line-height: 1.6; margin: 0; } .lp-newarrival { padding: 56px 16px; text-align: center; } .lp-newarrival h2 { font-size: clamp(24px, 4vw, 40px); font-weight: 700; text-transform: uppercase; margin: 0 0 24px; font-style: normal !important; } .lp-btns { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; } .lp-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 180px; padding: 14px 32px; background: #121212 !important; color: #fff !important; text-decoration: none; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; } .lp-f { opacity: 0; transform: translateY(16px); transition: opacity 0.6s ease, transform 0.6s ease; } .lp-f.in { opacity: 1; transform: translateY(0); } @media (max-width: 749px) { .lp-quote { display: none !important; } .lp-quote-sp { display: block !important; } .lp-sp-hide { display: none !important; } .lp-tips-grid { display: block !important; } .lp-tips-item { width: 100%; margin-bottom: 24px; } .lp-quote-text, .lp-quote-video { width: 100%; } } @media (min-width: 750px) { .lp-quote-sp { display: none !important; } }