@charset "UTF-8";.stage{position:relative;padding:30px;background:#ba8c2a url(../images/common/frame-bg.png) repeat;background-size:120px 120px}.stage__inner{position:relative;overflow:hidden;background:#e9c281}@keyframes kv-open-fixed{0%{background-size:calc(var(--kv-cover) * 1.2) auto}to{background-size:var(--kv-cover) auto}}.kv{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:max(100svh - var(--postbar-real-h, var(--postbar-h)) - 30px,600px);padding:60px 0;overflow:hidden}.kv__bg{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.kv__bg img{width:100%;height:100%;animation:kv-open 10s ease-out both;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transform-origin:center top}.kv__logo{z-index:3;position:absolute;top:40px;left:40px;width:190px}.kv__logo img{display:block;width:100%}.kv__hash{z-index:1;position:relative;width:min(90%,1730px);animation:kv-hash-out 10s ease-out .5s both}.kv__hash-in{display:block;animation:kv-hash-in .5s ease-out .5s both,kv-hash-fade .3s ease-in-out .5s both}.kv__hash img{display:block;width:100%}.kv__comments{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.speech{--chamfer: 26px;--tail-h: 26px;--tail-x: 34px;--tail-w: 30px;position:relative;padding:30px 32px calc(24px + var(--tail-h));background:#c10101cc;color:#fff;clip-path:polygon(0 var(--chamfer),var(--chamfer) 0,100% 0,100% calc(100% - var(--tail-h) - var(--chamfer)),calc(100% - var(--chamfer)) calc(100% - var(--tail-h)),calc(var(--tail-x) + var(--tail-w)) calc(100% - var(--tail-h)),var(--tail-x) 100%,var(--tail-x) calc(100% - var(--tail-h)),0 calc(100% - var(--tail-h)))}.speech__text{font-weight:700;font-size:14px;line-height:1.85;white-space:pre-line}.kv__slot .speech{display:flex;flex-direction:column}.kv__slot .speech .speech__text{display:-webkit-box;flex:1 1 auto;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:12}.kv__slot .speech .speech__mark,.kv__slot .speech .speech__meta{flex:none}.kv__slot .speech .speech__mark{margin-top:30px;margin-bottom:-12px}.speech__mark{display:block;width:calc(100% + 64px);max-width:none;margin-top:14px;margin-left:-32px}.speech__meta{margin-top:-6px;line-height:1.2;font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;text-align:right}.speech__role{display:block;font-weight:700;font-size:11px}.speech__name{display:block;margin-top:4px;font-weight:700;font-size:20px}.kv__slot{transform:scale(.86);opacity:0;transition:opacity .15s ease-in,transform .2s ease-in}.kv__slot.is-show{transform:scale(1);opacity:1;transition:opacity .14s ease-out,transform .32s cubic-bezier(.34,1.56,.64,1)}@keyframes kv-open{0%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes kv-hash-out{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes kv-hash-in{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes kv-hash-fade{0%{opacity:0}to{opacity:1}}.banner{--art: min(1280px, calc(100% - 80px) );position:relative;overflow:hidden}.banner__bg{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.banner__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__body{z-index:1;position:relative;width:var(--art);margin-inline:auto}.banner__text picture{display:block}.banner__text img{display:block;width:100%;height:auto}.banner__btn{z-index:2;position:absolute;right:calc(var(--art) * 45 / 1280);bottom:10.114%;width:calc(var(--art) * 172 / 1280);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.banner__btn-in{display:block}.banner__btn img{display:block;width:100%}.list{z-index:1;position:relative;padding:70px 0 110px;background:#e9c281}.list:before{z-index:-1;position:absolute;top:0;left:0;width:100%;height:520px;background:url(../images/top/bg-pc.webp) center top/cover no-repeat;content:"";mask-image:linear-gradient(180deg,#000 0%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 100%)}.list__title{width:min(944px,86%);margin:0 auto 34px}.list__title img{display:block;width:100%}.list__nav{display:grid;grid-template-columns:repeat(3,1fr);width:min(1165px,90%);margin:0 auto 34px;gap:26px}.list__nav-item{position:relative;padding:12px 10px;background:#fff;color:#e6121e;font-weight:700;font-size:18px;font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;transition:background-color .25s cubic-bezier(.22,.61,.36,1),color .25s cubic-bezier(.22,.61,.36,1)}.list__nav-item:after{position:absolute;top:50%;right:14px;width:0;height:0;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;content:""}.list__nav-item.is-active{background:#e6121e;color:#fff}.list__nav-item.is-active:before{position:absolute;top:100%;left:50%;width:0;height:0;transform:translate(-50%);border-top:9px solid #e6121e;border-right:8px solid transparent;border-left:8px solid transparent;content:""}.list__nav-item.is-active:after{display:none}.list__cols{display:flex;flex-direction:column;width:min(1165px,90%);margin:0 auto;gap:26px}.list__group{display:flex;align-items:flex-start;gap:26px}.list__col{display:flex;flex:1 1 0;flex-direction:column;min-width:0;gap:26px}.list__empty{padding:60px 0;color:#7a5a2c;font-size:15px;text-align:center}.list__more-wrap{display:flex;justify-content:center;margin-top:46px}.list__more{position:relative;width:371px;max-width:90%;padding:10px;background:#fff;color:#e6121e;font-weight:700;font-size:22px;font-family:Oswald,Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif;letter-spacing:.08em;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.list__more:after{position:absolute;top:50%;right:22px;width:0;height:0;transform:translateY(-50%);border-top:8px solid currentColor;border-right:6px solid transparent;border-left:6px solid transparent;content:""}.list__more:hover{opacity:.8}.list__more[hidden]{display:none}.list__more.is-loading{opacity:.5;pointer-events:none}.card{padding:4px 4px 32px;overflow:hidden;background:#fff}.card__media{margin-bottom:28px;padding:10px;background:#ba8c2a url(../images/common/frame-bg.png) repeat;background-size:50px 50px}.card__media img,.card__media video{display:block;width:100%}.card__text,.card__user{margin-inline:26px}.card__text{color:#c9000e;font-weight:700;font-size:13.5px;line-height:1.78;overflow-wrap:anywhere}.card__text:first-child{margin-top:28px}.card__user{display:flex;align-items:center;margin-top:30px;gap:12px;color:#c9000e;font-weight:700;font-size:14px}.card__user:hover{opacity:.7}.card__sns{display:block;flex:none;width:30px;height:30px;background-position:center;background-size:contain;background-repeat:no-repeat}.card__sns.--x{background-image:url(../images/common/icon-x.png)}.card__sns.--ig{background-image:url(../images/common/icon-ig.png)}.card[hidden]{display:none}.card-special .speech__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:11}.card-special--full .speech__text{display:block;-webkit-line-clamp:none;overflow:visible}.postbar{z-index:90;position:fixed;bottom:0;left:0;width:100%;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1),visibility .4s cubic-bezier(.22,.61,.36,1)}.postbar:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:#94231d url(../images/post/post-bg.webp) center center/cover no-repeat;content:"";opacity:.8}.postbar.is-hidden{visibility:hidden;transform:translateY(100%);opacity:0}.postbar__inner{display:flex;align-items:center;justify-content:center;height:var(--postbar-h);gap:calc(var(--postbar-h) * 45 / 126)}.postbar__hash{text-align:center}.postbar__hash img{display:block;width:calc(var(--postbar-h) * 387 / 126)}.postbar__btn{width:calc(var(--postbar-h) * 353 / 126);height:calc(var(--postbar-h) * 90 / 126);border:max(2px,var(--postbar-h) * 3 / 126) solid #fff;border-radius:999px;background:#e6121e;color:#fff;font-weight:700;font-size:calc(var(--postbar-h) * 30 / 126);line-height:1;transition:color .25s cubic-bezier(.22,.61,.36,1),background-color .25s cubic-bezier(.22,.61,.36,1)}.modal{display:flex;z-index:120;position:fixed;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0}.modal[hidden]{display:none}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;cursor:pointer}.modal__panel{position:relative;width:min(1160px,92%);max-height:92svh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal__close{z-index:2;position:absolute;top:22px;right:22px;width:42px;height:42px}.modal__close:before,.modal__close:after{position:absolute;top:50%;left:0;width:100%;height:3px;background:currentColor;content:""}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal.is-open .modal__panel{animation:modal-in .35s cubic-bezier(.22,.61,.36,1) both}@keyframes modal-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.modal--campaign .modal__panel{width:100%;height:100%;max-height:none;padding:30px;background:#ba8c2a url(../images/common/frame-bg.png) repeat;background-size:120px 120px;color:#fff}.modal--campaign .modal__close{z-index:130;position:fixed;top:48px;right:48px;color:#fff}.modal--campaign.is-open .modal__panel{animation:modal-fade .3s cubic-bezier(.22,.61,.36,1) both}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.cp{--cp-pad: 24px;min-height:100%;padding:60px var(--cp-pad) 70px;background:#d20713 url(../images/campaign/campaign-bg.webp) center top/100% auto no-repeat}.cp__head{display:flex;align-items:flex-start;justify-content:center;margin-bottom:52px;margin-inline:calc(var(--cp-pad) * -1);gap:0}.cp__head:before,.cp__head:after{height:1px;margin-top:49px;background:#ffffffb3;content:""}.cp__head:before{flex:1 1 0}.cp__head:after{flex:1 1 298px;margin-left:42px}.cp__head-mark{flex:none;margin-right:30px}.cp__head-mark img{display:block;width:310px}.cp__head img{display:block}.cp__head>picture img,.cp__head>img{width:auto;max-width:100%}.cp__presents{display:grid;grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto 80px;gap:34px 10.83%}.cp__presents-item img{display:block;width:100%}.cp__presents-item:first-child{grid-column:1/-1;justify-self:center;width:44.585%}.cp__steps{display:grid;grid-template-columns:repeat(2,1fr);max-width:860px;margin:0 auto;gap:30px clamp(20px,5%,60px)}.cp__step-label img{display:block;width:100%}.cp__step-text{margin:18px 0 20px;font-weight:700;font-size:13px;line-height:1.9}.cp__step-btns{display:flex;gap:14px}.cp__step-btns a,.cp__step-btns button{display:block;flex:1 1 auto;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.cp__step-btns a:hover,.cp__step-btns button:hover{opacity:.8}.cp__step-btns img{display:block;width:100%}.cp__period{max-width:860px;margin:46px auto 60px}.cp__period img{display:block;width:100%}.cp__notes{max-width:860px;max-height:330px;margin:0 auto;padding:22px 26px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.8)}.cp__notes-title{margin-bottom:12px;font-weight:700;font-size:15px}.cp__notes-list li,.cp__notes-foot{font-weight:700;font-size:12px;line-height:1.85}.cp__notes-list li{padding-left:1em;text-indent:-1em}.cp__notes-list li:before{content:"・"}.cp__notes-foot{margin-top:14px}.cp__notes-foot a{color:#fff;text-decoration:underline;overflow-wrap:anywhere}.modal--post{font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif}.modal--post .modal__overlay{background:#d20713 url(../images/campaign/campaign-bg.webp) center top/100% auto no-repeat;cursor:pointer}.modal--post .modal__overlay:after{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;content:""}.modal--post .modal__panel{max-height:82svh;padding:74px clamp(20px,5%,60px) 60px;background:#fff}.modal--post .modal__close{color:#d00612}.modal--post .modal__heading{margin-bottom:16px;color:#d00612;font-weight:700;font-size:30px;line-height:1.4;text-align:center}.modal--post .modal__lead{margin-bottom:40px;color:#d00612;font-weight:700;font-size:16px;line-height:1.75;text-align:center}.modal--post .modal__lead-br{display:none}.modal--post .modal__share{margin-top:40px;padding-top:40px;border-top:1px solid #ddd;text-align:center}.modal--post .modal__share-sns{display:flex;justify-content:center;margin-top:18px;gap:14px}.photos{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 20px}.photos__fig img{display:block;aspect-ratio:16/9;width:100%;-o-object-fit:cover;object-fit:cover}.photos__dl{display:block;width:80%;margin:12px auto 0;padding:8px 4px;border:2px solid #d00612;border-radius:999px;background:#fff;color:#d00612;font-weight:700;font-size:16px;text-align:center}.photos__dl:hover{background:#d00612;color:#fff}.btn-copy,.btn-sns{display:block;transition:opacity .25s cubic-bezier(.22,.61,.36,1)}.btn-copy img,.btn-sns img{display:block;width:100%}.btn-copy:hover,.btn-sns:hover{opacity:.8}.btn-copy{width:419px;margin-inline:auto}.btn-sns{width:201px}.footer{z-index:1;position:relative;padding:50px 20px 30px;background:#fff;text-align:center}.footer__copy{color:#d00612;font-size:12px}.footer__links{display:flex;justify-content:center;padding-bottom:20px}.footer__links li{display:flex}.footer__links li:before{content:"｜";color:#d00612}.footer__links li:first-child:before{content:""}.footer__links a{padding:0 12px;color:#d00612;font-size:12px;text-decoration:underline}.footer__links a:hover{text-decoration:none}.loader{z-index:200;position:fixed;top:0;left:0;width:100%;height:100%;background:#d6161c;animation:loader-failsafe 0s linear 8s forwards;transition:opacity .8s cubic-bezier(.22,.61,.36,1)}.loader.is-hidden{opacity:0;pointer-events:none}.loader__scale{position:absolute;top:50%;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;transform:scale(.3);filter:blur(2px)}.loader__pillar{position:absolute;bottom:20px;left:50%;width:12px;height:140px;transform:translate(-50%);background:#fff}.loader__pillar:after{position:absolute;bottom:0;left:50%;width:100px;transform:translate(-50%);border-right:10px solid transparent;border-bottom:14px solid #fff;border-left:10px solid transparent;content:""}.loader__beam{position:absolute;top:45px;left:0;width:100%;height:100%;transform-origin:center top;animation:loader-beam 2s ease-in-out infinite}.loader__bar{position:absolute;top:0;left:10px;width:180px;height:50px;border-top:10px solid #fff;border-radius:50% 50% 0 0}.loader__pan{position:absolute;top:10px;width:60px;height:90px;transform-origin:center top;animation:loader-pan 2s ease-in-out infinite}.loader__pan--left{left:15px}.loader__pan--right{right:15px}.loader__pan:before,.loader__pan:after{position:absolute;left:50%;width:0;height:0;transform:translate(-50%);content:""}.loader__pan:before{top:0;border-right:24px solid transparent;border-bottom:46px solid #fff;border-left:24px solid transparent}.loader__pan:after{z-index:1;top:6px;border-right:18px solid transparent;border-bottom:36px solid #d6161c;border-left:18px solid transparent}.loader__line{z-index:2;position:absolute;top:0;left:50%;width:6px;height:44px;transform:translate(-50%);background:#fff}.loader__basket{z-index:3;position:absolute;bottom:14px;left:50%;width:64px;height:32px;transform:translate(-50%);border-radius:0 0 32px 32px;background:#fff}@keyframes loader-beam{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes loader-pan{0%,to{transform:rotate(6deg)}50%{transform:rotate(-6deg)}}@keyframes loader-failsafe{to{visibility:hidden;opacity:0}}html:not(.is-loaded) .kv__bg img,html:not(.is-loaded) .kv__hash,html:not(.is-loaded) .kv__hash-in,html:not(.is-loaded) .stage__inner{animation-play-state:paused}[data-reveal=pop]{display:block;transform:scale(.5);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .2s,opacity .2s ease-in-out .2s}[data-reveal=up]{transform:translateY(50px);opacity:0;transition:transform 1s cubic-bezier(.16,1,.3,1) .2s,opacity .5s ease-in-out .2s}[data-reveal].is-revealed{transform:none;opacity:1}:root{--postbar-h: clamp(82px, min(12.6svh, calc((100vw - 100px) * 126 / 785)), 126px)}*,*:before,*:after{box-sizing:border-box}img{max-width:100%}html{font-size:22px}body{overflow-x:hidden;color:#1a1a1a;font-family:Noto Sans JP,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,メイリオ,Meiryo,MS Pゴシック,MS PGothic,sans-serif}body.is-locked{overflow:hidden}.-sp{display:none}.-pc{display:block}.wrapper{overflow:hidden}.ico{display:inline-block;width:1.2em;height:1.2em;margin-right:.4em;background-position:center;background-size:contain;background-repeat:no-repeat;vertical-align:-.25em}.ico--x{background-image:url(../images/common/icon-x.png)}.ico--ig{background-image:url(../images/common/icon-ig.png)}.toast{visibility:hidden;z-index:200;position:fixed;bottom:calc(var(--postbar-h) * 156 / 126);left:50%;padding:.9em 1.6em;transform:translate(-50%,10px);border-radius:999px;background:#000000d9;color:#fff;font-size:15px;opacity:0;transition:opacity .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),visibility .3s}.toast.is-show{visibility:visible;transform:translate(-50%);opacity:1}@media only screen and (min-width: 751px){.kv__slot .speech .speech__mark{width:min(370px,100% + 64px)}.kv__slot{position:absolute;width:clamp(280px,26vw,540px)}.banner__btn:hover{transform:scale(1.05)}.postbar__btn:hover{background:#fff;color:#e6121e}}@media only screen and (min-width: 751px) and (hover: hover){.stage__inner{--kv-cover: max(100vw, 191.75vh );background:url(../images/top/bg-pc.webp) center top/var(--kv-cover) auto no-repeat fixed;animation:kv-open-fixed 10s ease-out both}.kv__bg{display:none}.list{background:linear-gradient(180deg,#e9c28100,#e9c281c7 22%,#e9c281c7)}.list:before{display:none}}@media only screen and (min-width: 751px) and (max-height: 820px){.kv__slot .speech .speech__text{-webkit-line-clamp:7}}@media only screen and (min-width: 751px) and (max-height: 940px){.kv__slot .speech .speech__text{-webkit-line-clamp:9}}@media only screen and (max-width: 750px){.stage{background-size:10.6666666667vw 10.6666666667vw}.stage{padding:2.6666666667vw}.stage__inner{overflow:visible}.stage__inner{--kv-cover: max(100vw, calc(100vh * .5699));background:none}.stage__inner:before{z-index:0;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/top/bg-sp.webp) center top/var(--kv-cover) auto no-repeat;content:"";animation:kv-open-fixed 10s ease-out both;clip-path:inset(0 2.6666666667vw)}.stage:before,.stage:after{z-index:2;position:absolute;left:0;width:100%;height:2.6666666667vw;background:#ba8c2a url(../images/common/frame-bg.png) repeat;background-size:120px 120px;content:""}.stage:before{top:0}.stage:after{bottom:0}.kv{min-height:0;padding:22.6666666667vw 0 9.3333333333vw}.kv__bg{display:none}.kv__logo{top:4vw;left:50%;width:40vw;transform:translate(-50%)}.kv__hash{width:86.6666666667vw;margin:0 auto 3.3333333333vw}.kv__comments{display:contents}.kv__hash{order:2}.kv .kv__slot{align-self:stretch;order:3}.kv .kv__slot--lead{order:1;margin-bottom:5.3333333333vw}.kv .kv__slot--over{position:absolute;right:0;left:0}.speech{--chamfer: 4vw;--tail-h: 5.3333333333vw;--tail-x: 6.6666666667vw;--tail-w: 5.8666666667vw;padding:5.3333333333vw 5.3333333333vw calc(4vw + var(--tail-h))}.speech__text{font-size:3.3333333333vw}.kv__slot .speech .speech__text{min-height:10.2em;-webkit-line-clamp:6;font-size:3.0666666667vw;line-height:1.7}.kv__slot .speech{padding:4.5333333333vw 4.5333333333vw calc(3.4666666667vw + var(--tail-h))}.kv__slot .speech .speech__name{font-size:4.2666666667vw}.kv__slot .speech .speech__role{font-size:2.1333333333vw}.kv__slot .speech .speech__mark{margin-top:4vw;margin-bottom:-1.3333333333vw}.speech__mark{width:72%;margin-top:2.6666666667vw;margin-left:0}.speech__role{font-size:2.4vw}.speech__name{font-size:5.0666666667vw}.banner{--art: 100%;margin-inline:-2.6666666667vw}.banner__btn{right:6.2666666667vw;bottom:10.4vw;width:24.2666666667vw}.list{padding:10.6666666667vw 0 16vw}.list{background:linear-gradient(180deg,#e9c28100,#e9c281c7 22%,#e9c281c7)}.list:before{display:none}.list:before{height:74.6666666667vw;background-image:url(../images/top/bg-sp.webp)}.list__title{width:85.3333333333vw;margin-bottom:5.3333333333vw}.list__nav{grid-template-columns:repeat(3,1fr);width:92vw;margin-bottom:5.3333333333vw;gap:1.6vw}.list__nav-item{padding:2.4vw .8vw;font-size:2.9333333333vw}.list__nav-item:after{right:1.3333333333vw;border-top-width:.8vw;border-bottom-width:.8vw;border-left-width:1.2vw}.list__nav-item.is-active:before{border-top-width:1.6vw;border-right-width:1.4666666667vw;border-left-width:1.4666666667vw}.list__cols{width:92vw;gap:3.2vw}.list__group,.list__col{gap:3.2vw}.list__more-wrap{margin-top:6.6666666667vw}.list__more{width:57.3333333333vw;padding:2.4vw 1.3333333333vw;font-size:3.4666666667vw}.list__more:after{right:3.2vw;border-top-width:1.3333333333vw;border-right-width:.9333333333vw;border-left-width:.9333333333vw}.card{padding:.8vw .8vw 3.4666666667vw}.card__media{background-size:3.2vw 3.2vw}.card__media{margin-bottom:3.2vw;padding:1.3333333333vw}.card__text,.card__user{margin-inline:2.1333333333vw}.card__text{font-size:2.9333333333vw}.card__text:first-child{margin-top:3.2vw}.card__user{margin-top:3.4666666667vw;gap:1.6vw;font-size:3.2vw}.card__sns{width:5.3333333333vw;height:5.3333333333vw}.postbar__inner{flex-direction:column;height:auto;padding:3.2vw 4vw calc(3.2vw + env(safe-area-inset-bottom));gap:2.6666666667vw}.postbar__hash{display:none}.postbar__hash img{width:51.6vw;margin:0 auto}.postbar__btn{width:100%;max-width:74.6666666667vw;height:auto;padding:3.2vw 1.3333333333vw;border-width:.5333333333vw;font-size:4.5333333333vw}.modal__panel{width:92vw;max-height:88svh}.modal__close{top:2.6666666667vw;right:2.6666666667vw;width:7.4666666667vw;height:7.4666666667vw}.modal--campaign .modal__panel{background-size:10.6666666667vw 10.6666666667vw}.modal--campaign .modal__panel{width:100%;padding:2.1333333333vw}.modal--campaign .modal__close{top:6.1333333333vw;right:6.1333333333vw}.cp{--cp-pad: 5.3333333333vw;padding:9.3333333333vw var(--cp-pad) 10.6666666667vw}.cp__head{margin-bottom:7.4666666667vw}.cp__head:before,.cp__head:after{margin-top:3.7333333333vw}.cp__head:after{flex-basis:22.4vw;margin-left:5.6vw}.cp__head-mark{margin-right:4vw}.cp__head-mark img{width:24vw}.cp__head>picture img,.cp__head>img{height:9.0666666667vw}.cp__presents{grid-template-columns:1fr;justify-items:center;margin-bottom:12vw;gap:6.6666666667vw}.cp__presents-item,.cp__presents-item:first-child{width:min(100%,80vw)}.cp__steps{grid-template-columns:1fr;gap:6.6666666667vw}.cp__step-text{margin:3.2vw 0 3.7333333333vw;font-size:3.0666666667vw}.cp__step-btns{gap:2.6666666667vw}.cp__period{margin:6.6666666667vw auto 9.3333333333vw}.cp__notes{max-height:74.6666666667vw;padding:4vw}.cp__notes-title{margin-bottom:2.4vw;font-size:3.4666666667vw}.cp__notes-list li,.cp__notes-foot{font-size:2.8vw}.modal--post .modal__panel{max-height:80svh;padding:9.3333333333vw 5.3333333333vw}.modal--post .modal__heading{margin-bottom:2.6666666667vw;font-size:5.3333333333vw}.modal--post .modal__lead{margin-bottom:6.6666666667vw;font-size:3.2vw}.modal--post .modal__lead-br{display:inline}.modal--post .modal__share{margin-top:6.6666666667vw;padding-top:6.6666666667vw}.modal--post .modal__share-sns{margin-top:3.4666666667vw;gap:2.6666666667vw}.photos{grid-template-columns:repeat(2,1fr);gap:4.5333333333vw 3.2vw}.photos__dl{width:88%;margin-top:2.1333333333vw;padding:1.7333333333vw .5333333333vw;font-size:3.6vw}.btn-copy{width:74.6666666667vw}.btn-sns{width:37.3333333333vw}.footer{padding:8vw 4vw 21.8666666667vw}.footer__copy{font-size:2.6666666667vw}.footer__links{margin-top:4vw}.footer__links a{padding:0 2.1333333333vw;font-size:2.6666666667vw}html{font-size:3.7vw}.-sp{display:block}.-pc{display:none}.toast{bottom:29.3333333333vw;font-size:3.2vw}}@media only screen and (max-width: 750px) and (max-width: 750px){.stage:before,.stage:after{background-size:10.6666666667vw 10.6666666667vw}}@media (hover: hover){.modal--campaign .modal__panel::-webkit-scrollbar{width:10px;height:10px}.modal--campaign .modal__panel::-webkit-scrollbar-track{background:#00000059}.modal--campaign .modal__panel::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffffd9}@supports not selector(::-webkit-scrollbar){.modal--campaign .modal__panel{scrollbar-color:rgba(255,255,255,.85) rgba(0,0,0,.35);scrollbar-width:thin}}.cp__notes::-webkit-scrollbar{width:6px;height:6px}.cp__notes::-webkit-scrollbar-track{background:#fff3}.cp__notes::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffffe6}@supports not selector(::-webkit-scrollbar){.cp__notes{scrollbar-color:rgba(255,255,255,.9) rgba(255,255,255,.2);scrollbar-width:thin}}.modal--post .modal__panel::-webkit-scrollbar{width:8px;height:8px}.modal--post .modal__panel::-webkit-scrollbar-track{background:#f0e6e6}.modal--post .modal__panel::-webkit-scrollbar-thumb{border-radius:999px;background:#d00612b3}@supports not selector(::-webkit-scrollbar){.modal--post .modal__panel{scrollbar-color:rgba(208,6,18,.7) #f0e6e6;scrollbar-width:thin}}}@media (prefers-reduced-motion: reduce){.kv__slot{transition:none}.kv__slot.is-show{transform:none;transition:none}.kv__bg img,.kv__hash,.kv__hash-in,.stage__inner,.loader__beam,.loader__pan{animation:none}[data-reveal]{transform:none;opacity:1;transition:none}}
