@charset "UTF-8";body{display:flex;flex-direction:column;justify-content:flex-start;--Spacing:3em}#promotion_content>.inner{display:grid;grid-template-columns:1fr 1.618fr;min-height:var(--VHeight)}#promotion_intro{color:var(--color-text);background-color:var(--background-color);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTkyMCAxMDAwIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPnBhdGh7b3BhY2l0eTouMTtjbGlwLXBhdGg6dXJsKCNjbGlwUGF0aCk7ZmlsbDp1cmwoI2xpbmVhckdyYWRpZW50KTt9PC9zdHlsZT48Y2xpcFBhdGggaWQ9ImNsaXBQYXRoIj48cmVjdCB3aWR0aD0iMTkyMCIgaGVpZ2h0PSIxMDAwIi8+PC9jbGlwUGF0aD48bGluZWFyR3JhZGllbnQgaWQ9ImxpbmVhckdyYWRpZW50IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjkwJSIgeTI9IjAlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMSkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9ImhzbCgwIDAlIDEwMCUvMCkiLz48L2xpbmVhckdyYWRpZW50PjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MjAsMTAwMClzY2FsZSgtMSwtMSkiPjxwYXRoIGQ9Ik0xMzg0LjUgMzQzLjJMMTkyLjcgMTUzNWwtMjEzLjUtM0wxMzgzIDEyOC4ybDEuNSAyMTV6Ii8+PHBhdGggZD0iTTE5MTkuNyA0NDguM0wxMzU5IDEwMDlsLTEwMC40LTEuNEwxOTE5IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMTc2LjcgNTE0LjNMNjE2IDEwNzVsLTEwMC40LTEuNEwxMTc2IDQxMy4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik02NDQuNyA0NTcuM0w4NCAxMDE4bC0xMDAuNC0xLjRMNjQ0IDM1Ni4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMzg3LjcgNDQ4LjNMODI3IDEwMDlsLTEwMC40LTEuNEwxMzg3IDM0Ny4xbC43IDEwMS4yeiIvPjxwYXRoIGQ9Ik0xMjUwLjEgNDkzLjhsLTU0NSA1NDUtNTIuNyA0My42IDY0MS45LTY0MS45LTQ0LjIgNTMuM3oiLz48cGF0aCBkPSJNODkxLjEgNjM5LjFMLTc3OCAyMzA4LjNsLTI5OC45LTQuMkw4ODkgMzM4LjFsMi4xIDMwMXoiLz48cGF0aCBkPSJNMTg3MC40IDQxOS44TC0yOC44IDIzMTlsLTM0MC4xLTQuOEwxODY4IDc3LjNsMi40IDM0Mi41eiIvPjxwYXRoIGQ9Ik05MDguNCA0MzYuOEwtOTkwLjggMjMzNmwtMzQwLjEtNC44TDkwNiA5NC4zbDIuNCAzNDIuNXoiLz48cGF0aCBkPSJNMTYzMi40IDUxNS44TC0yNjYuOCAyNDE1bC0zNDAuMS00LjhMMTYzMCAxNzMuM2wyLjQgMzQyLjV6Ii8+PHBhdGggZD0iTTExNzYuMyA1NjcuMUwtMTQ0NS42IDMxODlsLTQ2OS41LTYuNkwxMTczIDk0LjNsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0xNDI3LjMgNTgwLjFMLTExOTQuNiAzMjAybC00NjkuNS02LjZMMTQyNCAxMDcuM2wzLjMgNDcyLjh6Ii8+PHBhdGggZD0iTTE2NDkuNSA4ODAuMkw0NTcuNyAyMDcybC0yMTMuNS0zTDE2NDggNjY1LjJsMS41IDIxNXoiLz48cGF0aCBkPSJNNjc1LjggNTIyLjJsLTI2MjEuOSAyNjIxLjktNDY5LjQtNi42TDY3Mi41IDQ5LjRsMy4zIDQ3Mi44eiIvPjxwYXRoIGQ9Ik0yNTk1LjkgNTIyLjJMLTI2IDMxNDQuMWwtNDY5LjUtNi42TDI1OTIuNiA0OS40bDMuMyA0NzIuOHoiLz48L2c+PC9zdmc+),linear-gradient(135deg,hsl(var(--offset-h1) var(--offset-s1) var(--offset-l1)),hsl(var(--offset-h2) var(--offset-s2) var(--offset-l2)));background-repeat:repeat-x;background-position:top center;background-size:clamp(60em,var(--VWidth),100em) auto,cover;--threshold:.72;--background-color:rgba(var(--r), var(--g), var(--b), var(--background-alpha,1));--red:calc(var(--r) * .2126);--green:calc(var(--g) * .7152);--blue:calc(var(--b) * .0722);--sum:calc(var(--red) + var(--green) + var(--blue));--lightness:calc(var(--sum) / 255);--lightness-trend:clamp(0%,calc((var(--lightness) - var(--threshold)) * -999999999%),100%);--color-text:hsl(0 0% var(--lightness-trend));--color-img-bdc:hsl(0 0% var(--lightness-trend)/5%);--color-img-bgc:hsl(0 0% var(--lightness-trend)/10%);--offset-h1:calc(var(--h) + 10);--offset-h2:calc(var(--h) - 10);--offset-s1:calc(var(--s) * .9);--offset-s2:calc(var(--s) * .9);--offset-l1:max(calc(var(--l) - 15%),10%);--offset-l2:min(calc(var(--l) + 15%),90%);animation:bganimation linear 180s infinite}@keyframes bganimation{100%{background-position:calc(clamp(50em,var(--VWidth),100em) * -1) 0,top center}}#promotion_intro:not([color]){--r:255;--g:255;--b:255;--h:0;--s:0%;--l:100%;background:linear-gradient(135deg,rgba(0 0 0/0%),rgba(0 0 0/5%))}#promotion_intro>.inner{max-width:40em;padding:var(--Spacing);margin-inline-start:auto;box-sizing:border-box;position:sticky;top:0;z-index:1}#promotion_info>.inner{max-width:80em;padding:var(--Spacing);margin-inline-end:auto;box-sizing:border-box}@media only screen and (max-width:1000px){body{--Spacing:2em}#promotion_content>.inner{display:block}#promotion_intro>.inner{max-width:60em;margin:0 auto}#promotion_info>.inner{max-width:60em;margin:0 auto}}@media only screen and (max-width:800px){#promotion_content>.inner{display:block}#promotion_intro>.inner{max-width:50em}#promotion_info>.inner{max-width:50em}}#promotion_intro .logo a{display:block;color:currentColor;width:calc(91 / 21 * var(--size));height:var(--size);--size:2em;overflow:hidden}#promotion_intro .logo svg{vertical-align:top;width:100%;height:100%;opacity:.5}#promotion_intro .logo span{display:none}#promotion_intro .title{margin:var(--Spacing) 0}#promotion_intro .title h1{font-size:2.666667em;font-weight:750;text-transform:uppercase;line-height:1.333334;word-break:break-word}#promotion_countdown{max-width:30em;margin:var(--Spacing) 0}#promotion_countdown_title>span{font-size:1.25em;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:1em;opacity:.5}#promotion_countdown_title>span::before{content:'history_toggle_off';display:block;font-size:2em;width:1em;height:1em;line-height:1;overflow:hidden}#promotion_countdown_title:only-child>span{opacity:1}#promotion_countdown_title:only-child>span::before{content:'sentiment_very_dissatisfied'}#promotion_timer{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;padding:1em;margin-block-start:1em;border-radius:.5em;background-color:var(--color-img-bgc)}#promotion_timer>div{font-size:2.5em;font-weight:800;line-height:1.25;text-align:center}#promotion_timer>div::after{content:attr(data-title);display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;opacity:.5}#promotion_coupons{margin:0 0 var(--Spacing)}#promotion_coupons>.title{margin:var(--Spacing) 0}#promotion_coupons>.title h3{font-size:1.5em;font-weight:800;margin:1em 0}#promotion_coupons>.title p{opacity:.7}#promotion_coupons .cpoList{display:grid;grid-template-columns:repeat(auto-fill,minmax(19em,1fr));gap:1.5em}#promotion_coupons .cpoList .coupon{--coupon-txsize:2em;--spacing:1.5em;padding:0}#promotion_coupons .cpoList .coupon .title{box-shadow:var(--coupon-bdc,var(--coupon-bdc-default)) 0 0 0 1px,rgba(0 0 0/5%) 0 0 1em}#promotion_coupons .cpoList .coupon .func{box-shadow:var(--coupon-bdc,var(--coupon-bdc-default)) 0 0 0 1px,rgba(0 0 0/5%) 0 0 1em}#promotion_coupons .cpoList .coupon .func .limit{white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}#promotion_itemList{margin:var(--Spacing) 0}#promotion_itemList>.title{margin:var(--Spacing) 0}#promotion_itemList>.title h3{font-size:1.5em;font-weight:800;margin:1em 0}#promotion_itemList>.title p{opacity:.7}#promotion_itemList .ItemList{display:grid;grid-template-columns:repeat(auto-fill,minmax(13em,1fr));gap:1.5em;margin:var(--Spacing) 0}#promotion_itemList .ItemList>li>a{padding:0}#promotion_terms{margin:var(--Spacing) 0}#promotion_terms h3{font-size:1.5em;font-weight:800;margin:1em 0}#promotion_terms p{margin:1em 0}#promotion_terms ul{margin:2em 0;padding-inline-start:2em}#promotion_terms ul>li{margin:1em 0;list-style:disc outside}#promotion_terms ol{margin:2em 0;padding-inline-start:2em}#promotion_terms ol>li{margin:1em 0;list-style:decimal outside}#promotion_terms img{display:block;max-width:min(40em,calc(100% - var(--Spacing) * 2));margin:1em auto}@media only screen and (max-width:1000px){#promotion_intro .logo a{--size:1.5em}#promotion_intro .title h1{font-size:2em;line-height:1.5;text-align:center;margin:1.5em 0}#promotion_countdown{margin:var(--Spacing) auto 0;text-align:center}#promotion_countdown_title>span{font-size:1em;justify-content:center}#promotion_timer{background:#fff;color:#000;box-shadow:rgba(0 0 0/10%) 0 0 2em;margin-block-end:calc(var(--Spacing) * -1 + -2em)}#promotion_timer>div{font-size:2em}#promotion_timer>div::after{font-size:.5em}#promotion_itemList .ItemList{grid-template-columns:repeat(auto-fill,minmax(12em,1fr))}#promotion_itemList .ItemList.card .img{--W:8em}#promotion_itemList .ItemList.topup .img{--W:9em}}@media only screen and (max-width:800px){#promotion_coupons>.title h3{font-size:1.25em}#promotion_itemList>.title h3{font-size:1.25em}#promotion_itemList .ItemList{grid-template-columns:repeat(auto-fill,minmax(10em,1fr))}#promotion_itemList .ItemList.card .img{--W:7em}#promotion_itemList .ItemList.topup .img{--W:8em}#promotion_itemList .ItemList .name{font-size:.8em}}@media only screen and (max-width:480px){#promotion_timer{margin-block-end:calc(var(--Spacing) * -1 + -2em)}#promotion_coupons .cpoList{display:flex;gap:1em;overflow:hidden;overflow-x:auto;margin:calc(var(--Spacing) * -1);padding:var(--Spacing);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:transparent;scrollbar-width:none}#promotion_coupons .cpoList::-webkit-scrollbar{height:0;width:0;display:none}#promotion_coupons .cpoList>li{flex:none;width:min(22.5em,calc(var(--VWidth) - 6em));scroll-snap-align:center}#promotion_coupons .cpoList .coupon{--spacing:1.333334em}#promotion_itemList .ItemList{display:flex;flex-wrap:nowrap;gap:1em;overflow:hidden;overflow-x:auto;margin:calc(var(--Spacing) * -1);padding:var(--Spacing);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:transparent;scrollbar-width:none}#promotion_itemList .ItemList::-webkit-scrollbar{height:0;width:0;display:none}#promotion_itemList .ItemList>li{flex:none;width:10em;scroll-snap-align:center}}#promotion_footer{display:flex;justify-content:space-between;align-items:center;margin-block-start:calc(var(--Spacing) * 2);padding-block-start:var(--Spacing);border-top:1px rgba(0 0 0/10%) solid}#promotion_footer .copyright{font-weight:800;opacity:.7}#promotion_footer .sns_list{display:flex;gap:.5em}#promotion_footer .sns_list a.btw{--shadow-color:transparent;--CPT-BDR:.5em}#promotion_footer .sns_list a.btw:not(:hover){background:unset;color:inherit;opacity:.7}@media only screen and (max-width:1000px){#promotion_footer{flex-direction:column-reverse;gap:var(--Spacing)}}