@charset "UTF-8";.js-anim-paste{-webkit-transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}.js-anim-paste.is-entered{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}.js-anim-scale-up{-webkit-transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0}.js-anim-scale-up.is-entered{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}.js-anim-slide-up{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;opacity:0}.js-anim-slide-up.is-entered{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.js-anim-slide-down{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;opacity:0}.js-anim-slide-down.is-entered{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.js-anim-slide-left{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;opacity:0}.js-anim-slide-left.is-entered{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.js-anim-slide-right{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;opacity:0}.js-anim-slide-right.is-entered{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.js-anim-fade-in{-webkit-transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .1s;transition:opacity .8s cubic-bezier(.25,.46,.45,.94) .1s;opacity:0}.js-anim-fade-in.is-entered{opacity:1}.section-keyvisual{position:relative;z-index:1;overflow-x:clip}.section-keyvisual::after,.section-keyvisual::before{position:absolute;content:"";display:block;width:100%;height:100%}.section-keyvisual::before{top:0;background:url(/promotion/12th_anniversary/assets/sticker/img/noise.png) top left/156px 156px repeat;opacity:.05;z-index:0}.section-keyvisual::after{top:0;background:url(/promotion/12th_anniversary/assets/sticker/img/keyvisual/bg_back.png) top left/100% auto no-repeat,#ffe800;z-index:-1}.section-title{position:relative;z-index:2}@media screen and (min-width:769px){.section-title{width:456px}}@media screen and (max-width:768px){.section-title{width:76vw}}@media screen and (min-width:769px){.section-title{padding-top:9.6px}}@media screen and (max-width:768px){.section-title{padding-top:1.6vw}}.section-title{margin:0 auto}.section-title picture{display:block;font-size:0;position:relative}.catch-text{position:absolute;display:block}@media screen and (min-width:769px){.catch-text{width:473.6px}}@media screen and (max-width:768px){.catch-text{width:78.9333333333vw}}@media screen and (min-width:769px){.catch-text{bottom:19.2px}}@media screen and (max-width:768px){.catch-text{bottom:3.2vw}}@media screen and (min-width:769px){.catch-text{left:28.8px}}@media screen and (max-width:768px){.catch-text{left:4.8vw}}.catch-text{font-size:0;z-index:2}.nagano{position:relative;z-index:1;display:block}@media screen and (min-width:769px){.nagano{width:515.2px}}@media screen and (max-width:768px){.nagano{width:85.8666666667vw}}@media screen and (min-width:769px){.nagano{margin-top:-25.6px}}@media screen and (max-width:768px){.nagano{margin-top:-4.2666666667vw}}.nagano{font-size:0;margin-left:auto}.bg-deco{display:block;font-size:0;position:absolute}@media screen and (min-width:769px){.bg-deco.bg-deco1{width:224.8px}}@media screen and (max-width:768px){.bg-deco.bg-deco1{width:37.4666666667vw}}@media screen and (min-width:769px){.bg-deco.bg-deco1{top:9.6px}}@media screen and (max-width:768px){.bg-deco.bg-deco1{top:1.6vw}}@media screen and (min-width:769px){.bg-deco.bg-deco2{width:100.8px}}@media screen and (max-width:768px){.bg-deco.bg-deco2{width:16.8vw}}@media screen and (min-width:769px){.bg-deco.bg-deco2{top:76.8px}}@media screen and (max-width:768px){.bg-deco.bg-deco2{top:12.8vw}}.bg-deco.bg-deco2{right:0}@media screen and (min-width:769px){.bg-deco.bg-deco3{width:197.6px}}@media screen and (max-width:768px){.bg-deco.bg-deco3{width:32.9333333333vw}}@media screen and (min-width:769px){.bg-deco.bg-deco3{top:320px}}@media screen and (max-width:768px){.bg-deco.bg-deco3{top:53.3333333333vw}}@media screen and (min-width:769px){.bg-deco.bg-deco4{width:148px}}@media screen and (max-width:768px){.bg-deco.bg-deco4{width:24.6666666667vw}}@media screen and (min-width:769px){.bg-deco.bg-deco4{top:512px}}@media screen and (max-width:768px){.bg-deco.bg-deco4{top:85.3333333333vw}}@media screen and (min-width:769px){.bg-deco.bg-deco5{width:177.6px}}@media screen and (max-width:768px){.bg-deco.bg-deco5{width:29.6vw}}@media screen and (min-width:769px){.bg-deco.bg-deco5{top:329.6px}}@media screen and (max-width:768px){.bg-deco.bg-deco5{top:54.9333333333vw}}@media screen and (min-width:769px){.bg-deco.bg-deco5{left:187.2px}}@media screen and (max-width:768px){.bg-deco.bg-deco5{left:31.2vw}}@media screen and (min-width:769px){.bg-deco.bg-deco6{width:158.4px}}@media screen and (max-width:768px){.bg-deco.bg-deco6{width:26.4vw}}@media screen and (min-width:769px){.bg-deco.bg-deco6{top:515.2px}}@media screen and (max-width:768px){.bg-deco.bg-deco6{top:85.8666666667vw}}@media screen and (min-width:769px){.bg-deco.bg-deco6{left:182.4px}}@media screen and (max-width:768px){.bg-deco.bg-deco6{left:30.4vw}}@media screen and (min-width:769px){.bg-deco.bg-deco7{width:88px}}@media screen and (max-width:768px){.bg-deco.bg-deco7{width:14.6666666667vw}}@media screen and (min-width:769px){.bg-deco.bg-deco7{top:300.8px}}@media screen and (max-width:768px){.bg-deco.bg-deco7{top:50.1333333333vw}}.bg-deco.bg-deco7{right:0;z-index:1}.campaign-term{text-align:center;background:url(/promotion/12th_anniversary/assets/sticker/img/keyvisual/bg_term.png) top left/cover no-repeat}@media screen and (min-width:769px){.campaign-term{padding:25.6px}}@media screen and (max-width:768px){.campaign-term{padding:4.2666666667vw}}@media screen and (min-width:769px){.campaign-term__title{width:190.4px}}@media screen and (max-width:768px){.campaign-term__title{width:31.7333333333vw}}.campaign-term__title{margin:0 auto}@media screen and (min-width:769px){.campaign-term__text{width:467.2px}}@media screen and (max-width:768px){.campaign-term__text{width:77.8666666667vw}}@media screen and (min-width:769px){.campaign-term__text{margin:6.4px auto 0}}@media screen and (max-width:768px){.campaign-term__text{margin:1.0666666667vw auto 0}}.layout-main__content .nav{z-index:1}.nav{max-width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:0;background-color:#000}@media screen and (min-width:769px){.nav{height:112px}}@media screen and (max-width:768px){.nav{height:18.6666666667vw}}.nav::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(/promotion/12th_anniversary/assets/sticker/img/noise.png) top left/contain repeat;opacity:.2;z-index:0}.nav.js-nav-scroll-fixed{left:0;right:0;margin:0 auto}.nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.nav-list__item{position:relative}.nav-list__item .nav-list__item-text{text-align:center;white-space:nowrap;font-weight:900;font-family:"Noto Sans JP",sans-serif;line-height:1.2;-webkit-transform:scale(1,1.2);transform:scale(1,1.2);margin:0 auto}.nav-list__item .nav-list__item-icon{font-size:0;margin-top:auto}@media screen and (min-width:769px){.nav-list__item .nav-list__item-icon{width:19.2px}}@media screen and (max-width:768px){.nav-list__item .nav-list__item-icon{width:3.2vw}}.nav-list__item .nav-list__item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;height:100%}@media screen and (min-width:769px){.nav-list__item .nav-list__item-link{font-size:19.2px}}@media screen and (max-width:768px){.nav-list__item .nav-list__item-link{font-size:3.2vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(1) .nav-list__item-text{margin-top:12.8px}}@media screen and (max-width:768px){.nav-list__item:nth-child(1) .nav-list__item-text{margin-top:2.1333333333vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(1)>.nav-list__item-link{padding:12.8px 43.2px 12.8px 25.6px}}@media screen and (max-width:768px){.nav-list__item:nth-child(1)>.nav-list__item-link{padding:2.1333333333vw 7.2vw 2.1333333333vw 4.2666666667vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(2) .nav-list__item-text{margin-top:12.8px}}@media screen and (max-width:768px){.nav-list__item:nth-child(2) .nav-list__item-text{margin-top:2.1333333333vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(2)>.nav-list__item-link{padding:12.8px 43.2px}}@media screen and (max-width:768px){.nav-list__item:nth-child(2)>.nav-list__item-link{padding:2.1333333333vw 7.2vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(3) .nav-list__item-icon{margin-top:12.8px}}@media screen and (max-width:768px){.nav-list__item:nth-child(3) .nav-list__item-icon{margin-top:2.1333333333vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(3)>.nav-list__item-link{padding:12.8px 43.2px}}@media screen and (max-width:768px){.nav-list__item:nth-child(3)>.nav-list__item-link{padding:2.1333333333vw 7.2vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(4) .nav-list__item-icon{margin-top:12.8px}}@media screen and (max-width:768px){.nav-list__item:nth-child(4) .nav-list__item-icon{margin-top:2.1333333333vw}}@media screen and (min-width:769px){.nav-list__item:nth-child(4)>.nav-list__item-link{padding:12.8px 25.6px 12.8px 43.2px}}@media screen and (max-width:768px){.nav-list__item:nth-child(4)>.nav-list__item-link{padding:2.1333333333vw 4.2666666667vw 2.1333333333vw 7.2vw}}.nav-list__item+.nav-list__item{position:relative;z-index:1}.nav-list__item+.nav-list__item::before{position:absolute;content:"";display:block}@media screen and (min-width:769px){.nav-list__item+.nav-list__item::before{width:1.6px}}@media screen and (max-width:768px){.nav-list__item+.nav-list__item::before{width:.2666666667vw}}@media screen and (min-width:769px){.nav-list__item+.nav-list__item::before{height:86.4px}}@media screen and (max-width:768px){.nav-list__item+.nav-list__item::before{height:14.4vw}}.nav-list__item+.nav-list__item::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background:url(/promotion/12th_anniversary/assets/sticker/img/navigation/separate.png) top left/cover no-repeat;z-index:1}.section-challenge{position:relative;overflow:hidden}@media screen and (min-width:769px){.section-challenge{margin-top:-112px}}@media screen and (max-width:768px){.section-challenge{margin-top:-18.6666666667vw}}.section-challenge::before{content:"";display:block}@media screen and (min-width:769px){.section-challenge::before{padding-top:112px}}@media screen and (max-width:768px){.section-challenge::before{padding-top:18.6666666667vw}}.section-challenge::after{position:absolute;content:"";display:block;background:url(/promotion/12th_anniversary/assets/sticker/img/challenge/bg-deco.svg) top left/cover no-repeat}@media screen and (min-width:769px){.section-challenge::after{width:112px}}@media screen and (max-width:768px){.section-challenge::after{width:18.6666666667vw}}@media screen and (min-width:769px){.section-challenge::after{height:104px}}@media screen and (max-width:768px){.section-challenge::after{height:17.3333333333vw}}@media screen and (min-width:769px){.section-challenge::after{top:112px}}@media screen and (max-width:768px){.section-challenge::after{top:18.6666666667vw}}.section-challenge::after{right:0;z-index:1}.challenge-title{position:relative}@media screen and (min-width:769px){.challenge-title .title-main{width:1907.2px}}@media screen and (max-width:768px){.challenge-title .title-main{width:317.8666666667vw}}@media screen and (min-width:769px){.challenge-title .title-sub{width:436.8px}}@media screen and (max-width:768px){.challenge-title .title-sub{width:72.8vw}}.section-challenge__inner{position:relative;background-color:#ffeb00;background-image:linear-gradient(0deg,transparent calc(100% - 2px),#fff466 calc(100% - 2px)),linear-gradient(90deg,transparent calc(100% - 2px),#fff466 calc(100% - 2px));background-repeat:repeat}@media screen and (min-width:769px){.section-challenge__inner{padding:70.4px 25.6px 64px}}@media screen and (max-width:768px){.section-challenge__inner{padding:11.7333333333vw 4.2666666667vw 10.6666666667vw}}@media screen and (min-width:769px){.section-challenge__inner{background-position:0 0}}@media screen and (max-width:768px){.section-challenge__inner{background-position:0 0}}@media screen and (min-width:769px){.section-challenge__inner{background-size:44.8px 44.8px}}@media screen and (max-width:768px){.section-challenge__inner{background-size:7.4666666667vw 7.4666666667vw}}.section-challenge__inner::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;background:url(/promotion/12th_anniversary/assets/sticker/img/noise.png) top left/156px 156px repeat;opacity:.04;z-index:0}.challenge-list{position:relative}@media screen and (min-width:769px){.challenge-list{margin-top:38.4px}}@media screen and (max-width:768px){.challenge-list{margin-top:6.4vw}}@media screen and (min-width:769px){.challenge-list__item+.challenge-list__item{margin-top:38.4px}}@media screen and (max-width:768px){.challenge-list__item+.challenge-list__item{margin-top:6.4vw}}.challenge-list__item-head .challenge-list__item-point{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.challenge-list__item-head .challenge-list__item-point .challenge-list__item-point-image{width:108.8px}}@media screen and (max-width:768px){.challenge-list__item-head .challenge-list__item-point .challenge-list__item-point-image{width:18.1333333333vw}}.challenge-list__item-head .challenge-list__item-point::after{display:block;content:""}@media screen and (min-width:769px){.challenge-list__item-head .challenge-list__item-point::after{width:409.6px}}@media screen and (max-width:768px){.challenge-list__item-head .challenge-list__item-point::after{width:68.2666666667vw}}.challenge-list__item-head .challenge-list__item-point::after{height:2px;margin-left:auto;background-color:#ff4cb4}.challenge-list__item-head .challenge-list__item-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.challenge-list__item-head .challenge-list__item-title{font-size:25.6px}}@media screen and (max-width:768px){.challenge-list__item-head .challenge-list__item-title{font-size:4.2666666667vw}}@media screen and (min-width:769px){.challenge-list__item-head .challenge-list__item-title{margin-top:22.4px}}@media screen and (max-width:768px){.challenge-list__item-head .challenge-list__item-title{margin-top:3.7333333333vw}}.challenge-list__item-head .challenge-list__item-title{letter-spacing:.04em;color:#000;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.challenge-list__item-head .challenge-list__item-title::before{display:block;content:""}@media screen and (min-width:769px){.challenge-list__item-head .challenge-list__item-title::before{margin-right:6.4px}}@media screen and (max-width:768px){.challenge-list__item-head .challenge-list__item-title::before{margin-right:1.0666666667vw}}.challenge-list__item-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.challenge-list__item-body{margin-top:32px}}@media screen and (max-width:768px){.challenge-list__item-body{margin-top:5.3333333333vw}}@media screen and (min-width:769px){.challenge-list__item-body .challenge-list__item-image{width:160px}}@media screen and (max-width:768px){.challenge-list__item-body .challenge-list__item-image{width:26.6666666667vw}}.challenge-list__item-body .challenge-list__item-text{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.challenge-list__item-body .challenge-list__item-text{font-size:22.4px}}@media screen and (max-width:768px){.challenge-list__item-body .challenge-list__item-text{font-size:3.7333333333vw}}@media screen and (min-width:769px){.challenge-list__item-body .challenge-list__item-text{margin-left:19.2px}}@media screen and (max-width:768px){.challenge-list__item-body .challenge-list__item-text{margin-left:3.2vw}}.challenge-list__item-body .challenge-list__item-text{line-height:1.7142857143;letter-spacing:.04em;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.challenge-list__item-body .challenge-list__item-text em{font-style:normal;color:#e61400}.challenge-list__item-rule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff268}@media screen and (min-width:769px){.challenge-list__item-rule{border-radius:6.4px}}@media screen and (max-width:768px){.challenge-list__item-rule{border-radius:1.0666666667vw}}@media screen and (min-width:769px){.challenge-list__item-rule{padding:22.4px 25.6px}}@media screen and (max-width:768px){.challenge-list__item-rule{padding:3.7333333333vw 4.2666666667vw}}@media screen and (min-width:769px){.challenge-list__item-rule{margin-top:32px}}@media screen and (max-width:768px){.challenge-list__item-rule{margin-top:5.3333333333vw}}.challenge-list__item-rule .challenge-list__item-rule-text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.challenge-list__item-rule .challenge-list__item-rule-text{font-size:20.8px}}@media screen and (max-width:768px){.challenge-list__item-rule .challenge-list__item-rule-text{font-size:3.4666666667vw}}.challenge-list__item-rule .challenge-list__item-rule-text{line-height:1.7692307692;letter-spacing:.04em;-webkit-transform:scale(1,1.2);transform:scale(1,1.2);white-space:nowrap}@media screen and (min-width:769px){.challenge-list__item-rule .challenge-list__item-rule-icon{width:148.8px}}@media screen and (max-width:768px){.challenge-list__item-rule .challenge-list__item-rule-icon{width:24.8vw}}@media screen and (min-width:769px){.challenge-list__item-rule .challenge-list__item-rule-icon{margin-left:16px}}@media screen and (max-width:768px){.challenge-list__item-rule .challenge-list__item-rule-icon{margin-left:2.6666666667vw}}@media screen and (min-width:769px){.challenge-list__item:nth-child(1) .challenge-list__item-title::before{width:32px}}@media screen and (max-width:768px){.challenge-list__item:nth-child(1) .challenge-list__item-title::before{width:5.3333333333vw}}@media screen and (min-width:769px){.challenge-list__item:nth-child(1) .challenge-list__item-title::before{height:32px}}@media screen and (max-width:768px){.challenge-list__item:nth-child(1) .challenge-list__item-title::before{height:5.3333333333vw}}.challenge-list__item:nth-child(1) .challenge-list__item-title::before{background:url(/promotion/12th_anniversary/assets/sticker/img/challenge/icon1.svg) top left/cover no-repeat}@media screen and (min-width:769px){.challenge-list__item:nth-child(2) .challenge-list__item-title::before{width:32px}}@media screen and (max-width:768px){.challenge-list__item:nth-child(2) .challenge-list__item-title::before{width:5.3333333333vw}}@media screen and (min-width:769px){.challenge-list__item:nth-child(2) .challenge-list__item-title::before{height:32px}}@media screen and (max-width:768px){.challenge-list__item:nth-child(2) .challenge-list__item-title::before{height:5.3333333333vw}}.challenge-list__item:nth-child(2) .challenge-list__item-title::before{background:url(/promotion/12th_anniversary/assets/sticker/img/challenge/icon2.svg) top left/cover no-repeat}@media screen and (min-width:769px){.challenge-list__item:nth-child(3) .challenge-list__item-title::before{width:30.4px}}@media screen and (max-width:768px){.challenge-list__item:nth-child(3) .challenge-list__item-title::before{width:5.0666666667vw}}@media screen and (min-width:769px){.challenge-list__item:nth-child(3) .challenge-list__item-title::before{height:25.6px}}@media screen and (max-width:768px){.challenge-list__item:nth-child(3) .challenge-list__item-title::before{height:4.2666666667vw}}.challenge-list__item:nth-child(3) .challenge-list__item-title::before{background:url(/promotion/12th_anniversary/assets/sticker/img/challenge/icon3.svg) top left/cover no-repeat}.section-hint{position:relative}@media screen and (min-width:769px){.section-hint{margin-top:-112px}}@media screen and (max-width:768px){.section-hint{margin-top:-18.6666666667vw}}.section-hint::before{content:"";display:block}@media screen and (min-width:769px){.section-hint::before{padding-top:112px}}@media screen and (max-width:768px){.section-hint::before{padding-top:18.6666666667vw}}.section-hint::after{position:absolute;content:"";display:block;background:url(/promotion/12th_anniversary/assets/sticker/img/hint/bg-deco.svg) top left/cover no-repeat}@media screen and (min-width:769px){.section-hint::after{width:249.6px}}@media screen and (max-width:768px){.section-hint::after{width:41.6vw}}@media screen and (min-width:769px){.section-hint::after{height:228.8px}}@media screen and (max-width:768px){.section-hint::after{height:38.1333333333vw}}@media screen and (min-width:769px){.section-hint::after{top:112px}}@media screen and (max-width:768px){.section-hint::after{top:18.6666666667vw}}.section-hint::after{right:0;z-index:1}.hint-title{position:relative}@media screen and (min-width:769px){.hint-title .title-main{width:793.6px}}@media screen and (max-width:768px){.hint-title .title-main{width:132.2666666667vw}}@media screen and (min-width:769px){.hint-title .title-sub{width:240px}}@media screen and (max-width:768px){.hint-title .title-sub{width:40vw}}.section-hint__inner{position:relative;background-color:#ffeb00}@media screen and (min-width:769px){.section-hint__inner{padding:70.4px 25.6px 64px}}@media screen and (max-width:768px){.section-hint__inner{padding:11.7333333333vw 4.2666666667vw 10.6666666667vw}}.section-hint__inner::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;background:url(/promotion/12th_anniversary/assets/sticker/img/noise.png) top left/156px 156px repeat;opacity:.04;z-index:0}.nagano-hint{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){.nagano-hint{margin-top:41.6px}}@media screen and (max-width:768px){.nagano-hint{margin-top:6.9333333333vw}}@media screen and (min-width:769px){.nagano-hint .nagano-hint__image{width:172.8px}}@media screen and (max-width:768px){.nagano-hint .nagano-hint__image{width:28.8vw}}.nagano-hint .nagano-hint__text-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;clip-path:polygon(17% 2%,96% 19%,92% 92%,16% 100%,5% 59%)}.nagano-hint .nagano-hint__text-holder .nagano-hint__text{color:#000;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.nagano-hint .nagano-hint__text-holder .nagano-hint__text{font-size:22.4px}}@media screen and (max-width:768px){.nagano-hint .nagano-hint__text-holder .nagano-hint__text{font-size:3.7333333333vw}}.nagano-hint .nagano-hint__text-holder .nagano-hint__text{line-height:1.1428571429;font-weight:900;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.hint-list{position:relative}@media screen and (min-width:769px){.hint-list{margin-top:28.8px}}@media screen and (max-width:768px){.hint-list{margin-top:4.8vw}}@media screen and (min-width:769px){.hint-note{margin-top:64px}}@media screen and (max-width:768px){.hint-note{margin-top:10.6666666667vw}}.hint-note .hint-note__title{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.hint-note .hint-note__title{font-size:25.6px}}@media screen and (max-width:768px){.hint-note .hint-note__title{font-size:4.2666666667vw}}.hint-note .hint-note__text{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (min-width:769px){.hint-note .hint-note__text{font-size:19.2px}}@media screen and (max-width:768px){.hint-note .hint-note__text{font-size:3.2vw}}.hint-note .hint-note__text{line-height:1.6}@media screen and (min-width:769px){.hint-note .hint-note__text{margin-top:12.8px}}@media screen and (max-width:768px){.hint-note .hint-note__text{margin-top:2.1333333333vw}}.section-present{position:relative}@media screen and (min-width:769px){.section-present{margin-top:-112px}}@media screen and (max-width:768px){.section-present{margin-top:-18.6666666667vw}}.section-present::before{content:"";display:block}@media screen and (min-width:769px){.section-present::before{padding-top:112px}}@media screen and (max-width:768px){.section-present::before{padding-top:18.6666666667vw}}.section-present::after{position:absolute;content:"";display:block;background:url(/promotion/12th_anniversary/assets/sticker/img/present/bg-deco.svg) top left/cover no-repeat}@media screen and (min-width:769px){.section-present::after{width:160px}}@media screen and (max-width:768px){.section-present::after{width:26.6666666667vw}}@media screen and (min-width:769px){.section-present::after{height:190.4px}}@media screen and (max-width:768px){.section-present::after{height:31.7333333333vw}}@media screen and (min-width:769px){.section-present::after{top:112px}}@media screen and (max-width:768px){.section-present::after{top:18.6666666667vw}}.section-present::after{right:0;z-index:1}.present-title{position:relative}@media screen and (min-width:769px){.present-title .title-main{width:1497.6px}}@media screen and (max-width:768px){.present-title .title-main{width:249.6vw}}@media screen and (min-width:769px){.present-title .title-sub{width:502.4px}}@media screen and (max-width:768px){.present-title .title-sub{width:83.7333333333vw}}.section-present__inner{position:relative;background-color:#ffeb00}@media screen and (min-width:769px){.section-present__inner{padding:70.4px 25.6px 64px}}@media screen and (max-width:768px){.section-present__inner{padding:11.7333333333vw 4.2666666667vw 10.6666666667vw}}.section-present__inner::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;background:url(/promotion/12th_anniversary/assets/sticker/img/noise.png) top left/156px 156px repeat;opacity:.04;z-index:0;pointer-events:none}.nagano-present{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:769px){.nagano-present{margin-top:41.6px}}@media screen and (max-width:768px){.nagano-present{margin-top:6.9333333333vw}}@media screen and (min-width:769px){.nagano-present .nagano-present__image{width:172.8px}}@media screen and (max-width:768px){.nagano-present .nagano-present__image{width:28.8vw}}.nagano-present .nagano-present__text-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;clip-path:polygon(83% 2%,4% 19%,8% 92%,84% 100%,95% 59%)}.nagano-present .nagano-present__text-holder .nagano-present__text{color:#000;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.nagano-present .nagano-present__text-holder .nagano-present__text{font-size:22.4px}}@media screen and (max-width:768px){.nagano-present .nagano-present__text-holder .nagano-present__text{font-size:3.7333333333vw}}.nagano-present .nagano-present__text-holder .nagano-present__text{line-height:1.1428571429;font-weight:900;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}@media screen and (min-width:769px){.present-image{margin-top:48px}}@media screen and (max-width:768px){.present-image{margin-top:8vw}}@media screen and (min-width:769px){.present-image{margin-bottom:48px}}@media screen and (max-width:768px){.present-image{margin-bottom:8vw}}.present-step__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#ff4cb4;color:#fff;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.present-step__title{font-size:28.8px}}@media screen and (max-width:768px){.present-step__title{font-size:4.8vw}}@media screen and (min-width:769px){.present-step__title{padding:6.4px 11.2px}}@media screen and (max-width:768px){.present-step__title{padding:1.0666666667vw 1.8666666667vw}}.present-step__title{line-height:1.2;letter-spacing:.08em;font-weight:900}@media screen and (min-width:769px){.present-step{margin-top:38.4px}}@media screen and (max-width:768px){.present-step{margin-top:6.4vw}}.present-step__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.present-step__item .present-step__number{width:89.6px}}@media screen and (max-width:768px){.present-step__item .present-step__number{width:14.9333333333vw}}@media screen and (min-width:769px){.present-step__item .present-step__number{margin-right:25.6px}}@media screen and (max-width:768px){.present-step__item .present-step__number{margin-right:4.2666666667vw}}.present-step__item .present-step__text{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.present-step__item .present-step__text{font-size:20.8px}}@media screen and (max-width:768px){.present-step__item .present-step__text{font-size:3.4666666667vw}}.present-step__item .present-step__text{line-height:1.6;letter-spacing:.04em;font-family:"Noto Sans JP",sans-serif;font-weight:900;color:#000;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.present-step__item .present-step__link{font-weight:900;color:#e61400;text-decoration:underline}@media screen and (min-width:769px){.present-step__item+.present-step__item{margin-top:44.8px}}@media screen and (max-width:768px){.present-step__item+.present-step__item{margin-top:7.4666666667vw}}.present-step__item+.present-step__item{position:relative}.present-step__item+.present-step__item::before{content:"";position:absolute;background:url(/promotion/12th_anniversary/assets/sticker/img/present/arrow_down.svg) top left/cover no-repeat}@media screen and (min-width:769px){.present-step__item+.present-step__item::before{width:24px}}@media screen and (max-width:768px){.present-step__item+.present-step__item::before{width:4vw}}@media screen and (min-width:769px){.present-step__item+.present-step__item::before{height:32px}}@media screen and (max-width:768px){.present-step__item+.present-step__item::before{height:5.3333333333vw}}@media screen and (min-width:769px){.present-step__item+.present-step__item::before{top:-41.6px}}@media screen and (max-width:768px){.present-step__item+.present-step__item::before{top:-6.9333333333vw}}.present-step__item+.present-step__item::before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.present-term-button{display:block}@media screen and (min-width:769px){.present-term-button{width:320px}}@media screen and (max-width:768px){.present-term-button{width:53.3333333333vw}}@media screen and (min-width:769px){.present-term-button{margin:35.2px auto 0}}@media screen and (max-width:768px){.present-term-button{margin:5.8666666667vw auto 0}}.section-original{position:relative}@media screen and (min-width:769px){.section-original{margin-top:-112px}}@media screen and (max-width:768px){.section-original{margin-top:-18.6666666667vw}}.section-original::before{content:"";display:block}@media screen and (min-width:769px){.section-original::before{padding-top:112px}}@media screen and (max-width:768px){.section-original::before{padding-top:18.6666666667vw}}.section-original::after{position:absolute;content:"";display:block;background:url(/promotion/12th_anniversary/assets/sticker/img/original/bg-deco.svg) top left/cover no-repeat}@media screen and (min-width:769px){.section-original::after{width:160px}}@media screen and (max-width:768px){.section-original::after{width:26.6666666667vw}}@media screen and (min-width:769px){.section-original::after{height:140.8px}}@media screen and (max-width:768px){.section-original::after{height:23.4666666667vw}}@media screen and (min-width:769px){.section-original::after{top:112px}}@media screen and (max-width:768px){.section-original::after{top:18.6666666667vw}}.section-original::after{right:0;z-index:1}.original-title{position:relative}@media screen and (min-width:769px){.original-title{margin-left:25.6px}}@media screen and (max-width:768px){.original-title{margin-left:4.2666666667vw}}@media screen and (min-width:769px){.original-title .title-main{width:1529.6px}}@media screen and (max-width:768px){.original-title .title-main{width:254.9333333333vw}}@media screen and (min-width:769px){.original-title .title-sub{width:504.8px}}@media screen and (max-width:768px){.original-title .title-sub{width:84.1333333333vw}}.section-original__inner{position:relative;background-color:#ffeb00}@media screen and (min-width:769px){.section-original__inner{padding:70.4px 0 128px}}@media screen and (max-width:768px){.section-original__inner{padding:11.7333333333vw 0 21.3333333333vw}}.section-original__inner::before{position:absolute;content:"";display:block;width:100%;height:100%;top:0;left:0;background:url(/promotion/12th_anniversary/assets/sticker/img/noise.png) top left/156px 156px repeat;opacity:.04;z-index:0}.StickerMaker{position:relative;font-size:0;margin:0 auto}.GraphicMaker-text{width:calc(350 / 375 * 100%);margin:0 auto;text-align:center;color:#fff;background-color:#000;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.GraphicMaker-text{font-size:16px}}@media screen and (max-width:768px){.GraphicMaker-text{font-size:2.6666666667vw}}@media screen and (min-width:769px){.GraphicMaker-text{padding:3.2px 0 0}}@media screen and (max-width:768px){.GraphicMaker-text{padding:.5333333333vw 0 0}}.GraphicMaker-text{font-weight:500}#StickerMaker{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(350 / 375 * 100%);margin:0 auto}@media screen and (min-width:769px){#StickerMaker{border-width:6.4px}}@media screen and (max-width:768px){#StickerMaker{border-width:1.0666666667vw}}#StickerMaker{border-style:solid;border-color:#000}@media screen and (min-width:769px){#StickerMaker{height:800px}}@media screen and (max-width:768px){#StickerMaker{height:133.3333333333vw}}#StickerMaker #graphicGenerator{display:block;width:100%;margin:0 auto}.sticker-generate{position:relative;background-color:#fff268}@media screen and (min-width:769px){.sticker-generate{margin-top:38.4px}}@media screen and (max-width:768px){.sticker-generate{margin-top:6.4vw}}.bg-setting{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bg-setting .button-reset{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-style:solid;border-color:#000}@media screen and (min-width:769px){.bg-setting .button-reset{height:51.2px}}@media screen and (max-width:768px){.bg-setting .button-reset{height:8.5333333333vw}}@media screen and (min-width:769px){.bg-setting .button-reset{padding:9.6px}}@media screen and (max-width:768px){.bg-setting .button-reset{padding:1.6vw}}@media screen and (min-width:769px){.bg-setting .button-reset{border-width:3.2px}}@media screen and (max-width:768px){.bg-setting .button-reset{border-width:.5333333333vw}}.bg-setting .button-reset .button-reset__text{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:900;white-space:nowrap}@media screen and (min-width:769px){.bg-setting .button-reset .button-reset__text{font-size:17.6px}}@media screen and (max-width:768px){.bg-setting .button-reset .button-reset__text{font-size:2.9333333333vw}}.bg-setting .button-reset .button-reset__text{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.bg-setting .button-reset .button-reset__icon{font-size:0;display:block}@media screen and (min-width:769px){.bg-setting .button-reset .button-reset__icon{width:22.4px}}@media screen and (max-width:768px){.bg-setting .button-reset .button-reset__icon{width:3.7333333333vw}}@media screen and (min-width:769px){.bg-setting .button-reset .button-reset__icon{margin-left:8px}}@media screen and (max-width:768px){.bg-setting .button-reset .button-reset__icon{margin-left:1.3333333333vw}}.bg-setting .generate-text{font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-left:auto}@media screen and (min-width:769px){.bg-setting .generate-text{font-size:22.4px}}@media screen and (max-width:768px){.bg-setting .generate-text{font-size:3.7333333333vw}}.bg-setting .generate-text{line-height:1.2}@media screen and (min-width:769px){.bg-setting .generate-text{margin-right:25.6px}}@media screen and (max-width:768px){.bg-setting .generate-text{margin-right:4.2666666667vw}}.part-item>img{display:none}.part-item ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.part-item li{border:solid 2px #000;background-color:#fff}@media screen and (min-width:769px){.part-item li{width:123.2px}}@media screen and (max-width:768px){.part-item li{width:20.5333333333vw}}.part-item li{cursor:pointer}.part-item li[checked]{border:2px solid #f10000}@media screen and (min-width:769px){.part-item.elementsList_bg{padding:25.6px 25.6px 19.2px}}@media screen and (max-width:768px){.part-item.elementsList_bg{padding:4.2666666667vw 4.2666666667vw 3.2vw}}.part-item.elementsList_bg ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:769px){.part-item.elementsList_bg li{width:72px}}@media screen and (max-width:768px){.part-item.elementsList_bg li{width:12vw}}@media screen and (min-width:769px){.part-item.elementsList_bg li{height:79.68px}}@media screen and (max-width:768px){.part-item.elementsList_bg li{height:13.28vw}}@media screen and (min-width:769px){.part-item.elementsList_bg li+li{margin-left:19.2px}}@media screen and (max-width:768px){.part-item.elementsList_bg li+li{margin-left:3.2vw}}@media screen and (min-width:769px){.part-item.elementsList_sticker{padding:25.6px 0}}@media screen and (max-width:768px){.part-item.elementsList_sticker{padding:4.2666666667vw 0}}.part-item.elementsList_sticker ul{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:769px){.part-item.elementsList_sticker ul{gap:19.2px}}@media screen and (max-width:768px){.part-item.elementsList_sticker ul{gap:3.2vw}}.part-item.elementsList_sticker li{pointer-events:none}@media screen and (min-width:769px){.generate-note-list{padding:38.4px 25.6px 0}}@media screen and (max-width:768px){.generate-note-list{padding:6.4vw 4.2666666667vw 0}}.generate-note-list .generate-note__item{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media screen and (min-width:769px){.generate-note-list .generate-note__item{font-size:19.2px}}@media screen and (max-width:768px){.generate-note-list .generate-note__item{font-size:3.2vw}}.generate-note-list .generate-note__item{line-height:1.6}@media screen and (min-width:769px){.generate-note-list .generate-note__item+.generate-note-list .generate-note__item{margin-top:6.4px}}@media screen and (max-width:768px){.generate-note-list .generate-note__item+.generate-note-list .generate-note__item{margin-top:1.0666666667vw}}.button-download{position:relative;display:block;font-weight:700;color:#000;border:2px solid #000;background-color:#fff}@media screen and (min-width:769px){.button-download{width:320px}}@media screen and (max-width:768px){.button-download{width:53.3333333333vw}}@media screen and (min-width:769px){.button-download{margin:38.4px auto 0}}@media screen and (max-width:768px){.button-download{margin:6.4vw auto 0}}@media screen and (min-width:769px){.button-download{padding:12.8px}}@media screen and (max-width:768px){.button-download{padding:2.1333333333vw}}.button-download .button-download__icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;font-size:0}@media screen and (min-width:769px){.button-download .button-download__icon{width:28.8px}}@media screen and (max-width:768px){.button-download .button-download__icon{width:4.8vw}}@media screen and (min-width:769px){.button-download .button-download__icon{right:16px}}@media screen and (max-width:768px){.button-download .button-download__icon{right:2.6666666667vw}}.button-download .button-download__text{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:900;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}@media screen and (min-width:769px){.button-download .button-download__text{font-size:22.4px}}@media screen and (max-width:768px){.button-download .button-download__text{font-size:3.7333333333vw}}.button-download .button-download__text{line-height:1}@media screen and (min-width:769px){.button-download .button-download__text{margin-left:6.4px}}@media screen and (max-width:768px){.button-download .button-download__text{margin-left:1.0666666667vw}}.button-download .button-download__size{display:block;font-family:"Noto Sans JP",sans-serif;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}@media screen and (min-width:769px){.button-download .button-download__size{font-size:16px}}@media screen and (max-width:768px){.button-download .button-download__size{font-size:2.6666666667vw}}.button-download .button-download__size{line-height:1}@media screen and (min-width:769px){.button-download .button-download__size{margin-top:9.6px}}@media screen and (max-width:768px){.button-download .button-download__size{margin-top:1.6vw}}.button-icon-download{width:45.3333333333%;font-weight:700;border:2px solid #000;border-radius:8px;background-color:#fff}@media screen and (min-width:769px){.button-icon-download{margin-left:16px}}@media screen and (max-width:768px){.button-icon-download{margin-left:2.6666666667vw}}@media screen and (min-width:769px){.button-icon-download{padding:9.6px 0}}@media screen and (max-width:768px){.button-icon-download{padding:1.6vw 0}}.button-icon-download .button-download-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-icon-download .button-icon-download__icon{display:block;background:url(../img/sp/generator/icon-download.svg) top left/cover no-repeat}@media screen and (min-width:769px){.button-icon-download .button-icon-download__icon{width:25.6px}}@media screen and (max-width:768px){.button-icon-download .button-icon-download__icon{width:4.2666666667vw}}@media screen and (min-width:769px){.button-icon-download .button-icon-download__icon{height:25.6px}}@media screen and (max-width:768px){.button-icon-download .button-icon-download__icon{height:4.2666666667vw}}.button-icon-download .button-icon-download__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#000}@media screen and (min-width:769px){.button-icon-download .button-icon-download__text{font-size:32px}}@media screen and (max-width:768px){.button-icon-download .button-icon-download__text{font-size:5.3333333333vw}}.button-icon-download .button-icon-download__text{line-height:1}@media screen and (min-width:769px){.button-icon-download .button-icon-download__text{margin-left:6.4px}}@media screen and (max-width:768px){.button-icon-download .button-icon-download__text{margin-left:1.0666666667vw}}.button-icon-download .button-download__size{display:block;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.button-icon-download .button-download__size{font-size:16px}}@media screen and (max-width:768px){.button-icon-download .button-download__size{font-size:2.6666666667vw}}@media screen and (min-width:769px){.button-icon-download .button-download__size{margin-top:-3.2px}}@media screen and (max-width:768px){.button-icon-download .button-download__size{margin-top:-.5333333333vw}}.sticker-emphasis{display:block;color:#000;text-align:center;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;letter-spacing:.04em}@media screen and (min-width:769px){.sticker-emphasis{font-size:20.8px}}@media screen and (max-width:768px){.sticker-emphasis{font-size:3.4666666667vw}}@media screen and (min-width:769px){.sticker-emphasis{margin-top:38.4px}}@media screen and (max-width:768px){.sticker-emphasis{margin-top:6.4vw}}.sticker-emphasis{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.sticker-emphasis>span{display:block;color:#e61400;text-align:center}@media screen and (min-width:769px){.sticker-emphasis>span{font-size:15.04px}}@media screen and (max-width:768px){.sticker-emphasis>span{font-size:2.5066666667vw}}@media screen and (min-width:769px){.sticker-emphasis>span{margin-top:3.2px}}@media screen and (max-width:768px){.sticker-emphasis>span{margin-top:.5333333333vw}}.sticker-emphasis>span{font-style:normal;font-weight:900;letter-spacing:.04em;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.share-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #000;background-color:#fff}@media screen and (min-width:769px){.share-button{width:320px}}@media screen and (max-width:768px){.share-button{width:53.3333333333vw}}@media screen and (min-width:769px){.share-button{margin:25.6px auto 0}}@media screen and (max-width:768px){.share-button{margin:4.2666666667vw auto 0}}.share-button .share-button__text{text-align:center;font-weight:900;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.share-button .share-button__text{font-size:22.4px}}@media screen and (max-width:768px){.share-button .share-button__text{font-size:3.7333333333vw}}@media screen and (min-width:769px){.share-button .share-button__text{padding:19.2px 0}}@media screen and (max-width:768px){.share-button .share-button__text{padding:3.2vw 0}}.share-button .share-button__text{-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}@media screen and (min-width:600px){.share-button-pc{display:block}.share-button-sp{display:none}}@media screen and (max-width:599px){.share-button-pc{display:none}.share-button-sp{display:block}}@media screen and (min-width:769px){.separate{width:548.8px}}@media screen and (max-width:768px){.separate{width:91.4666666667vw}}@media screen and (min-width:769px){.separate{height:6.4px}}@media screen and (max-width:768px){.separate{height:1.0666666667vw}}.separate{background:url(/promotion/12th_anniversary/assets/sticker/img/original/bg-sepatate.png) top left/cover no-repeat}@media screen and (min-width:769px){.separate{margin:51.2px auto 64px}}@media screen and (max-width:768px){.separate{margin:8.5333333333vw auto 10.6666666667vw}}.share-howto{position:relative}@media screen and (min-width:769px){.share-howto{padding:0 25.6px}}@media screen and (max-width:768px){.share-howto{padding:0 4.2666666667vw}}.share-howto__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#ff4cb4;color:#fff;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.share-howto__title{font-size:28.8px}}@media screen and (max-width:768px){.share-howto__title{font-size:4.8vw}}@media screen and (min-width:769px){.share-howto__title{padding:6.4px 12.8px}}@media screen and (max-width:768px){.share-howto__title{padding:1.0666666667vw 2.1333333333vw}}.share-howto__title{line-height:1.2;font-weight:900}.share-howto__text{color:#000;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:900;letter-spacing:.04em}@media screen and (min-width:769px){.share-howto__text{margin-top:32px}}@media screen and (max-width:768px){.share-howto__text{margin-top:5.3333333333vw}}@media screen and (min-width:769px){.share-howto__text{font-size:20.8px}}@media screen and (max-width:768px){.share-howto__text{font-size:3.4666666667vw}}.share-howto__text{line-height:1.8615384615;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.share-howto-list{margin:0 auto}@media screen and (min-width:769px){.share-howto-list{margin-top:32px}}@media screen and (max-width:768px){.share-howto-list{margin-top:5.3333333333vw}}.share-howto-list__item{background-color:#fff268;border-style:solid;border-color:#000}@media screen and (min-width:769px){.share-howto-list__item{border-width:4.8px}}@media screen and (max-width:768px){.share-howto-list__item{border-width:.8vw}}@media screen and (min-width:769px){.share-howto-list__item{border-radius:6.4px}}@media screen and (max-width:768px){.share-howto-list__item{border-radius:1.0666666667vw}}@media screen and (min-width:769px){.share-howto-list__item+.share-howto-list__item{margin-top:12.8px}}@media screen and (max-width:768px){.share-howto-list__item+.share-howto-list__item{margin-top:2.1333333333vw}}@media screen and (min-width:769px){.accordion-content-inner{margin:0 25.6px 25.6px}}@media screen and (max-width:768px){.accordion-content-inner{margin:0 4.2666666667vw 4.2666666667vw}}@media screen and (min-width:769px){.accordion-content__item-text{margin-top:16px}}@media screen and (max-width:768px){.accordion-content__item-text{margin-top:2.6666666667vw}}@media screen and (min-width:769px){.accordion-content__item-text{font-size:22.4px}}@media screen and (max-width:768px){.accordion-content__item-text{font-size:3.7333333333vw}}.accordion-content__item-text{line-height:1.8}.accordion-content__item-text em{font-weight:600;font-style:normal}.accordion-content__item{background-color:#fff}@media screen and (min-width:769px){.accordion-content__item{border-radius:6.4px}}@media screen and (max-width:768px){.accordion-content__item{border-radius:1.0666666667vw}}@media screen and (min-width:769px){.accordion-content__item{padding:25.6px 22.4px}}@media screen and (max-width:768px){.accordion-content__item{padding:4.2666666667vw 3.7333333333vw}}@media screen and (min-width:769px){.accordion-content__item+.accordion-content__item{margin-top:35.2px}}@media screen and (max-width:768px){.accordion-content__item+.accordion-content__item{margin-top:5.8666666667vw}}.accordion-content__item+.accordion-content__item{position:relative}.accordion-content__item+.accordion-content__item::before{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-style:solid}@media screen and (min-width:600px){.accordion-content__item+.accordion-content__item::before{border-top:20px solid #000;border-right:14px solid transparent;border-left:14px solid transparent}}@media screen and (max-width:599px){.accordion-content__item+.accordion-content__item::before{border-top:10px solid #000;border-right:7px solid transparent;border-left:7px solid transparent}}.accordion-content__item+.accordion-content__item::before{border-bottom:0}@media screen and (min-width:769px){.accordion-content__item+.accordion-content__item::before{top:-27.2px}}@media screen and (max-width:768px){.accordion-content__item+.accordion-content__item::before{top:-4.5333333333vw}}.accordion-content__item-text{color:#000;font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:769px){.accordion-content__item-text{font-size:20.8px}}@media screen and (max-width:768px){.accordion-content__item-text{font-size:3.4666666667vw}}.accordion-content__item-text{font-style:normal;font-weight:900;line-height:1.7285714286;letter-spacing:.04em;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.accordion-button{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000}@media screen and (min-width:769px){.accordion-button{padding:32px 25.6px}}@media screen and (max-width:768px){.accordion-button{padding:5.3333333333vw 4.2666666667vw}}.accordion-button .accordion-button__text{font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.accordion-button .accordion-button__text{font-size:25.6px}}@media screen and (max-width:768px){.accordion-button .accordion-button__text{font-size:4.2666666667vw}}.accordion-button .accordion-button__text{letter-spacing:.04em;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.accordion-button .accordion-button__icon{display:block;font-size:0}@media screen and (min-width:769px){.accordion-button .accordion-button__icon{width:32px}}@media screen and (max-width:768px){.accordion-button .accordion-button__icon{width:5.3333333333vw}}.accordion-button .accordion-button__icon{margin-left:auto}.accordion-button.opened .accordion-button__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width:769px){.term-modal__content{width:548.8px}}@media screen and (max-width:768px){.term-modal__content{width:91.4666666667vw}}@media screen and (min-width:769px){.term-modal__content{margin-top:36.8px}}@media screen and (max-width:768px){.term-modal__content{margin-top:6.1333333333vw}}@media screen and (min-width:769px){.term-modal__content{margin-bottom:36.8px}}@media screen and (max-width:768px){.term-modal__content{margin-bottom:6.1333333333vw}}.term-modal__content{margin-inline:auto;border:solid 2px #000;background-color:#fff268}.term-modal__close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:769px){.term-modal__close{padding-top:9.6px}}@media screen and (max-width:768px){.term-modal__close{padding-top:1.6vw}}@media screen and (min-width:769px){.term-modal__close{padding-right:9.6px}}@media screen and (max-width:768px){.term-modal__close{padding-right:1.6vw}}@media screen and (min-width:769px){.term-modal__close-btn{width:70.4px}}@media screen and (max-width:768px){.term-modal__close-btn{width:11.7333333333vw}}@media screen and (min-width:769px){.term-modal__close-btn{height:70.4px}}@media screen and (max-width:768px){.term-modal__close-btn{height:11.7333333333vw}}.term-modal__body{font-family:"Noto Sans JP",sans-serif;display:grid}@media screen and (min-width:769px){.term-modal__body{row-gap:38.4px}}@media screen and (max-width:768px){.term-modal__body{row-gap:6.4vw}}@media screen and (min-width:769px){.term-modal__body{margin-top:6.4px}}@media screen and (max-width:768px){.term-modal__body{margin-top:1.0666666667vw}}@media screen and (min-width:769px){.term-modal__body{padding-left:28.8px}}@media screen and (max-width:768px){.term-modal__body{padding-left:4.8vw}}@media screen and (min-width:769px){.term-modal__body{padding-right:28.8px}}@media screen and (max-width:768px){.term-modal__body{padding-right:4.8vw}}@media screen and (min-width:769px){.term-modal__body{padding-bottom:64px}}@media screen and (max-width:768px){.term-modal__body{padding-bottom:10.6666666667vw}}@media screen and (min-width:769px){.term-modal__body{font-size:19.2px}}@media screen and (max-width:768px){.term-modal__body{font-size:3.2vw}}.term-modal__body{line-height:1.6}@media screen and (min-width:769px){.term-modal__body-item dt{margin-bottom:27.2px}}@media screen and (max-width:768px){.term-modal__body-item dt{margin-bottom:4.5333333333vw}}.term-modal__body-item dt img{display:block;width:auto}@media screen and (min-width:769px){.term-modal__body-item dt img{height:54.4px}}@media screen and (max-width:768px){.term-modal__body-item dt img{height:9.0666666667vw}}.term-modal__body-item dd,.term-modal__body-item ol,.term-modal__body-item ul{display:grid}@media screen and (min-width:769px){.term-modal__body-item dd,.term-modal__body-item ol,.term-modal__body-item ul{row-gap:12.8px}}@media screen and (max-width:768px){.term-modal__body-item dd,.term-modal__body-item ol,.term-modal__body-item ul{row-gap:2.1333333333vw}}.term-modal__body-item ol{list-style-type:none}.term-modal__body-item span{display:inline-block}@media screen and (min-width:769px){.term-modal__body-item span+span{margin-top:12.8px}}@media screen and (max-width:768px){.term-modal__body-item span+span{margin-top:2.1333333333vw}}.term-modal__body-item a{font-weight:900;color:#fa3504;text-decoration:underline;word-break:break-all}@-webkit-keyframes scaleBounceOut{0%{-webkit-transform:scale(0);transform:scale(0)}12%{-webkit-transform:scale(.11);transform:scale(.11)}24%{-webkit-transform:scale(.44);transform:scale(.44)}36%{-webkit-transform:scale(.98);transform:scale(.98)}54%{-webkit-transform:scale(.75);transform:scale(.75)}74%{-webkit-transform:scale(.98);transform:scale(.98)}82%{-webkit-transform:scale(.94);transform:scale(.94)}92%{-webkit-transform:scale(.99);transform:scale(.99)}96%{-webkit-transform:scale(.98);transform:scale(.98)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleBounceOut{0%{-webkit-transform:scale(0);transform:scale(0)}12%{-webkit-transform:scale(.11);transform:scale(.11)}24%{-webkit-transform:scale(.44);transform:scale(.44)}36%{-webkit-transform:scale(.98);transform:scale(.98)}54%{-webkit-transform:scale(.75);transform:scale(.75)}74%{-webkit-transform:scale(.98);transform:scale(.98)}82%{-webkit-transform:scale(.94);transform:scale(.94)}92%{-webkit-transform:scale(.99);transform:scale(.99)}96%{-webkit-transform:scale(.98);transform:scale(.98)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.title.js-scroll-anim-40 .title-main-holder{opacity:.2}.title.js-scroll-anim-40 .title-sub{opacity:.2}.title.js-scroll-anim-40.is-entered .title-main-holder{-webkit-animation:scaleBounceOut .38s forwards;animation:scaleBounceOut .38s forwards}.title.js-scroll-anim-40.is-entered .title-sub{-webkit-animation:scaleBounceOut .38s forwards .1s;animation:scaleBounceOut .38s forwards .1s}.title-main-holder{font-size:0}@media screen and (min-width:769px){.title-main-holder{height:102.4px}}@media screen and (max-width:768px){.title-main-holder{height:17.0666666667vw}}.title-main{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:scale(.25);transform:scale(.25)}.title-sub{font-size:0}@media screen and (min-width:769px){.title-sub{margin-top:16px}}@media screen and (max-width:768px){.title-sub{margin-top:2.6666666667vw}}.separate-box{font-size:0}.hint-list__item{border:3px solid #000;background-color:#fff268}@media screen and (min-width:769px){.hint-list__item{border-radius:6.4px}}@media screen and (max-width:768px){.hint-list__item{border-radius:1.0666666667vw}}.hint-list__item .accordion{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.hint-list__item .accordion{font-size:25.6px}}@media screen and (max-width:768px){.hint-list__item .accordion{font-size:4.2666666667vw}}@media screen and (min-width:769px){.hint-list__item .accordion{padding:25.6px}}@media screen and (max-width:768px){.hint-list__item .accordion{padding:4.2666666667vw}}.hint-list__item .accordion .tag-clear{position:absolute;display:block}@media screen and (min-width:769px){.hint-list__item .accordion .tag-clear{width:115.2px}}@media screen and (max-width:768px){.hint-list__item .accordion .tag-clear{width:19.2vw}}@media screen and (min-width:769px){.hint-list__item .accordion .tag-clear{right:70.4px}}@media screen and (max-width:768px){.hint-list__item .accordion .tag-clear{right:11.7333333333vw}}.hint-list__item .accordion .tag-clear{font-size:0;-webkit-transform:scale(1,1);transform:scale(1,1)}.hint-list__item .accordion span{-webkit-transform:scale(1,1.2);transform:scale(1,1.2);letter-spacing:.04em}.hint-list__item .accordion::before{content:"";display:block}@media screen and (min-width:769px){.hint-list__item .accordion::before{width:22.4px}}@media screen and (max-width:768px){.hint-list__item .accordion::before{width:3.7333333333vw}}@media screen and (min-width:769px){.hint-list__item .accordion::before{height:28.8px}}@media screen and (max-width:768px){.hint-list__item .accordion::before{height:4.8vw}}@media screen and (min-width:769px){.hint-list__item .accordion::before{margin-right:9.6px}}@media screen and (max-width:768px){.hint-list__item .accordion::before{margin-right:1.6vw}}.hint-list__item .accordion::before{background:url(/promotion/12th_anniversary/assets/sticker/img/hint/icon-hint.svg) top left/cover no-repeat}.hint-list__item .accordion::after{content:"";display:block}@media screen and (min-width:769px){.hint-list__item .accordion::after{width:32px}}@media screen and (max-width:768px){.hint-list__item .accordion::after{width:5.3333333333vw}}@media screen and (min-width:769px){.hint-list__item .accordion::after{height:32px}}@media screen and (max-width:768px){.hint-list__item .accordion::after{height:5.3333333333vw}}.hint-list__item .accordion::after{margin-left:auto;background:url(/promotion/12th_anniversary/assets/sticker/img/hint/expand_circle_down.svg) top left/cover no-repeat}.hint-list__item .accordion.opened::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.hint-list__item .date{color:#ff4cb4;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.hint-list__item .date{font-size:16px}}@media screen and (max-width:768px){.hint-list__item .date{font-size:2.6666666667vw}}@media screen and (min-width:769px){.hint-list__item .date{margin-left:12.8px}}@media screen and (max-width:768px){.hint-list__item .date{margin-left:2.1333333333vw}}.hint-list__item .accordion-body__inner{background-color:#fff}@media screen and (min-width:769px){.hint-list__item .accordion-body__inner{padding:25.6px}}@media screen and (max-width:768px){.hint-list__item .accordion-body__inner{padding:4.2666666667vw}}@media screen and (min-width:769px){.hint-list__item .accordion-body__inner{margin:0 25.6px 25.6px}}@media screen and (max-width:768px){.hint-list__item .accordion-body__inner{margin:0 4.2666666667vw 4.2666666667vw}}.hint-list__item .hint-list__item-text{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:900}@media screen and (min-width:769px){.hint-list__item .hint-list__item-text{font-size:20.8px}}@media screen and (max-width:768px){.hint-list__item .hint-list__item-text{font-size:3.4666666667vw}}.hint-list__item .hint-list__item-text{letter-spacing:.04em;-webkit-transform:scale(1,1.2);transform:scale(1,1.2)}.hint-list__item.js-scroll-anim-40{opacity:.2}.hint-list__item.js-scroll-anim-40.is-entered{-webkit-animation:scaleBounceOut .32s forwards;animation:scaleBounceOut .32s forwards}@media screen and (min-width:769px){.hint-list__item+.hint-list__item{margin-top:12.8px}}@media screen and (max-width:768px){.hint-list__item+.hint-list__item{margin-top:2.1333333333vw}}img{width:100%;height:auto}