:root{--sada-navy: #2d2147;--sada-blue: #62a6db;--sada-purple: #b387ba;--sada-pink: #ec80a8;--sada-orange: #f08b47;--sada-yellow: #f7b200;--sada-blue-em: #167ac0;--sada-purple-em: #905ca2;--sada-pink-em: #ea6d8d;--sada-orange-em: #e95520;--sada-yellow-em: #f5aa00;--sada-red: #e7372f;--sada-darkgray: #333333;--sada-gray: #666666;--sada-lightgray: #999999;--sada-bg: #f8f8f6;--youtube-red: #ff0000;--facebook-blue: #1877f2;--twitter-blue: #000000;--instagram-black: #000000;--line-green: #06c755}.front-page-lpo .lpo--container.is--cmp{grid-template-columns:repeat(4, 1fr);align-items:start}@media(width <= 640px){.front-page-lpo .lpo--container.is--cmp{grid-template-columns:repeat(2, 1fr)}}.front-page-lpo .lpo--container.is--cmp>.__item,.front-page-lpo .lpo--container.is--cmp>.__item:first-child{grid-column:span 2}.front-page-lpo .lpo--container.is--cmp>.__item img,.front-page-lpo .lpo--container.is--cmp>.__item:first-child img{aspect-ratio:16/9}.front-page-lpo .lpo--container.is--cmp>.__item.is--large{grid-column:1/-1}.front-page-lpo .lpo--container.is--cmp>.__item.is--small{grid-column:span 1}.front-page-lpo .lpo--container.is--cmp>.__item.is--xlarge{grid-column:1/-1}.front-page-lpo .lpo--container.is--cmp>.__item.is--xlarge.is--square img{aspect-ratio:1/1}.front-page-lpo .lpo--container.is--lead>.__item:first-child:not(.is--legacy){grid-column:auto}.front-page-lpo .lpo--container.is--lead>.__item:first-child:not(.is--legacy) img{aspect-ratio:16/9}@media(width > 640px){.front-page-hero.is--campaign.is--left .__content{margin-inline:10% 0}}.front-page-hero.is--campaign.is--left .__content .__inner{align-items:start}.front-page-hero.is--campaign.is--left .__headline,.front-page-hero.is--campaign.is--left .__sub{text-align:left}.front-page-coupon .coupon--container.is--cmp>.__item.is--small,.front-page-coupon .coupon--container.is--cmp:has(>.__item:nth-child(5):last-child)>.__item.is--small{width:calc((100% - 6rem)/4)}@media(width <= 640px){.front-page-coupon .coupon--container.is--cmp>.__item.is--small,.front-page-coupon .coupon--container.is--cmp:has(>.__item:nth-child(5):last-child)>.__item.is--small{width:calc((100% - 2rem)/2)}}.front-page-coupon .coupon--container.is--cmp>.__item.is--large,.front-page-coupon .coupon--container.is--cmp:has(>.__item:nth-child(5):last-child)>.__item.is--large{width:calc((100% - 2rem)/2)}@media(width <= 640px){.front-page-coupon .coupon--container.is--cmp>.__item.is--large,.front-page-coupon .coupon--container.is--cmp:has(>.__item:nth-child(5):last-child)>.__item.is--large{width:100%}}.front-page-lpo .lpo--container.is--lead>.__item.is--entry:first-child{grid-column:auto}.front-page-lpo{--lpo-special-ratio: 3 / 1;--lpo-gap: 10px}.front-page-lpo .lpo--container>.__item.is--special{grid-column:1/-1}@media(width > 640px){.front-page-lpo .lpo--container>.__item.is--special img,.front-page-lpo .lpo--container>.__item.is--special .cmp-banner{aspect-ratio:var(--lpo-special-ratio)}}.front-page-lpo .lpo-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:var(--v-space) 0 0;padding:0;list-style:none}.front-page-lpo .lpo-toc a{border:0;background:rgba(45,33,71,.06);color:#2d2147;transition:background-color .2s;display:flex;align-items:center;gap:7px;padding:8px 14px 8px 16px;border-radius:999px;font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:1.3;letter-spacing:.04em;text-decoration:none}.front-page-lpo .lpo-toc a:hover,.front-page-lpo .lpo-toc a:focus-visible{background:rgba(45,33,71,.12)}.front-page-lpo .lpo-toc a::after{content:"";display:inline-block;flex-shrink:0;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .2s ease-out}.front-page-lpo .lpo-toc a:hover::after,.front-page-lpo .lpo-toc a:focus-visible::after{transform:translateY(2px) rotate(45deg)}@media(width <= 640px){.front-page-lpo .lpo-toc a{gap:5px;padding:7px 10px 7px 12px;font-size:12px}}@media(width <= 640px){.front-page-lpo .lpo-toc{gap:6px;margin-top:24px}}.front-page-lpo .lpo-group{margin-top:32px}.front-page-lpo .lpo-group .lpo-group__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;padding-inline:2px}.front-page-lpo .lpo-group .lpo-group__ttl{display:flex;flex-direction:column;gap:2px;margin:0;color:#2d2147;text-align:left}.front-page-lpo .lpo-group .lpo-group__ttl .__en{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:12px;line-height:1.2;letter-spacing:.16em}.front-page-lpo .lpo-group .lpo-group__ttl .__ja{font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:15px;line-height:1.4;letter-spacing:.06em}.front-page-lpo .lpo-group .lpo-group__nav{display:flex;gap:8px;flex-shrink:0}.front-page-lpo .lpo-group .lpo-group__nav button{border:0;background:rgba(45,33,71,.06);color:#2d2147;transition:background-color .2s;position:relative;width:36px;height:36px;padding:0;border-radius:50%;cursor:pointer;transition:background-color .2s,opacity .2s}.front-page-lpo .lpo-group .lpo-group__nav button:hover,.front-page-lpo .lpo-group .lpo-group__nav button:focus-visible{background:rgba(45,33,71,.12)}.front-page-lpo .lpo-group .lpo-group__nav button::before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor}.front-page-lpo .lpo-group .lpo-group__nav button.__prev::before{transform:translate(-30%, -50%) rotate(-135deg)}.front-page-lpo .lpo-group .lpo-group__nav button.__next::before{transform:translate(-70%, -50%) rotate(45deg)}.front-page-lpo .lpo-group .lpo-group__nav button:disabled,.front-page-lpo .lpo-group .lpo-group__nav button.swiper-button-disabled{opacity:.35;cursor:default}.front-page-lpo .lpo-group .lpo-group__nav button:disabled:hover,.front-page-lpo .lpo-group .lpo-group__nav button.swiper-button-disabled:hover{background:rgba(45,33,71,.06)}@media(width <= 640px){.front-page-lpo .lpo-group .lpo-group__nav{display:none}}.front-page-lpo .lpo-group .lpo-group__list{margin:0;padding:0;list-style:none}.front-page-lpo .lpo-group .lpo-group__list>.__item{overflow:hidden;border-radius:1px;box-shadow:0 0 3px rgba(0,0,0,.2),0 2px 10px rgba(0,0,0,.05)}.front-page-lpo .lpo-group .lpo-group__list>.__item a:hover img{transform:scale(1.02);transition:.2s}.front-page-lpo .lpo-group .lpo-group__list>.__item a img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:.5s}.front-page-lpo .lpo-group .lpo-group__more{display:none}@media(width > 640px){.front-page-lpo .lpo-group .lpo-group__body{overflow:hidden;margin:-4px;padding:4px}.front-page-lpo .lpo-group .lpo-group__list{display:flex;gap:var(--lpo-gap)}.front-page-lpo .lpo-group .lpo-group__list>.__item{flex-shrink:0;width:calc((100% - var(--lpo-gap)*2)/2.2)}.front-page-lpo .lpo-group .lpo-group__body.swiper-initialized>.lpo-group__list{gap:0}}@media(width <= 640px){.front-page-lpo .lpo-group .lpo-group__list{display:grid;gap:var(--lpo-gap)}.front-page-lpo .lpo-group:not(.is--open) .lpo-group__list>.__item.is--over{display:none}.front-page-lpo .lpo-group .lpo-group__more{display:block;border:0;background:rgba(45,33,71,.06);color:#2d2147;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:12px auto 0;padding:10px 28px;border-radius:999px;font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:1.4;letter-spacing:.04em;cursor:pointer}.front-page-lpo .lpo-group .lpo-group__more:hover,.front-page-lpo .lpo-group .lpo-group__more:focus-visible{background:rgba(45,33,71,.12)}.front-page-lpo .lpo-group .lpo-group__more::after{content:"";display:inline-block;flex-shrink:0;width:5px;height:5px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.front-page-lpo .lpo-group .lpo-group__more[hidden]{display:none}}.front-page-lpo .lpo--container.is--tail{margin-top:79.4px}
