@font-face{font-family:"BuyeeIcon";src:url("../../../../assets/");src:url("../../../../assets/fonts/icon.eot") format("eot"),url("../../../../assets/fonts/icon.woff") format("woff"),url("../../../../assets/fonts/icon.ttf") format("truetype"),url("../../../../assets/fonts/icon.svg") format("svg")}.fontCatch{font-family:"Roboto","Noto Sans JP","Noto Sans TC","Noto Sans SC","Noto Sans Thai",sans-serif}@media screen and (max-width: 559px){.main .main__container .contents{padding-block:20%}}.heading--section{margin-block-end:4%;font-family:"Roboto","Noto Sans JP","Noto Sans TC","Noto Sans SC","Noto Sans Thai",sans-serif;font-size:2rem;text-align:center}@media screen and (max-width: 1000px){.heading--section{font-size:1.4rem}}@media screen and (max-width: 959px){.heading--section{font-size:1.25rem}}@media screen and (max-width: 480px){.heading--section{font-size:1rem}}[dir=rtl] .textSmall{font-size:.875rem}.textLink{color:#5288a5}.textLink:hover{color:#ed8b00}.button{background-color:#000;color:#fff}.button:hover{opacity:.7}.main .main__top{background-image:url(../img/title_background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}.main .main__top .topTitle--imgcover{height:auto;padding-block-start:0}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text{width:100%;max-width:100%}[dir=rtl] .main .main__top .topTitle--imgcover .topTitle--fixRatio__text{transform:translate(50%, -50%)}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleHeading{position:relative;z-index:2;width:45%;margin-inline:auto;padding-block-start:1vw;padding-block-end:2vw}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleImage{z-index:1;position:absolute;inset-block-start:0;inset-inline-start:50%;transform:translate(-50%, 0);width:84%}[dir=rtl] .main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleImage{transform:translate(50%, 0)}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .coin{position:absolute;z-index:3;width:15vw}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .coin--rightTop{inset-block-start:-3vw;inset-inline-start:-4vw}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .coin--rightBottom{inset-block-end:-3vw;inset-inline-start:-5vw}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .coin--leftBottom{inset-block-end:-3vw;inset-inline-end:-5vw}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .coin--leftTop{inset-block-start:-3vw;inset-inline-end:-4vw}.main .main__top .titleLead{padding-block-start:35vw;padding-block-end:3vw}.main .main__top .titleLead .titleLead__inner{padding-block:1.5vw;background-color:rgba(69,100,111,.3)}.main .main__top .titleLead .titleLead__inner p{position:relative;z-index:1;width:40%;margin-inline:auto;font-size:1vw;color:#fff;text-shadow:3px 0px 10px #45646f,-3px 0px 10px #45646f}.main .main__top .titleLead .titleLead__inner p+p{padding-block-start:.5vw}@media screen and (max-width: 1000px){.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleHeading{width:65%}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleImage{width:120%}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .coin{display:none}.main .main__top .titleLead{padding-block-start:50vw;padding-block-end:5vw}.main .main__top .titleLead .titleLead__inner{padding-block:2vw}.main .main__top .titleLead .titleLead__inner p{width:60%;font-size:.875rem}}@media screen and (max-width: 559px){.main .main__top .topTitle--imgcover .topTitle--fixRatio__text{position:relative;inset-block-start:0;inset-inline-start:0;transform:none}[dir=rtl] .main .main__top .topTitle--imgcover .topTitle--fixRatio__text{transform:none}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleHeading{width:100%;padding-block:0}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleImage{width:100%}.main .main__top .topTitle--imgcover .topTitle--fixRatio__text .titleImage--people{inset-block-start:auto;inset-block-end:0}}.main .main__container .labelTarget{display:inline-block;padding-block:.1rem;padding-inline:1rem;border-radius:100vh;background-color:#000}.main .main__container .labelTarget.you{color:#89ddd6}.main .main__container .labelTarget.friend{color:#eab8d9}.main .main__container .titleLead{padding-block-start:8%}.main .main__container .participate .participate__list{margin-block-end:48px}.main .main__container .participate .participate__list.u-clm{row-gap:48px}.main .main__container .participate .participate__list .participate__item{position:relative;display:flex;flex-direction:column}.main .main__container .participate .participate__list .participate__item .itemNumber{position:absolute;width:70px;inset-block-start:-15px;inset-inline-start:25px}.main .main__container .participate .participate__list .participate__item .itemImage{padding-block-start:10px;background-color:#eeecf2;border-start-start-radius:10px;border-start-end-radius:10px;text-align:center}.main .main__container .participate .participate__list .participate__item .itemImage img{max-width:80%}.main .main__container .participate .participate__list .participate__item .itemTextBox{height:100%;padding-block:6%;padding-inline:6%;border-end-start-radius:10px;border-end-end-radius:10px;background-color:#e6e1ed;text-align:center}.main .main__container .participate .participate__list .participate__item .itemTextBox .labelTarget{display:none}.main .main__container .participate .participate__list .participate__item.friend .itemTextBox .labelTarget,.main .main__container .participate .participate__list .participate__item.you .itemTextBox .labelTarget{display:inline-block;margin-block-end:.5rem}@media screen and (max-width: 959px){.main .main__container .participate .participate__list{max-width:400px}}@media screen and (max-width: 559px){.main .main__container .participate .participate__list{max-width:none;margin-inline:calc(50% - 50vw)}.main .main__container .participate .participate__list .participate__item .itemNumber{position:absolute;width:16%;max-width:70px;inset-block-start:-20px;inset-inline-start:25px}.main .main__container .participate .participate__list .participate__item .itemImage{padding-block-start:0;border-radius:0}.main .main__container .participate .participate__list .participate__item .itemImage img{max-width:350px}.main .main__container .participate .participate__list .participate__item .itemTextBox{padding-block:4%;padding-inline:4%;border-radius:0}}.main .main__container .stepArea .stepArea__heading{margin-block-end:4%}.main .main__container .stepArea .stepArea__heading .heading--section{margin-block-end:1%}.main .main__container .stepArea .stepArea__list{margin-block-end:5%}.main .main__container .stepArea .stepArea__list.u-clm{row-gap:24px}.main .main__container .stepArea .stepArea__list .stepArea__item{display:flex;flex-direction:column}.main .main__container .stepArea .stepArea__list .stepArea__item .itemNumber,.main .main__container .stepArea .stepArea__list .stepArea__item .itemTextBox{background-color:#89ddd6}.main .main__container .stepArea .stepArea__list .stepArea__item .itemNumber{padding-block:.2rem;padding-inline:1rem;border-start-start-radius:20px;border-start-end-radius:20px;font-family:"Roboto","Noto Sans JP","Noto Sans TC","Noto Sans SC","Noto Sans Thai",sans-serif;font-size:1.25rem;text-align:center}.main .main__container .stepArea .stepArea__list .stepArea__item .itemTextBox{height:100%;padding-block:4%;padding-inline:4%;border-end-start-radius:20px;border-end-end-radius:20px}@media screen and (max-width: 559px){.main .main__container .stepArea .stepArea__list .stepArea__item .itemImage{background-color:#ccc}.main .main__container .stepArea .stepArea__list .stepArea__item .itemImage img{width:80%;max-width:260px;margin-inline:auto}}.main .main__container .stepArea--getLink{background-color:#b0efea}.main .main__container .stepArea--getLink .getLink__lead{margin-block-end:4%}@media screen and (max-width: 959px){.main .main__container .stepArea--getLink .stepArea__list{margin-block-end:4%}.main .main__container .stepArea--getLink .getLink__lead{margin-block-end:6%}}.main .main__container .stepArea--regist{background-color:#f0ceea}.main .main__container .stepArea--regist .stepArea__list{justify-content:center}.main .main__container .stepArea--regist .stepArea__list .stepArea__item:nth-of-type(2){margin-inline-end:0}.main .main__container .stepArea--regist .stepArea__list .stepArea__item .itemNumber,.main .main__container .stepArea--regist .stepArea__list .stepArea__item .itemTextBox{background-color:#eab8d9}.main .main__container .shoppingSite.contents{padding-bottom:0}.main .main__container .shoppingSite .heading--section{margin-bottom:2%}.main .main__container .shoppingSite .stores{max-width:1000px;margin-inline:auto}.main .main__container .shoppingSite .stores .stores__list{width:100%}.main .main__container .shoppingSite .stores .stores__list.u-clm--max3{column-gap:10px;row-gap:10px}.main .main__container .shoppingSite .stores .stores__list.u-clm--max3>li,.main .main__container .shoppingSite .stores .stores__list.u-clm--max3>.u-clm__item{width:calc((100% - (20px))/3)}.main .main__container .shoppingSite .stores .stores__list .stores__item a{padding-block:clamp(0.25rem,-0.3409090909rem + 2.9545454545vw,1.875rem);padding-inline:8px;border:1px solid;border-color:#ccc}@media screen and (max-width: 959px){.main .main__container .shoppingSite .stores{max-width:500px}.main .main__container .shoppingSite .stores .stores__list.u-clm--medium-2{column-gap:8px;row-gap:8px}.main .main__container .shoppingSite .stores .stores__list.u-clm--medium-2>li,.main .main__container .shoppingSite .stores .stores__list.u-clm--medium-2>.u-clm__item{width:calc((100% - (8px))/2)}}@media screen and (max-width: 480px){.main .main__container .shoppingSite .stores{max-width:240px}.main .main__container .shoppingSite .stores .stores__list.u-clm--xsmall-1{column-gap:0%}.main .main__container .shoppingSite .stores .stores__list.u-clm--xsmall-1>li,.main .main__container .shoppingSite .stores .stores__list.u-clm--xsmall-1>.u-clm__item{width:calc((100% - (0%))/1)}.main .main__container .shoppingSite .stores .stores__list .stores__item a img{max-width:200px}}@media screen and (max-width: 559px){.main .main__container .shoppingSite .shoppingSite__list{max-width:400px;margin-inline:auto}}.main .main__container .noteArea .noteArea__detail{margin-block-end:4%}.main .main__container .noteArea .noteArea__detail .detailHeading{padding-block:1%;padding-inline:2%;text-align:center;font-family:"Roboto","Noto Sans JP","Noto Sans TC","Noto Sans SC","Noto Sans Thai",sans-serif}.main .main__container .noteArea .noteArea__detail .detailHeading.you{background-color:#b0efea}.main .main__container .noteArea .noteArea__detail .detailHeading.friend{background-color:#f0ceea}@media screen and (max-width: 559px){.main .main__container .noteArea .noteArea__detail{margin-block-end:8%}.main .main__container .noteArea .noteArea__detail .detailHeading{margin-block-end:2%;padding-block:2%;padding-inline:2%;font-size:1rem}}.main .animation.animationfloat img{animation:animationSlide 1.2s infinite 0s ease-in-out alternate}@keyframes animationSlide{0%{transform:translateY(-2%)}100%{transform:translateY(0%)}}.main .animation.animationBlur{animation:animationBlur 1s ease-in-out 0s forwards}@keyframes animationBlur{0%{opacity:0;filter:blur(10px);transform:scale(1.04)}100%{opacity:1;filter:blur(0);transform:scale(1)}}