:root{--rem:.625;--ratio:1.5;--s-2:calc(var(--s-1)/var(--ratio));--s-1:calc(var(--s0)/var(--ratio));--s0:calc(1rem*var(--rem));--s1:calc(var(--s0)*var(--ratio));--s2:calc(var(--s1)*var(--ratio));--s3:calc(var(--s2)*var(--ratio));--s4:calc(var(--s3)*var(--ratio));--s5:calc(var(--s4)*var(--ratio));--s6:calc(var(--s5)*var(--ratio));--s7:calc(var(--s6)*var(--ratio));--s8:calc(var(--s7)*var(--ratio));--s9:calc(var(--s8)*var(--ratio));--s10:calc(var(--s9)*var(--ratio))}body{width:100%}.c-main{/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */-webkit-text-size-adjust:none;font-size:.875rem;line-height:1.6}.c-main abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.c-main audio:not([controls]){display:none}.c-main b,.c-main strong{font-weight:bolder}.c-main button{-webkit-appearance:button;overflow:visible}.c-main button::-moz-focus-inner,.c-main input::-moz-focus-inner{border:0;padding:0}.c-main button:-moz-focusring,.c-main input:-moz-focusring{outline:1px dotted ButtonText}.c-main button,.c-main select{text-transform:none}.c-main details{display:block}.c-main html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}.c-main hr{overflow:visible}.c-main input{-webkit-border-radius:0}.c-main input[type=button],.c-main input[type=reset],.c-main input[type=submit]{-webkit-appearance:button}.c-main input[type=number]{width:auto}.c-main input[type=search]{-webkit-appearance:textfield}.c-main input[type=search]::-webkit-search-cancel-button,.c-main input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.c-main main{display:block}.c-main pre{overflow:auto}.c-main progress{display:inline-block}.c-main summary{display:block}.c-main svg:not(:root){overflow:hidden}.c-main template{display:none}.c-main textarea{overflow:auto}.c-main [hidden]{display:none}.c-main *,.c-main :before,.c-main :after{box-sizing:inherit}.c-main *{font-size:inherit;line-height:inherit}.c-main :before,.c-main :after{text-decoration:inherit;vertical-align:inherit}.c-main button,.c-main input,.c-main select,.c-main textarea{font-family:inherit;font-style:inherit;font-weight:inherit}.c-main *{margin:0;padding:0}.c-main *,.c-main :before,.c-main :after{border-style:solid;border-width:0}.c-main select{-moz-appearance:none;-webkit-appearance:none}.c-main select::-ms-expand{display:none}.c-main select::-ms-value{color:currentColor}.c-main svg{fill:currentColor}.c-main [aria-busy=true]{cursor:progress}.c-main [aria-controls]{cursor:pointer}.c-main [aria-disabled]{cursor:default}.c-main [hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}.c-main [hidden][aria-hidden=false]:focus{clip:auto}.c-main *{background-repeat:no-repeat}.c-main a{text-decoration:none}.c-main audio,.c-main canvas,.c-main iframe,.c-main img,.c-main svg,.c-main video{vertical-align:middle}.c-main button,.c-main input,.c-main select,.c-main textarea{background-color:transparent;color:inherit}.c-main button,.c-main [type=button],.c-main [type=date],.c-main [type=datetime],.c-main [type=datetime-local],.c-main [type=email],.c-main [type=month],.c-main [type=number],.c-main [type=password],.c-main [type=reset],.c-main [type=search],.c-main [type=submit],.c-main [type=tel],.c-main [type=text],.c-main [type=time],.c-main [type=url],.c-main [type=week],.c-main select,.c-main textarea{min-height:1.5em}.c-main code,.c-main kbd,.c-main pre,.c-main samp{font-family:monospace,monospace}.c-main nav ol,.c-main nav ul{list-style:none}.c-main small{font-size:75%}.c-main table{border-collapse:collapse;border-spacing:0}.c-main textarea{resize:vertical}.c-main em,.c-main strong{font-style:normal;font-weight:700}.c-main small,.c-main sup{display:inline-block;font-size:.86em}.c-main sup{font-size:.75em}.c-main ul,.c-main dl,.c-main ol{list-style-type:none;padding:0}.c-main img{width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-main .c-btn>*{border-radius:9999px;display:flex;justify-content:center;align-items:center;min-height:19.995vw;text-align:center;background-color:#000;color:#fff;font-size:1rem;position:relative}.c-main .c-btn>*>.c-arrow,.c-main .c-btn>*>.c-toggle-ico{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;margin-right:var(--s2)}.c-main .c-btn--square>*{border-radius:0}.hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(1px 1px 1px 1px)}.text-indent{text-indent:-1em;padding-left:1em;display:inline-block}.text-center{text-align:center}.text-left.text-left.text-left.text-left.text-left{text-align:left}.stack--s-2>*+*{margin-top:var(--s-2)}.stack--s-1>*+*{margin-top:var(--s-1)}.stack--s0>*+*{margin-top:var(--s0)}.stack--s1>*+*{margin-top:var(--s1)}.stack--s2>*+*{margin-top:var(--s2)}.stack--s3>*+*{margin-top:var(--s3)}.stack--s4>*+*{margin-top:var(--s4)}.stack--s5>*+*{margin-top:var(--s5)}.stack--s6>*+*{margin-top:var(--s6)}.stack--s7>*+*{margin-top:var(--s7)}.stack--s8>*+*{margin-top:var(--s8)}.stack--s9>*+*{margin-top:var(--s9)}.stack--s10>*+*{margin-top:var(--s10)}.font-bold{font-weight:700}.index .mv{background:url(/app_specialcoupon/img/index/img-mv.png?v1.0.2026) 0 0/100% 100% no-repeat;width:100vw;height:126.5333333333vw}.index .intro{padding:9.3333333333vw 15px}.index .intro__lead{font-weight:700;margin-bottom:1em}.index .intro__lead em{color:#e73278}.index .intro__lead2{font-weight:700;font-size:1.0625rem}.index .intro__note{font-size:.75rem;text-indent:-1em;padding-left:1em}.index .intro__note>span{border-bottom:1px solid}.index .intro__note>span:hover{border-bottom:0}.index .intro__note a{color:#000;font-weight:700;padding-right:.5em}.index .intro__note a:after{content:"";display:inline-block;width:.5em;height:.5em;border-width:1px 1px 0 0;transform:rotate(135deg) translateX(-.4em)}.index .intro__link a{display:block;color:#fff;background-color:#e73278;text-align:center;border-radius:10px;margin-top:5.8666666667vw;padding:2.6666666667vw 0;position:relative}.index .intro__link a:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:"";border:2px solid;width:.7em;height:.7em;transform:rotate(45deg);margin-right:3.3333333333vw;border-bottom:0;border-left:0}.index .intro-stores{margin-top:5.3333333333vw}.index .intro-stores__label{font-weight:700;border-left:5px solid #e73278;padding-left:1.8666666667vw;line-height:1}.index .intro-stores__list-item{margin:1.3333333333vw 0;display:flex;flex-wrap:wrap}.index .intro-stores__list-item-dt{font-weight:700;width:5.5em}.index .intro-stores__list-item-dt--daimaru{color:#006876}.index .intro-stores__list-item-dt--matsuzakaya{color:#003a8f}.index .intro-stores__list-item dd{width:calc(100% - 5.5em)}.index .app{background-color:#fae5ee;padding:8.5333333333vw 15px 11.4666666667vw}.index .app__ttl{color:#e73278;text-align:center;font-size:1.25rem}.index .app__inner{background:#fff;border-radius:10px;margin-top:2.6666666667vw;padding:6.1333333333vw 3.3333333333vw 8vw}.index .app__lead{text-align:center;font-weight:700;font-size:1.0625rem}.index .app__img{width:26.6666666667vw;margin:3.2vw auto}.index .app__dl-lead{text-align:center;font-weight:700}.index .app__dl-list{width:56vw;margin:3.2vw auto 4vw}.index .app__link-list-item a{display:block;color:#eb6ea5;border:2px solid;text-align:center;border-radius:10px;margin-top:4.8vw;padding:5.3333333333vw 0;position:relative;font-weight:700}.index .app__link-list-item a:after{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:"";border:2px solid;width:.7em;height:.7em;transform:rotate(45deg);margin-right:3.3333333333vw;border-bottom:0;border-left:0}.index .app__present-txt{font-weight:700}.index .app__present-txt--star{color:#e95b91}.index .app__present-txt--star2{line-height:1.6;display:inline-block;color:#e95b91}.index .steps{padding:8.8vw 15px}.index .steps__ttl{font-size:1.25rem;text-align:center;font-weight:700}.index .steps__list{margin-top:6.1333333333vw}.index .steps__list-item{border:1px solid #e73278;border-radius:10px;padding:8vw 6vw;position:relative}.index .steps__list-item-label{width:27.3333333333vw;margin:0 auto}.index .steps__list-item-txt{margin-top:3.2vw;text-align:center}.index .steps__list-item-txt small{text-indent:-1em;padding-left:1em}.index .steps__list-item-img{margin-top:2.6666666667vw}.index .steps__list-item+.steps__list-item{margin-top:13.6vw}.index .attention{background-color:#fae5ee;padding:9.3333333333vw 15px 11.4666666667vw}.index .attention__list{font-size:.75rem}.index .attention__list-item{text-indent:-1em;padding-left:1em}.index .stores{margin-top:var(--s2)}.index .stores__stack-wrapper{margin-top:var(--s3)}.index .stores__stack-wrapper>*+*{margin-top:4.1875rem}.index .stores__ttl{text-align:center;font-size:1.25rem}.index .stores__border{width:91.977vw;margin-right:auto;margin-left:auto;height:1px;background-color:#e6e6e6}.index .stores__subttl{width:35.7244vw;margin-right:auto;margin-left:auto}.index .stores__list{width:85.312vw;margin-right:auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) 0;margin-top:var(--s2)}.index .stores__list-item{width:39.99vw;box-shadow:5px 5px 5px 0 rgba(0,0,0,.1);border-radius:50%}.index .stores__illust{width:51.0539vw;margin-right:auto;margin-left:auto;margin-top:var(--s3)}.index .stores__goyutai{margin-top:var(--s2);width:91.977vw;margin-right:auto;margin-left:auto;text-align:center}.index .stores__goyutai-lead{font-size:1rem}.index .stores__goyutai-lead strong{font-size:1.0625rem}.index .stores__goyutai-link a{display:flex;justify-content:center;align-items:center;color:#fff;background-color:#000;font-size:1rem;width:83.979vw;height:19.995vw;margin-right:auto;margin-left:auto;border-radius:9999px;position:relative}.index .stores__goyutai-link a span{background:url(/app_specialcoupon/img/index/ico-arrow-white.svg) 0 0/8.5px 14px no-repeat;width:8.5px;height:14px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;margin-right:var(--s2)}.index .coupon{background-color:#f9efe6;padding:var(--s4) 0;margin-top:var(--s6)}.index .coupon__inner{width:91.977vw;margin-right:auto;margin-left:auto}.index .coupon__fig{margin-top:var(--s0);width:73.315vw;margin-right:auto;margin-left:auto}.index .coupon__term{text-align:center;font-weight:700;font-size:1rem;margin-top:var(--s1)}.index .coupon__txt{margin-top:var(--s2)}.index .coupon__note{margin-top:var(--s0);font-size:.75rem}.ua-ios .index .app__dl-list-item--apple{display:block}.ua-ios .index .app__dl-list-item--google{display:none}.goyutai_index .mv__sapporo{display:flex;align-items:center;justify-content:center;padding:var(--s1) 0;background-color:#ed7bb3}.goyutai_index .mv__sapporo img{width:83.8457vw}.goyutai_index .sec__wrapper{padding:var(--s0) 0 var(--s5);background-color:#f7f7f7}.goyutai_index .sec__wrapper>*+*{margin-top:var(--s5)}.goyutai_index .intro{padding:0 3.999vw}.goyutai_index .intro+*{margin-top:var(--s3)}.goyutai_index .intro__ttl{font-size:1.25rem}.goyutai_index .intro__lead{font-size:1rem}.goyutai_index .intro__lead+*{margin-top:var(--s1)}.goyutai_index .stores{width:91.977vw;margin-right:auto;margin-left:auto;padding:11.3305vw 7.3315vw;background-color:#fff}.goyutai_index .stores__ttl{width:46.5217vw;margin:0 auto var(--s2)}.goyutai_index .stores>*+*{margin-top:var(--s3)}.goyutai_index .store__border{display:block;width:76.9141vw;height:1.0664vw;background:url(/app_specialcoupon/img/goyutai/dot.svg) 0 0/76.9141vw 1.0664vw no-repeat}.goyutai_index .store__ttl{font-size:1.125rem}.goyutai_index .store__ico{font-weight:700;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:9999px;padding:.25em 1.5em}.goyutai_index .store__ico--pointup{color:#bf0008;background-color:#f7e12c}.goyutai_index .store__ico--pointup-wide{width:auto;height:auto;width:64.2506vw;height:14.3964vw}.goyutai_index .store__ico--goyutai{color:#fff;background-color:#bf0008}.goyutai_index .store__ico--app{background-color:#ed7bb3}.goyutai_index .store__term+p{margin-top:var(--s-2)}.goyutai_index .store .c-btn>*{min-height:14.663vw}.goyutai_index .ootoku__bnr{width:91.977vw;margin-right:auto;margin-left:auto}.Pagetop{background-color:#eb6ea5}@media print,screen and (min-width:768px){.c-main{min-width:1020px}body{display:table;table-layout:fixed}.c-main .c-btn>*{max-width:410px;min-height:74px}.c-main .c-btn>*>.c-arrow,.c-main .c-btn>*>.c-toggle-ico{margin-right:var(--s3)}.sp{display:none}.stack-pc--s-2>*+*{margin-top:var(--s-2)}.stack-pc--s-1>*+*{margin-top:var(--s-1)}.stack-pc--s0>*+*{margin-top:var(--s0)}.stack-pc--s1>*+*{margin-top:var(--s1)}.stack-pc--s2>*+*{margin-top:var(--s2)}.stack-pc--s3>*+*{margin-top:var(--s3)}.stack-pc--s4>*+*{margin-top:var(--s4)}.stack-pc--s5>*+*{margin-top:var(--s5)}.stack-pc--s6>*+*{margin-top:var(--s6)}.stack-pc--s7>*+*{margin-top:var(--s7)}.stack-pc--s8>*+*{margin-top:var(--s8)}.stack-pc--s9>*+*{margin-top:var(--s9)}.stack-pc--s10>*+*{margin-top:var(--s10)}.index .mv{background:#fae5ee url(/app_specialcoupon/img/index/img-mv-pc.png?v1.0.2026) 50% 0/1280px 450px no-repeat;height:450px;width:auto}.index .intro{width:810px;padding:45px 0 53px;margin:0 auto;font-size:1rem}.index .intro__lead2{font-size:1.25rem}.index .intro__note{font-size:.875rem}.index .intro__link a{width:410px;border-radius:10px;margin-top:28px;padding:13px 0}.index .intro__link a:after{border:2px solid;border-bottom:0;border-left:0;width:.6em;height:.6em;margin-right:14px}.index .intro-stores{margin-top:32px}.index .intro-stores__label{padding-left:10px;line-height:1}.index .intro-stores__list-item{margin:4px 0}.index .app{padding:47px 0 60px;font-size:1rem}.index .app__ttl{font-size:1.5rem}.index .app__inner{width:810px;margin:16px auto 0;padding:46px 25px 32px}.index .app__lead{font-size:1.25rem}.index .app__img{width:92px;margin:11px auto}.index .app__dl-lead{margin-top:16px}.index .app__dl-list{width:auto;display:flex;flex-wrap:wrap;justify-content:center;margin-top:14px;margin-bottom:28px}.index .app__dl-list-item{text-align:center}.index .app__dl-list-item+.app__dl-list-item{margin-left:30px}.index .app__dl-list-item a{display:block;width:170px;margin-top:8px}.index .app__link-list{display:flex;flex-wrap:wrap;justify-content:center;margin:14px auto}.index .app__link-list-item+.app__link-list-item{margin-left:20px}.index .app__link-list-item a{width:320px;border:2px solid;margin-top:25px;padding:18px 0}.index .app__link-list-item a:after{border:2px solid;width:.6em;height:.6em;margin-right:14px;border-bottom:0;border-left:0}.index .app__present-wrapper{text-align:center}.index .app__present{padding:30px 60px}.index .app__present-txt--emphasis{font-size:.9375rem;color:#ef3c17;background-color:#ffc}.index .app__present-note{font-weight:700}.index .steps{width:810px;padding:51px 0 13px;margin:0 auto;font-size:1rem}.index .steps__ttl{font-size:1.5rem}.index .steps__list{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:space-between}.index .steps__list-item{width:380px;border-radius:20px;border:1px solid #e73278;padding:31px 24px 48px;margin-bottom:37px}.index .steps__list-item-label{width:103px;margin:0 auto}.index .steps__list-item-txt{margin-top:16px}.index .steps__list-item-txt+.steps__list-item-txt{margin-top:.5em}.index .steps__list-item-img{width:300px;margin:40px auto 0}.index .steps__list-item-img--2{margin-top:14px}.index .steps__list-item-img--3{margin-top:19px}.index .steps__list-item-img--4{margin-top:25px}.index .steps__list-item+.steps__list-item{margin-top:0}.index .steps__list-item:nth-child(2n):before{content:"";border:20px solid #e73278;border-bottom:20px solid transparent;border-top:16px solid transparent;border-right:16px solid transparent;width:20px;height:20px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;margin-left:-35px}.index .attention{padding:60px 0 40px}.index .attention__list{width:810px;margin:0 auto;font-size:.875rem}.index .stores{position:relative}.index .stores__stack-wrapper{margin-top:var(--s4)}.index .stores__stack-wrapper>*+*{margin-top:var(--s4)}.index .stores__ttl{font-size:1.5rem}.index .stores__border{width:1020px}.index .stores__subttl{width:191px}.index .stores__subttl img{width:100%}.index .stores__list{width:690px;gap:29px;justify-content:center;margin-top:var(--s3)}.index .stores__list-item{width:150px}.index .stores__illust{width:192px;margin-right:auto;margin-left:auto;margin-top:var(--s4)}.index .stores__goyutai{margin-top:var(--s4);width:786px}.index .stores__goyutai-bnr img{width:100%}.index .stores__goyutai-bnr-wrapper{display:flex;justify-content:center}.index .stores__goyutai-lead{font-size:1rem}.index .stores__goyutai-lead strong{font-size:1.0625rem}.index .stores__goyutai-link a{width:410px;height:74px}.index .stores__goyutai-link a span{margin-right:var(--s3)}.index .coupon{padding:var(--s5) 0 var(--s4);margin-top:var(--s5)}.index .coupon__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.index .coupon__ttl{width:661.5px;margin-inline:auto;text-align:center}.index .coupon__fig{margin-top:var(--s0);width:294px}.index .coupon__term{font-size:1.125rem;margin-top:var(--s2)}.index .coupon__txt{margin-top:var(--s2);width:694px;margin-right:auto;margin-left:auto;font-size:1rem}.index .coupon__note{margin-top:var(--s0);font-size:.875rem;width:694px;margin-right:auto;margin-left:auto}.goyutai_index .mv{display:flex;flex-wrap:wrap;justify-content:center}.goyutai_index .mv__bnr{width:50%;padding:var(--s3) 0}.goyutai_index .mv__bnr img{display:block;width:429px}.goyutai_index .mv__bnr:nth-child(1){background-color:#bf0008}.goyutai_index .mv__bnr:nth-child(1) img{margin:0 0 0 auto}.goyutai_index .mv__bnr:nth-child(2){background-color:#f7e12c}.goyutai_index .mv__sapporo{width:100%;padding:var(--s1) 0;background-color:#ed7bb3}.goyutai_index .mv__sapporo img{width:369px}.goyutai_index .sec__wrapper{padding:var(--s0) 0 var(--s6)}.goyutai_index .sec__wrapper>*+*{margin-top:var(--s6)}.goyutai_index .intro{padding-top:var(--s-2)}.goyutai_index .intro+*{margin-top:var(--s5)}.goyutai_index .intro__ttl{font-size:1.625rem;margin-top:var(--s4)}.goyutai_index .intro__lead{font-size:1rem}.goyutai_index .stores{width:880px;padding:68px 120px}.goyutai_index .stores__ttl{width:175px}.goyutai_index .stores__ttl img{width:100%}.goyutai_index .stores__ttl+*{margin-top:var(--s3)!important}.goyutai_index .stores>*+*{margin-top:var(--s4)}.goyutai_index .store__border{width:640px;height:4px;background:url(/app_specialcoupon/img/goyutai/dot-pc.svg) 0 0/640px 4px no-repeat}.goyutai_index .store__border+*{margin-top:var(--s3)}.goyutai_index .store__ico{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.goyutai_index .store__ico+*{margin-top:var(--s0)}.goyutai_index .store__term{font-size:1rem}.goyutai_index .store .c-btn{font-size:1rem}.goyutai_index .store .c-btn>*{width:280px;min-height:50px}.goyutai_index .store .c-btn>*>.c-arrow{margin-right:var(--s1)}.goyutai_index .ootoku__bnr{width:330px}}@media screen and (min-width:768px){.c-main img{max-width:100%;width:auto}}@media screen and (max-width:767px){.pc{display:none}.index .app__dl-list-item{display:none}.index .app__dl-list-item--google{display:block}.index .steps__list-item+.steps__list-item:before{content:"";border:20px solid #e73278;border-bottom:20px solid transparent;border-left:16px solid transparent;border-right:16px solid transparent;width:20px;height:20px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;margin-top:-9.6vw}.index .stores__list-item:nth-child(2n){position:relative;top:19.995vw}.index .stores__list-item:nth-child(2n+1):last-child{margin-left:0;margin-right:auto}.index .stores__list--pos-reverse{flex-direction:row-reverse}.index .stores__list--pos-reverse .stores__list-item:nth-child(2n+1):last-child{margin:0 0 0 auto!important}}@media only screen and (max-width:767px){.index .app__present{margin-top:8vw;padding:4.66667vw}.index .app__present-txt--emphasis{font-size:.9375rem;color:#ef3c17;background-color:#ffc}.index .app__present-note{font-weight:700}}

.index .cosme{
    max-width: 694px;
    margin: 30px auto 0;
    text-align: center;
}
.index .cosme img{
    max-width: 560px;
    margin: 30px auto 0;
}
.index .cosme .coupon__txt,.index .cosme .coupon__note{
text-align: left;
}
.pc-only{
    display: block;
}
.sp-only{
    display: none;
}
@media only screen and (max-width: 767px){
    .index .cosme{
        margin: 20px 4% 0;
    }
    .index .cosme img{
        margin: 20px auto 0;
    }
    .pc-only{
        display: none;
    }
    .sp-only{
        display: block;
    }
}