@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);.thankscp{font-family:"Noto Sans JP",sans-serif;color:#000;background-color:#ce001f;opacity:0}.thankscp.l-main{padding-right:0;padding-left:0}.thankscp li,.thankscp p{line-height:1}.thankscp a{color:#0068b7;text-decoration:none}.thankscp a img{transition:opacity .3s}.thankscp a img:hover{opacity:.7}.thankscp .effect{opacity:0;transform:translateY(30px) scale(.96);transform-origin:center bottom;transition-property:opacity,transform;transition:1s .15s}.thankscp .effect.is-active{opacity:1;transform:translateY(0) scale(1)}.thankscp .fadein1{opacity:0;transition:opacity 1.5s}.thankscp .fadein1.is-active{opacity:1}.thankscp .fadein2{opacity:0;transition:opacity 2s}.thankscp .fadein2.is-active{opacity:1}.thankscp .title{font-family:"Noto Serif JP",serif;font-weight:500;font-feature-settings:normal;letter-spacing:0;font-size:8.5333333333vw;color:#fff}.thankscp .keyvisual img{width:100%;height:auto;max-width:none;object-fit:cover}.thankscp nav .menu{font-family:"Noto Serif JP",serif;font-weight:500;font-feature-settings:normal;letter-spacing:0}.thankscp .intro{margin:3.6vw 0 16vw}.thankscp #prize{padding:10.4vw 0 10.9333333333vw;background:url(../img/sp/prize_bg.png) no-repeat center center/cover}.thankscp #howto{position:relative;margin:27.2vw 0 21.3333333333vw;padding:.5333333333vw 0 10.1333333333vw;background:#fff;scroll-margin-top:calc(56px + 10vw)}.thankscp #howto::after,.thankscp #howto::before{content:"";width:100%;height:.5333333333vw;position:absolute;top:0;left:0;background-image:linear-gradient(90deg,#c7ac63,#f9f1ae 50%,#c7ac63)}.thankscp #howto::after{top:auto;bottom:0}.thankscp #howto h2{position:relative;margin:-6.1333333333vw 1.6vw 10.6666666667vw 1.7333333333vw}.thankscp #howto .flow{position:relative;max-width:93.3333333333vw;margin:0 auto 5.3333333333vw;padding-left:12vw}.thankscp #howto .flow::before{content:"";display:block;width:.5333333333vw;height:100%;position:absolute;top:0;left:7.8666666667vw;background:#ce001f}.thankscp #howto .num{position:absolute;top:5.3333333333vw;left:-12.4vw;width:18.9333333333vw}.thankscp #howto .column{position:relative;margin-bottom:5.3333333333vw;padding:6.6666666667vw 4vw 8vw 10vw;text-align:left;background:#ffeff0}.thankscp #howto .column:not(:last-of-type)::after,.thankscp #howto .column:not(:last-of-type)::before{content:"";display:block;width:.5333333333vw;height:5.8666666667vw;position:absolute;bottom:-5.3333333333vw;left:-4.2666666667vw;background-color:#ce001f;transform-origin:50% calc(100% - .2666666667vw);transform:rotate(45deg)}.thankscp #howto .column:not(:last-of-type)::after{transform:rotate(-45deg)}.thankscp #howto .column dt{font-family:"Noto Serif JP",serif;font-weight:500;font-feature-settings:normal;letter-spacing:0;margin-bottom:3.7333333333vw;font-size:4.5333333333vw;font-weight:700;line-height:1.4705882353;white-space:nowrap;color:#ce001f}.thankscp #howto .column dd{font-size:3.2vw;line-height:1.75}.thankscp #howto .column dd span{color:#0068b7}.thankscp #howto .column .notes{margin:3.2vw 0 4.5333333333vw;margin-left:1em;text-indent:-1em;font-size:2.9333333333vw;line-height:1.4545454545}.thankscp #howto .column .image{margin-top:4.2666666667vw}.thankscp #howto .column .image figure{position:relative}.thankscp #howto .column .image ul{position:absolute;top:0;left:0;width:100%;margin-top:18.9333333333vw;display:grid;grid-template-columns:repeat(3,1fr);column-gap:1.8666666667vw}.thankscp #howto .column .image ul li{font-size:3.2vw;font-weight:700;text-align:center;color:#0068b7}.thankscp #howto .column .image .hashtag{margin-top:2.1333333333vw;padding:1.3333333333vw 0 .8vw;text-align:center;background:#fff;border:1px solid #0068b7}.thankscp #howto .column .image .hashtag p{display:inline-block;font-size:3.2vw;line-height:1.5;text-align:left;color:#0068b7}.thankscp #howto .column .image .hashtag p span{color:#ce001f}.thankscp #howto .btn-ig{margin:0 3.3333333333vw}.thankscp .sample{max-width:97.3333333333vw;margin:8vw auto 15.3333333333vw;padding:0 6vw}.thankscp .splide__arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer}.thankscp .splide__arrow svg{fill:#ce001f}.thankscp .splide__arrow--prev{left:0}.thankscp .splide__arrow--next{right:0}.thankscp .splide__arrow--next svg{transform:scale(-1)}.thankscp .splide__pagination{position:absolute;bottom:-4.8vw;left:0;right:0}.thankscp .splide__pagination__page{width:1.8666666667vw;height:1.8666666667vw;margin:0 1.3333333333vw;background:#919191;border-radius:50%;cursor:pointer}.thankscp .splide__pagination__page.is-active{background:#ce001f}.thankscp #post .cmtin-wrap-caption .cmtin-widget .cmtin-boxset p{font-family:"Noto Sans JP",sans-serif!important}.thankscp #post{position:relative;min-height:146.6666666667vw;padding:10.6666666667vw 3.3333333333vw 33.3333333333vw;background:url(../img/sp/post_bg.png) no-repeat center top/cover}.thankscp #post .txt{text-align:right}.thankscp #post .txt .inner{text-align:center}.thankscp #post .txt p{width:69.2vw;margin:0 auto}.thankscp #post .txt h2{margin:3.4666666667vw 0 10.6666666667vw}.thankscp #post .more{position:absolute;bottom:10.6666666667vw;left:50%;margin-left:-28vw;width:56vw}.thankscp #terms{scroll-margin-top:calc(56px + 10vw);margin:21.3333333333vw 0}.thankscp #terms .outline{max-width:93.3333333333vw;margin:7.3333333333vw auto 0;padding:2.6666666667vw 1.4666666667vw 2.6666666667vw 4vw;background:#fff}.thankscp #terms .outline>div{height:130.6666666667vw;padding:.5333333333vw 3.3333333333vw .5333333333vw 0;font-size:2.9333333333vw;line-height:1.5;text-align:left;color:#000}.thankscp #terms .outline :is(p,li,dt,dd){font-size:3.2vw;line-height:1.5;font-feature-settings:normal;letter-spacing:0}.thankscp #terms .outline dt{margin-top:1.6em;font-weight:700}.thankscp #terms .outline ul{margin-left:1em;text-indent:-1em}.thankscp #terms .outline ol{margin-left:1.5em;text-indent:-1.5em}.thankscp #terms .simplebar-track.simplebar-vertical{width:1.0666666667vw;background:#cacaca;border-radius:1.0666666667vw}.thankscp #terms .simplebar-scrollbar::before{background:#d6001c;inset:0;opacity:1}.thankscp #inquiry{scroll-margin-top:calc(56px + 10vw);color:#fff}.thankscp #inquiry h3{margin-bottom:9.3333333333vw;font-size:8.5333333333vw}.thankscp #inquiry dt{font-size:4.5333333333vw;font-weight:500;line-height:1.4117647059}.thankscp #inquiry dd{margin:9.3333333333vw 0;font-size:5.6vw;font-weight:600;letter-spacing:.05em}.thankscp #inquiry p{font-size:3.2vw;font-weight:500;line-height:1.6666666667}@media screen and (min-width:769px){.thankscp .sp{display:none!important}.thankscp .title{font-size:46px}.thankscp nav .menu ul{display:grid;grid-template-columns:repeat(5,auto);max-width:1200px;margin:27px auto 0;border-left:1px solid #fff}.thankscp nav .menu li{border-right:1px solid #fff}.thankscp nav .menu a{display:block;position:relative;padding:0 .2em 18px;font-size:26px;color:#fff;transition:.3s}.thankscp nav .menu a::after,.thankscp nav .menu a::before{content:"";display:block;width:2px;height:9px;position:absolute;bottom:0;left:calc(50% - 1px);background-color:#fff;transform-origin:50% calc(100% - 1px);transform:rotate(45deg)}.thankscp nav .menu a::after{transform:rotate(-45deg)}.thankscp nav .menu a:hover{opacity:.7}.thankscp .intro{margin:85px 0 120px}.thankscp #prize{padding:58px 0 60px;background:url(../img/prize_bg.png) no-repeat center center/auto 100%}.thankscp #prize ul{display:flex;justify-content:center;column-gap:27px;margin:40px 0 0}.thankscp #howto{margin:151px 0 120px;padding:4px 0 60px;scroll-margin-top:170px}.thankscp #howto::after,.thankscp #howto::before{height:4px}.thankscp #howto h2{margin:-34px 0 60px}.thankscp #howto .flow{max-width:1024px;margin:0 auto 10px;padding:0 10px 0 89px}.thankscp #howto .flow::before{width:2px;left:57px}.thankscp #howto .num{top:50%;left:-89px;transform:translateY(-50%);width:126px}.thankscp #howto .column{display:grid;grid-template-columns:auto 45.4221165279%;align-items:center;min-height:292px;margin-bottom:10px;padding:0 27px 0 57px}.thankscp #howto .column:not(:last-of-type)::after,.thankscp #howto .column:not(:last-of-type)::before{width:2px;height:29px;bottom:-12px;left:-32px;transform-origin:50% calc(100% - 1px)}.thankscp #howto .column dt{margin-bottom:20px;font-size:24px;line-height:1.5}.thankscp #howto .column dd{font-size:18px;line-height:1.6666666667}.thankscp #howto .column .notes{margin:20px 0 0;font-size:16px;line-height:1.5}.thankscp #howto .column .image{margin:0 2.3560209424% 0 1.5706806283%}.thankscp #howto .column .image ul{margin-top:26.4305177112%;column-gap:2.7247956403%}.thankscp #howto .column .image ul li{font-size:18px}.thankscp #howto .column .image .hashtag{margin-top:10px;padding:2px 0 3px}.thankscp #howto .column .image .hashtag p{font-size:18px;line-height:1.4444444444}.thankscp #howto .btn-ig{margin:0}.thankscp .sample{max-width:790px;margin:52px auto 93px;padding:0 52px}.thankscp .splide__pagination{bottom:-33px}.thankscp .splide__pagination__page{width:13px;height:13px;margin:0 10px}.thankscp #post{display:grid;grid-template-columns:44.2708333333% 1fr;align-items:center;min-height:767px;padding:28px 0;background:url(../img/post_bg.png) no-repeat center center/auto 100%}.thankscp #post .txt{margin-right:30px}.thankscp #post .txt .inner{display:inline-block}.thankscp #post .txt p{width:auto}.thankscp #post .txt h2{margin:40px 0 56px}.thankscp #terms{scroll-margin-top:140px;margin:120px 0}.thankscp #terms .outline{max-width:1000px;margin-top:40px;padding:36px 18px 36px 35px}.thankscp #terms .outline>div{height:603px;padding:4px 27px 4px 0}.thankscp #terms .outline :is(p,li,dt,dd){font-size:18px;line-height:1.6666666667}.thankscp #terms .simplebar-track.simplebar-vertical{width:6px;border-radius:6px}.thankscp #inquiry{scroll-margin-top:140px}.thankscp #inquiry h3{margin-bottom:40px;font-size:36px}.thankscp #inquiry dt{font-size:24px;line-height:1}.thankscp #inquiry dd{margin:30px 0;font-size:32px}.thankscp #inquiry p{font-size:16px;line-height:1.5}.thankscp .official{margin-top:96px;padding:50px 0 45px;background:url(../img/lactdew_bg.jpg) no-repeat center top}.thankscp .official dl{position:relative;left:50%;width:470px;margin-left:-500px}.thankscp .official dl picture{display:block}.thankscp .official dl img{width:100%}.thankscp .official dt{width:287px;height:88px;margin:0 auto}.thankscp .official dd{width:100%}}@media screen and (max-width:768px){.thankscp .pc{display:none!important}.thankscp :is(picture,img){width:100%}.thankscp nav{position:fixed;top:0;left:0;width:100vw;z-index:100}.thankscp nav .menubg{display:none;position:fixed;width:100vw;height:100vh;background:rgba(255,255,255,.5)}.thankscp nav .menu{display:none;position:absolute;top:0;left:0;width:100%;padding:20.2666666667vw 7.3333333333vw 3.2vw;background:rgba(206,0,31,.9)}.thankscp nav .btn-close,.thankscp nav .btn-open{position:absolute;top:4.6666666667vw;right:4vw;width:7.0666666667vw;height:5.4666666667vw;background:url(../img/sp/menu_open.png) no-repeat left top/100%}.thankscp nav .btn-close{background-image:url(../img/sp/menu_close.png)}.thankscp nav a{display:block;margin-bottom:5.3333333333vw;padding-bottom:5.3333333333vw;font-size:5.6vw;letter-spacing:.065em;color:#fff;border-bottom:1px solid #fff}.thankscp nav li:last-child a{border-bottom:none}.thankscp #prize li{width:78.9333333333vw;margin:10.6666666667vw auto 0}.thankscp .splide__arrow svg{width:5.3333333333vw}.thankscp .official{margin-top:26.2666666667vw}}@media screen and (min-width:768px) and (max-width:1399px){.thankscp .keyvisual img{height:58.3571428571vw}.thankscp .official{padding:3.5714285714vw 0 3.2142857143vw;background-size:137.1428571429vw}.thankscp .official dl{width:33.5714285714vw;margin-left:-35.7142857143vw}.thankscp .official dt{width:20.5vw;height:6.2857142857vw}}@media screen and (min-width:1400px){.thankscp .keyvisual img{height:817px}}@media screen and (min-width:1921px){.thankscp .keyvisual img{height:42.5520833333vw}.thankscp .official{padding:2.6041666667vw 0 2.34375vw;background-size:cover}.thankscp .official dl{width:24.4791666667vw;margin-left:-26.0416666667vw}.thankscp .official dt{width:14.9479166667vw;height:4.5833333333vw}}