.anniv-9th__body{margin:0;padding:0}.anniv-9th{margin:0;padding:0}.anniv-9th *{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.anniv-9th img{width:100%;max-width:100%;height:auto;vertical-align:top}.anniv-9th a{text-decoration:none;color:#4f9f5c}.anniv-9th ul,.anniv-9th ol{list-style:none}.anniv-9th br.sp-only{display:inline-block}@media screen and (min-width: 640px){.anniv-9th br.sp-only{display:none}}@-webkit-keyframes fluffy-5{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes fluffy-5{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@-webkit-keyframes fluffy-10{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes fluffy-10{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}}@-webkit-keyframes fluffy-20{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fluffy-20{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes fluffy-30{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(30px);transform:translateY(30px)}}@keyframes fluffy-30{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(30px);transform:translateY(30px)}}@-webkit-keyframes fluffy-40{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(40px);transform:translateY(40px)}}@keyframes fluffy-40{0%,100%{-webkit-transform:translateY(0px);transform:translateY(0px)}50%{-webkit-transform:translateY(40px);transform:translateY(40px)}}.confetti-box{position:relative;width:100%;height:100%;pointer-events:none}.confetti{position:absolute;top:0;width:22px;height:12px;background:linear-gradient(135deg, #FFD700, #FFA500);opacity:0;-webkit-animation:fall linear infinite;animation:fall linear infinite}@-webkit-keyframes fall{0%{-webkit-transform:translateY(-10vh) translateX(0) rotateZ(0deg);transform:translateY(-10vh) translateX(0) rotateZ(0deg);opacity:0}70%{opacity:.8}100%{-webkit-transform:translateY(110vh) translateX(0) rotateZ(360deg);transform:translateY(110vh) translateX(0) rotateZ(360deg);opacity:0}}@keyframes fall{0%{-webkit-transform:translateY(-10vh) translateX(0) rotateZ(0deg);transform:translateY(-10vh) translateX(0) rotateZ(0deg);opacity:0}70%{opacity:.8}100%{-webkit-transform:translateY(110vh) translateX(0) rotateZ(360deg);transform:translateY(110vh) translateX(0) rotateZ(360deg);opacity:0}}.confetti:nth-of-type(odd){border-radius:2px;background:linear-gradient(45deg, #757575 0%, #9E9E9E 45%, #E8E8E8 70%, #9E9E9E 85%, #757575 90% 100%)}.confetti:nth-of-type(even){border-radius:2px;background:linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%)}.confetti:nth-of-type(1){left:5%;-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-delay:0s;animation-delay:0s}.confetti:nth-of-type(2){left:10%;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-delay:1s;animation-delay:1s}.confetti:nth-of-type(3){left:20%;-webkit-animation-duration:9s;animation-duration:9s;-webkit-animation-delay:2s;animation-delay:2s}.confetti:nth-of-type(4){left:30%;-webkit-animation-duration:11s;animation-duration:11s;-webkit-animation-delay:.5s;animation-delay:.5s}.confetti:nth-of-type(5){left:70%;-webkit-animation-duration:10.5s;animation-duration:10.5s;-webkit-animation-delay:2.5s;animation-delay:2.5s}.confetti:nth-of-type(6){left:80%;-webkit-animation-duration:8.5s;animation-duration:8.5s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.confetti:nth-of-type(7){left:90%;-webkit-animation-duration:11.5s;animation-duration:11.5s;-webkit-animation-delay:.3s;animation-delay:.3s}.confetti:nth-of-type(8){left:95%;-webkit-animation-duration:9.2s;animation-duration:9.2s;-webkit-animation-delay:1.8s;animation-delay:1.8s}.fade-in-item{opacity:0;-webkit-transform:translateY(100px) scale(0.5);transform:translateY(100px) scale(0.5);-webkit-transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,-webkit-transform 1s ease-out;transition:opacity 1s ease-out,transform 1s ease-out;transition:opacity 1s ease-out,transform 1s ease-out,-webkit-transform 1s ease-out}.fade-in-item.is-visible{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes blinking{0%{opacity:.2}100%{opacity:1}}@keyframes blinking{0%{opacity:.2}100%{opacity:1}}.anniv-9th .section__inner{width:100%;max-width:1000px;max-width:640px;margin:0 auto;padding:0px 15px;position:relative;z-index:1}.anniv-9th .header{height:55px;border-bottom:2px solid #eee}@media screen and (min-width: 768px){.anniv-9th .header{height:75px}}.anniv-9th .header__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.anniv-9th .header__logo{height:34px}.anniv-9th .header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.anniv-9th .mv picture img{aspect-ratio:5/4}@media screen and (min-width: 768px){.anniv-9th .mv picture img{aspect-ratio:12/5}}.anniv-9th .page-nav{background:#4ca44c;padding:10px;display:grid;justify-items:center;position:relative;z-index:1}.anniv-9th .page-nav__ul{width:100%;max-width:1000px;display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;grid-template-columns:1fr 1fr}@media screen and (min-width: 768px){.anniv-9th .page-nav__ul{grid-template-columns:1fr 1fr 1fr 1fr}}.anniv-9th .page-nav__ul li{display:block;width:100%;height:60px;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-transition:.5s;transition:.5s}.anniv-9th .page-nav__ul li:nth-of-type(3),.anniv-9th .page-nav__ul li:nth-of-type(4){border-bottom:none}.anniv-9th .page-nav__ul li:nth-of-type(even){border-right:none}@media screen and (min-width: 768px){.anniv-9th .page-nav__ul li{border:none !important;border-right:1px solid #fff !important}.anniv-9th .page-nav__ul li:first-of-type{border-left:1px solid #fff !important}}.anniv-9th .page-nav__ul li:hover{background:#3e893e}.anniv-9th .page-nav__ul li:hover .txt::after{-webkit-animation:fluffy-5 1s infinite;animation:fluffy-5 1s infinite}.anniv-9th .page-nav__ul a{color:#fff;position:relative;width:100%;height:100%;display:grid;justify-items:center}.anniv-9th .page-nav__ul .txt{display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;gap:2px;font-size:.9rem}.anniv-9th .page-nav__ul .txt::after{content:"";display:block;width:15px;height:15px;background:url(../img/icon_arrow-down.svg) no-repeat;background-size:cover}.anniv-9th .page-nav__ul .txt--share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em}.anniv-9th .page-nav__ul .txt--share img{display:inline-block;width:75px;height:1em}.anniv-9th .main{overflow:hidden}.anniv-9th .campaign{background:#f6f6e9;position:relative}.anniv-9th .campaign::before{content:"";background:url(../img/deco_back-1.svg) no-repeat;background-position:top center;background-size:280%;display:block;width:100%;height:100%;position:absolute;top:-6px;left:0}@media screen and (min-width: 640px){.anniv-9th .campaign::before{background-position:top left;background-size:112%;top:-95px}}.anniv-9th .campaign::after{content:"";background:url(../img/deco_back-2.svg) no-repeat;background-position:top center;background-size:110%;display:block;width:100%;height:16%;position:absolute;bottom:0;left:0}@media screen and (min-width: 640px){.anniv-9th .campaign::after{background-position:top left;background-size:104%;bottom:0;height:60%}}.anniv-9th .campaign h2 .inner{display:block;text-align:center;padding:40px 0px}.anniv-9th .campaign h2 .inner img{width:75%;max-width:350px}.anniv-9th .campaign__body{position:relative;padding-bottom:40px}.anniv-9th .campaign__body::before{content:"";position:absolute;display:block;bottom:55px;left:-190px;width:200px;height:200px;background:url(../img/deco_product-dish-1.png) no-repeat;background-size:contain;-webkit-animation:fluffy-20 5s infinite;animation:fluffy-20 5s infinite}@media screen and (min-width: 640px){.anniv-9th .campaign__body::before{bottom:125px;left:-210px;width:200px;height:200px}}.anniv-9th .campaign__body::after{content:"";position:absolute;display:block;bottom:115px;right:-120px;width:145px;height:145px;background:url(../img/deco_product-dish-2.png) no-repeat;background-size:contain;-webkit-animation:fluffy-10 5s infinite;animation:fluffy-10 5s infinite}@media screen and (min-width: 640px){.anniv-9th .campaign__body::after{bottom:145px;right:-170px;width:190px;height:190px}}.anniv-9th .campaign__lead1{text-align:center;font-weight:bold;font-size:1.6rem;line-height:1.6;position:relative}@media screen and (min-width: 640px){.anniv-9th .campaign__lead1{font-size:2rem}}.anniv-9th .campaign__lead1::before{content:"";position:absolute;display:block;bottom:-15px;left:-29px;width:85px;height:85px;background:url(../img/deco_product-coffee.png) no-repeat;background-size:contain;-webkit-animation:fluffy-10 5s infinite;animation:fluffy-10 5s infinite}@media screen and (min-width: 640px){.anniv-9th .campaign__lead1::before{bottom:-40px;left:-10px;width:125px;height:125px}}.anniv-9th .campaign__lead1::after{content:"";position:absolute;display:block;bottom:-60px;right:-85px;width:145px;height:145px;background:url(../img/deco_product-ice.png) no-repeat;background-size:contain;-webkit-animation:fluffy-30 5s infinite;animation:fluffy-30 5s infinite}@media screen and (min-width: 640px){.anniv-9th .campaign__lead1::after{bottom:-110px;right:-65px;width:205px;height:205px}}.anniv-9th .campaign__lead2{position:relative;text-align:center;margin-top:30px;font-size:.9rem;line-height:1.6}@media screen and (min-width: 640px){.anniv-9th .campaign__lead2{font-size:1.2rem}}.anniv-9th .campaign__lead2::before{content:"";position:absolute;display:block;bottom:-155px;left:-70px;width:200px;height:200px;background:url(../img/deco_product-bread.png) no-repeat;background-size:contain;-webkit-animation:fluffy-20 5s infinite;animation:fluffy-20 5s infinite}@media screen and (min-width: 640px){.anniv-9th .campaign__lead2::before{bottom:-190px;left:-90px;width:300px;height:300px}}.anniv-9th .campaign__lead2::after{content:"";position:absolute;display:block;bottom:-100px;right:-55px;width:145px;height:145px;background:url(../img/deco_product-soup.png) no-repeat;background-size:contain;-webkit-animation:fluffy-10 5s infinite;animation:fluffy-10 5s infinite}@media screen and (min-width: 640px){.anniv-9th .campaign__lead2::after{width:205px;height:205px;bottom:-110px;right:-65px}}.anniv-9th .presents{background:#fcf6bc;position:relative;overflow:hidden}.anniv-9th .presents::before{content:"";background:url(../img/deco_back-3.svg) repeat;background-position:top center;background-size:200%;display:block;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width: 640px){.anniv-9th .presents::before{background-size:140%;top:120px}}.anniv-9th .presents h2 .inner{display:block;text-align:center;padding:30px 0px 20px}.anniv-9th .presents__body{padding-bottom:20px}.anniv-9th .presents__cp{margin-bottom:20px}.anniv-9th .presents .cp1{position:relative}.anniv-9th .presents .cp1-coupon{position:absolute;width:100%;top:62%;display:grid;justify-items:center}.anniv-9th .presents .cp1-coupon dl{background:#fff;border:1.5px solid #3e914d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;color:#3e914d;width:94%;height:180%;min-height:34px;max-height:34px;font-size:1rem;-webkit-transition:1s;transition:1s}@media screen and (min-width: 400px){.anniv-9th .presents .cp1-coupon dl{max-height:45px;font-size:1.1rem;-webkit-transition:1s;transition:1s}}@media screen and (min-width: 500px){.anniv-9th .presents .cp1-coupon dl{max-height:60px;font-size:1.2rem;-webkit-transition:1s;transition:1s}}@media screen and (min-width: 640px){.anniv-9th .presents .cp1-coupon dl{font-size:1.6rem;-webkit-transition:1s;transition:1s}}.anniv-9th .presents .cp1-coupon dl dt{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anniv-9th .presents .cp1::before{content:"";position:absolute;display:block;top:-10px;left:20%;width:35px;height:17px;background:url(../img/deco_leaf-1.svg) no-repeat;background-size:contain;-webkit-transition:1s;transition:1s}@media screen and (min-width: 640px){.anniv-9th .presents .cp1::before{width:45px;height:22px;-webkit-transition:1s;transition:1s}}.anniv-9th .presents .cp1::after{content:"";position:absolute;display:block;bottom:-13px;left:20%;width:35px;height:20px;background:url(../img/deco_leaf-2.svg) no-repeat;background-size:contain;-webkit-transition:1s;transition:1s}@media screen and (min-width: 640px){.anniv-9th .presents .cp1::after{width:45px;height:32px;-webkit-transition:1s;transition:1s}}.anniv-9th .presents .cp2{position:relative}.anniv-9th .presents .cp2::before{content:"";position:absolute;display:block;top:-10px;right:20%;width:35px;height:20px;background:url(../img/deco_leaf-3.svg) no-repeat;background-size:contain;-webkit-transition:1s;transition:1s}@media screen and (min-width: 640px){.anniv-9th .presents .cp2::before{width:45px;height:32px;-webkit-transition:1s;transition:1s}}.anniv-9th .presents .cp2::after{content:"";position:absolute;display:block;bottom:-16px;left:20%;width:35px;height:20px;background:url(../img/deco_leaf-4.svg) no-repeat;background-size:contain;-webkit-transition:1s;transition:1s}@media screen and (min-width: 640px){.anniv-9th .presents .cp2::after{width:45px;height:32px;-webkit-transition:1s;transition:1s}}.anniv-9th .presents .cp3{position:relative}.anniv-9th .presents .cp3::before{content:"";position:absolute;display:block;top:-16px;right:20%;width:35px;height:20px;background:url(../img/deco_leaf-5.svg) no-repeat;background-size:contain;-webkit-transition:1s;transition:1s}@media screen and (min-width: 640px){.anniv-9th .presents .cp3::before{width:45px;height:32px;-webkit-transition:1s;transition:1s}}.anniv-9th .presents .cp3::after{content:"";position:absolute;display:block;bottom:-10px;left:27%;width:35px;height:20px;background:url(../img/deco_leaf-6.svg) no-repeat;background-size:contain;-webkit-transition:1s;transition:1s}@media screen and (min-width: 640px){.anniv-9th .presents .cp3::after{width:45px;height:32px;-webkit-transition:1s;transition:1s}}.anniv-9th .procedure{background:#4f9f5c}.anniv-9th .procedure h2 .inner{display:block;text-align:center;padding:30px 0px 30px}.anniv-9th .procedure .procedure__body{padding-bottom:40px}.anniv-9th .procedure .procedure__list>li::before{content:"";display:block;width:5px;height:60px;background:url(../img/icon_line-disc.svg) no-repeat;background-size:contain;position:relative;top:10px;left:calc(50% - 2.5px);padding-bottom:20px}.anniv-9th .procedure .procedure__list>li:first-of-type::before{display:none}.anniv-9th .procedure .procedure__list__item{background:#4f9f5c;border:1px solid #fff}.anniv-9th .procedure .procedure__list__item .note{color:#fff;line-height:1.6;font-size:.85rem;padding:10px 15px 20px}@media screen and (min-width: 640px){.anniv-9th .procedure .procedure__list__item .note{font-size:1rem;padding:0 20px 20px}}.anniv-9th .procedure .procedure__list__item .note ul li{text-indent:-1em;padding-left:1em}.anniv-9th .procedure .procedure__list__item .note ul li::before{content:"※"}.anniv-9th .requirement{background:#f6f6e9;position:relative;overflow:hidden}.anniv-9th .requirement::before{content:"";background:url(../img/deco_back-4.svg) repeat;background-position:top center;background-size:107%;display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.5}@media screen and (min-width: 640px){.anniv-9th .requirement::before{background-size:120%}}.anniv-9th .requirement h2 .inner{display:block;text-align:center;padding:30px 0px 30px}.anniv-9th .requirement h2 .inner img{width:70%}.anniv-9th .requirement__body{padding-bottom:40px}.anniv-9th .requirement__item{margin-bottom:30px}.anniv-9th .requirement__item h3{font-size:1.15rem;margin-bottom:10px}.anniv-9th .requirement__content{font-size:.9rem;line-height:1.6;padding:0 10px}.anniv-9th .requirement__content .note{color:#9e7448;border:1px solid #9e7448;line-height:1.6;font-size:.75rem;padding:12px;margin-top:10px;background:#f6f6e9}.anniv-9th .requirement__content .period::before{content:"";background:url(../img/icon_time.svg) no-repeat;display:inline-block;width:26px;height:26px;padding-left:10px;background-size:contain;vertical-align:middle}.anniv-9th .requirement__content .product::before{content:"";background:url(../img/icon_box.svg) no-repeat;display:inline-block;width:20px;height:20px;padding-left:10px;background-size:contain;vertical-align:middle}.anniv-9th .requirement__content .cp{margin-bottom:25px}.anniv-9th .requirement__content .cp:first-of-type{margin-top:15px}.anniv-9th .requirement__content .cp__inner{padding:0 10px}.anniv-9th .requirement__content .cp h4{margin-bottom:10px;margin-left:2px;background:hsla(0,0%,100%,.75);position:relative;padding:8px 30px 5px 15px;line-height:1.1;font-size:.95rem}@media screen and (min-width: 640px){.anniv-9th .requirement__content .cp h4{font-size:1rem}}.anniv-9th .requirement__content .cp h4::before{content:"";position:absolute;top:0;left:0;display:block;background:#000;height:100%;width:10px;clip-path:polygon(0 0, 100% 50%, 0 100%)}.anniv-9th .requirement__content .cp h4::after{content:"";position:absolute;top:0;right:0;display:block;background:#f8f8ed;height:100%;width:20px;clip-path:polygon(100% 100%, 100% 0%, 0% 0%)}.anniv-9th .requirement__content .cp .note{color:#9e7448;border:1px solid #9e7448;line-height:1.6;font-size:.75rem;padding:12px;margin-top:10px;background:#f6f6e9}.anniv-9th .requirement__content .cp .note ul li{text-indent:-1em;padding-left:1em}.anniv-9th .requirement__content .cp .note ul li::before{content:"●"}.anniv-9th .requirement__content .privacy a{text-decoration-color:rgba(0,0,0,0);-webkit-transition:.5s;transition:.5s}.anniv-9th .requirement__content .privacy a:hover{text-decoration:underline;text-decoration-color:currentColor;-webkit-transition:.5s;transition:.5s}.anniv-9th .requirement__content .privacy a::after{content:"";display:inline-block;background:url(../img/icon_link-external.svg) no-repeat;background-size:contain;width:15px;height:15px;vertical-align:middle;position:relative;bottom:2px;left:2px;padding-left:4px;-webkit-filter:invert(48%) sepia(16%) saturate(1474%) hue-rotate(82deg) brightness(95%) contrast(89%);filter:invert(48%) sepia(16%) saturate(1474%) hue-rotate(82deg) brightness(95%) contrast(89%)}.anniv-9th .share{background:#4f9f5c}.anniv-9th .share h2 .inner{display:block;text-align:center;padding:60px 0px 60px}.anniv-9th .share h2 .inner img{width:70%;-webkit-animation:blinking .9s infinite alternate;animation:blinking .9s infinite alternate}.anniv-9th .share__body{padding-bottom:80px}.anniv-9th .share__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8%;padding:0 12%}.anniv-9th .share__list a{display:block;min-width:45px;border:2px solid #4f9f5c;border-radius:200px;-webkit-transition:.5s;transition:.5s}@media screen and (min-width: 640px){.anniv-9th .share__list a{min-width:84px}}.anniv-9th .share__list a:hover{border:2px solid #795548;opacity:.5;-webkit-transition:.5s;transition:.5s}.anniv-9th .footer{height:55px;border-top:1px solid #333;background:#000}@media screen and (min-width: 768px){.anniv-9th .footer{height:75px}}.anniv-9th .footer__inner{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.anniv-9th .footer__copy{color:#fff}