@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:wght@100..900&display=swap";:root{--primary-color: #697477;--secondary-color: #CD3237;--bg-color: #F9F8F5;--main-font-color: #444444;--entry-color: #CD3237;--color-gray: #F6F7F7;--font-default: "Noto Sans JP", sans-serif;--font-roboto: "roboto", sans-serif}::-moz-selection{color:#fff;background:var(--primary-color)}::selection{color:#fff;background:var(--primary-color)}html{-webkit-text-size-adjust:100%;height:100%;margin:0;padding:0;color:var(--main-font-color);font-size:1rem;font-family:var(--font-default);scroll-behavior:smooth}body{height:100%;font-size:.875rem;font-weight:400;line-height:1.7;font-feature-settings:"palt";letter-spacing:.1em;counter-reset:number 0}a{color:var(--main-font-color);transition:opacity 1s}img{width:100%;height:auto;vertical-align:bottom}.bold{font-weight:bold}.align-c{text-align:center}.text-deco-u{text-decoration:underline}.note{font-family:var(--font-default);font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:0}.l-mlr-c{margin-left:auto;margin-right:auto}.l-mlr-16{margin-left:1rem;margin-right:1rem}.l-mt-08{margin-top:.5rem}.l-mt-16{margin-top:1rem}.l-mt-24{margin-top:1.5rem}.l-mt-32{margin-top:2rem}.l-mt-40{margin-top:2.5rem}.l-mt-48{margin-top:3rem}.l-mt-56{margin-top:3.5rem}.l-mt-64{margin-top:4rem}.l-mt-80{margin-top:5rem}.l-mt-100{margin-top:6.25rem}.l-mb-08{margin-bottom:.5rem}.l-mb-16{margin-bottom:1rem}.l-mb-24{margin-bottom:1.5rem}.l-mb-32{margin-bottom:2rem}.l-mb-40{margin-bottom:2.5rem}.l-mb-48{margin-bottom:3rem}.l-mb-56{margin-bottom:3.5rem}.l-mb-64{margin-bottom:4rem}.l-mb-80{margin-bottom:5rem}.l-mb-100{margin-bottom:6.25rem}.l-pd-lr-24{padding-left:1.5rem;padding-right:1.5rem}.l-pd-lr-32{padding-left:2rem;padding-right:2rem}.l-pd-tb-56{padding-top:3.5rem;padding-bottom:3.5rem}.l-content_pdrl{padding-right:1.5rem;padding-left:1.5rem}.sp-only{display:none}.fadeoff{opacity:0;transition:all 2s;transform:translateY(1rem)}.fadeon{opacity:1;transform:translateY(0)}.fade_top{opacity:0;transition:all 2s;transform:translateY(1rem)}.fade_top_active{opacity:1;transform:translateY(0)}.fade_top_active:nth-of-type(1){transition-delay:1s}.fade_top_active:nth-of-type(2){transition-delay:.5s}.rumble{-webkit-animation:rumble .1s linear 6;animation:rumble .1s linear 6}@-webkit-keyframes rumble{0%{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(0)}75%{transform:translate(-2px)}100%{transform:translate(0)}}@keyframes rumble{0%{transform:translate(0)}25%{transform:translate(2px)}50%{transform:translate(0)}75%{transform:translate(-2px)}100%{transform:translate(0)}}.fuwafuwa{-webkit-animation:1s fuwafuwa linear infinite;animation:1s fuwafuwa linear infinite}@-webkit-keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes fuwafuwa{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.yurayura{-webkit-animation:2s yurayura linear infinite;animation:2s yurayura linear infinite}@-webkit-keyframes yurayura{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}@keyframes yurayura{0%,100%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}}.rotation{-webkit-animation:20s rotation linear infinite;animation:20s rotation linear infinite}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.blur,.blur_top{opacity:0;filter:blur(80px);transition:all 1s}.blur_active{filter:blur(0px);opacity:1}.l-pc-campaign__title.blur_top{transition-delay:0s}.l-pc-campaign__product-wrap.blur_top{transition-delay:.5s}.l-sp-campaign.blur_top{transition-delay:1s}@-webkit-keyframes bounce{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@keyframes bounce{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@-webkit-keyframes loop1{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@keyframes loop1{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@-webkit-keyframes loop2{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@keyframes loop2{0%{transform:translate(0, 0)}100%{transform:translate(-100%, 0)}}@media(prefers-reduced-motion: reduce){.fuwafuwa,.yurayura,.rotation,.fadeoff,.fadeon,.fade_top,.fade_top_active,.blur,.blur_top,.blur_active{-webkit-animation:none !important;animation:none !important;transition:none !important}}.splash{opacity:1;position:fixed;z-index:98;top:0;left:0;width:100%;height:100%;background:var(--primary-color)}.splash__logo{z-index:99;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.splash__logo img{width:200px}.l-pc-campaign{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/pc-bg.jpg);background-size:cover}.l-pc-campaign__logo{position:absolute;top:2.5vw;left:2.5vw;width:max(112px,8.75vw);height:max(35px,2.734vw)}.l-pc-campaign__title-date{display:grid;grid-template-columns:auto;gap:2rem;justify-content:center;align-items:center}.l-pc-campaign__content{position:absolute;top:21%;left:5.47vw;width:clamp(320px,31.406vw,560px);display:grid;grid-template-rows:auto;gap:2rem}.l-pc-campaign__title{width:clamp(320px,31.406vw,560px)}.l-pc-campaign__product-wrap{display:grid;grid-template-columns:auto auto;gap:1rem;justify-content:center;align-items:center}.l-pc-campaign__label{width:clamp(80px,9.375vw,180px)}.l-pc-campaign__product{width:clamp(200px,18.516vw,380px)}.l-sp-campaign{height:auto;max-width:414px;width:100%;position:relative;margin:17.5rem 7.813vw 0 auto;box-shadow:0px 0px 10px 0px rgba(0,0,0,.05);overflow-x:hidden;background:rgba(255,255,255,.7);border-radius:1.5rem 1.5rem 0 0}.l-sp-campaign__header{display:none}.l-monthly-campaign{text-align:center;font-size:clamp(.875rem,.82rem + .225vw,1rem);font-weight:bold;line-height:1;color:#fff;padding:1rem 1.5rem;width:100%;margin:0 auto;background:var(--primary-color);position:relative}main{position:relative;z-index:1}.c-btn{position:relative;z-index:1;text-align:center;font-size:.875rem;font-weight:700;max-width:360px;min-height:64px;margin:0 auto;background:var(--secondary-color);border:1px solid var(--secondary-color);transition:all .5s ease-out}.c-btn:hover{background:#fff}.c-btn a{margin:0 auto;display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;min-height:64px;color:#fff;padding:.5rem;transition:1s;position:relative;z-index:1}.c-btn a::before{content:"";width:9px;height:9px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:1.5rem;top:calc(50% - 4px);z-index:1;transition:.5s}.c-btn a:hover{color:var(--secondary-color)}.c-btn a:hover::before{right:1.2rem;border-top:2px solid var(--secondary-color);border-right:2px solid var(--secondary-color)}.c-btn_blank{position:relative;z-index:1;text-align:center;font-size:.875rem;font-weight:700}.c-btn_blank a{margin:0 auto;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-height:64px;color:var(--primary-color);background:#fff;padding:.5rem;transition:1s;position:relative}.c-btn_blank a span{position:relative;z-index:1}.c-btn_blank a::before{content:"";width:16px;height:16px;background-image:url('data:image/svg+xml;utf8,<svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.928955H13.5V13.9804H0.5V0.928955Z" stroke="%23697477"/><path d="M16 2.43631V16.4878H2" stroke="%23697477"/></svg>');background-size:100%;position:absolute;right:1rem;top:calc(50% - 7px);z-index:1;transition:.5s}.c-btn_blank a:hover{opacity:.7}.c-section_title{position:relative;display:flex;flex-direction:column;gap:.5rem;font-family:var(--font-roboto);font-size:1.625rem;font-weight:500;text-transform:uppercase;letter-spacing:0;text-align:center;margin-bottom:2.5rem;line-height:1}.c-section_title::after{content:attr(data-text) "";font-size:.625rem;font-family:var(--font-default);letter-spacing:.1rem}.c-lead{padding:2rem 2rem 3.5rem}.c-lead p{font-size:1rem;font-weight:700;line-height:2}.c-lead p:nth-of-type(2){margin-top:1.5rem;font-size:.875rem;font-weight:400;line-height:1.7}.c-lead .note{font-size:.75rem;line-height:1.5;margin-top:1rem}.c-lead .c-btn{margin-top:2.5rem}.c-lead .note{font-weight:400}.p-present{padding:3.5rem 1.5rem;background:#fff}.p-present .c-copy{margin:0 auto 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--secondary-color);font-weight:bold;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.p-present .c-copy span{font-size:1.25rem;font-family:var(--font-sen);letter-spacing:0}.p-present .c-copy::before,.p-present .c-copy::after{content:"";width:40px;height:1px;background:var(--secondary-color)}.p-present .c-copy::before{rotate:65deg}.p-present .c-copy::after{rotate:-65deg}.p-present__title{text-align:center;font-weight:700;font-size:1rem;line-height:1.5;margin-top:1rem;display:grid;grid-template-rows:auto auto;gap:.5rem}.p-present__color{font-weight:normal;font-size:.725rem;letter-spacing:0}.p-present .note{font-size:.625rem}.p-feature{color:#fff;background:var(--primary-color);padding:0 .5rem 3.5rem}.p-feature__copy{width:218px;margin:0 auto}.p-feature h2{color:var(--primary-color);background:#fff;font-weight:bold;line-height:1;padding:.8rem 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-1.9rem auto 0;position:relative;z-index:0}.p-feature .l-card_list{margin-bottom:2.5rem}.p-feature .c-btn_blank{margin:0 1rem}.l-card_list{position:relative;z-index:1;filter:drop-shadow(0px 0px 8px rgb(48, 48, 48));background:var(--primary-color);border:1px solid #fff;padding:0 .5rem .5rem;display:grid;grid-template-rows:auto;gap:.5rem}.l-card_list__item .l-card_list__title{display:grid;grid-template-columns:auto 1fr;align-items:center}.l-card_list__item .l-card_list__title .l-card_list__number{font-family:var(--font-roboto);text-transform:uppercase;letter-spacing:0;padding:0 .5rem;display:flex;align-items:center;justify-content:center;gap:6px}.l-card_list__item .l-card_list__title .l-card_list__number span{font-weight:bold;line-height:1}.l-card_list__item .l-card_list__title .l-card_list__number span:nth-of-type(1){font-size:.625rem;writing-mode:vertical-rl}.l-card_list__item .l-card_list__title .l-card_list__number span:nth-of-type(2){font-size:2.5rem}.l-card_list__item .l-card_list__title h3{font-size:1rem;font-weight:bold;padding:.75rem 1.5rem;position:relative}.l-card_list__item .l-card_list__title h3::before{content:"";width:1px;height:85%;position:absolute;top:-1px;left:0;background:#fff}.l-card_list__item .l-card_list__img{display:grid;grid-template-columns:1fr;gap:.5rem}.l-card_list__item:not(:first-of-type) .l-card_list__title{border-top:1px solid #fff}.l-card_list__item .l-card_list__comment{border-top:1px dashed #fff;padding:1rem;position:relative;display:flex;align-items:center}.p-about{margin:.5rem;padding:.5rem;border:1px solid var(--main-font-color)}.p-about__logo{padding:3.5rem 0;width:140px;margin:0 auto}.p-about__desc{background:var(--bg-color);padding:1.5rem 1rem 1rem 1rem;display:grid;grid-template-rows:auto;gap:1.5rem}.p-about__desc h2{text-align:center;font-size:1rem;font-weight:bold}.p-about__desc p{font-size:.75rem;line-height:1.5}.p-about__img{margin:.5rem 0}.p-mybottle{padding:0 .5rem 3.5rem;background:var(--bg-color)}.p-mybottle__copy{width:284px;margin:0 auto}.p-mybottle h2{color:#fff;background:var(--primary-color);font-weight:bold;line-height:1;padding:.8rem 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:-1.9rem auto 0;position:relative;z-index:0}.p-mybottle__inner{border:1px solid var(--primary-color);padding:1.5rem 1rem 1rem;margin-bottom:2.5rem}.p-mybottle__inner figure{margin-top:1rem}.p-campaign{padding:3.5rem 1.5rem;background:#fff}.p-campaign h3{padding:.5rem 1rem;font-weight:bold;font-size:.875rem;line-height:1;border:1px solid;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-campaign h3:not(:first-of-type){margin-top:2rem}.p-campaign p{letter-spacing:0;margin:1rem 0 0}.p-campaign ol{margin:1rem 0 0}.p-campaign ol li{list-style:decimal;margin-left:1.5rem}.p-attention{padding:0 1.5rem 3.5rem;background:#fff}.p-attention__inner{padding:2rem 1rem 1.5rem;background:var(--color-gray)}.p-attention ul{margin:2rem 0 0}.p-attention ul li{font-size:.75rem;line-height:1.5;position:relative}.p-attention ul li:not(:last-child){margin-bottom:1rem}.p-attention ul li::before{content:"※";display:inline-block}.p-attention ul li a{text-decoration:underline}.p-attention ul li ol{margin:.5rem 1rem 0}.p-attention ul li ol li::before{content:none}.p-attention ul li ol li:not(:last-child){margin-bottom:.2rem}.p-attention .c-organizer{font-weight:500;text-align:center;margin-top:2rem}footer{border-top:1px solid var(--color-gray);padding:2.5rem 1.5rem 1.5rem;text-align:center;background:#fff;display:grid;grid-template-columns:auto;gap:2rem}footer .c-sns{display:flex;gap:1.5rem;justify-content:center}footer .copyright{font-size:.625rem;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 896px){main .l-monthly-campaign{display:none}.l-sp-campaign.blur_top{transition-delay:0s}.l-pc-campaign{display:none}.l-sp-campaign__header{display:block;background:var(--bg-color)}.l-sp-campaign__header .l-monthly-campaign{padding:10px 1.5rem}.l-sp-campaign__header .l-kv{position:relative}.l-sp-campaign__header .l-kv .l-kv__logo{position:absolute;top:3.08vw;left:4.1vw;width:23.08vw}.l-sp-campaign__header .l-kv__title-date{z-index:1;position:relative;margin:-6.15vw 1.5rem 1rem;display:grid;grid-template-columns:auto;gap:1.5rem}.l-sp-campaign__header .l-kv__product-wrap{margin:0 2rem;display:grid;grid-template-columns:auto auto;gap:1rem;align-items:center;justify-content:center}.l-sp-campaign__header .l-kv__product-wrap .l-kv__label{width:25.64vw}.c-lead{background:var(--bg-color)}.l-sp-campaign{border-radius:0;background:#fff;margin:0 auto auto 0;width:100%;max-width:100%;position:relative;top:auto;left:unset;transform:unset}.l-sp-campaign::after{width:100%}}@media screen and (max-width: 599px){.sp-only{display:block}.l-pc-campaign{display:none}main{margin:0}}
/*# sourceMappingURL=style.min.css.map */