:root{--aniv-font:"Noto Sans JP",sans-serif;--aniv-font-outfit:"Outfit",sans-serif;--color-aniv-green:#00561f;--color-aniv-darkgreen:#00430a;--color-aniv-green10th:#4e9a4b;--color-aniv-green20th:#8eb353;--color-aniv-green30th:#c2d95c;--color-aniv-white:#fff;--color-aniv-gray:#fffdf7;--color-aniv-cream:#fbe9ba;--color-aniv-yellow:#fff100;--color-aniv-orange:#eb6e46}body{box-shadow:none!important;margin:0!important;max-width:100%!important;overflow:auto;padding:0!important}p{margin:0}.onlySp{display:block}.onlyPc{display:none}@media (min-width:769px){.onlySp{display:none}.onlyPc{display:block}}.l-anniversary{background-color:#00561f;overflow:hidden;position:relative;z-index:0}.anniversary{position:relative;text-align:center;z-index:0}.anniversary__tapeLeft{background-image:url(images/anniversary/tape_left_sp.png?ver=202509261346);left:0}.anniversary__tapeLeft,.anniversary__tapeRight{background-position:top;background-repeat:repeat-y;background-size:contain;font-size:0;height:100%;position:absolute;top:0;width:20px;z-index:1}.anniversary__tapeRight{background-image:url(images/anniversary/tape_right_sp.png?ver=202509261346);right:0}.anniversary__tapeLeft img,.anniversary__tapeRight img{font-size:0;height:auto;width:100%}@media (min-width:769px){.anniversary__tapeLeft{background-image:url(images/anniversary/tape_left.png);width:48px}.anniversary__tapeRight{background-image:url(images/anniversary/tape_right.png);width:48px}}.anniversary__bg{position:relative;z-index:0}.anniversary__bgTop{font-size:0}.anniversary__bgTop img{font-size:0;height:auto;width:100%}.anniversary__bgInner{aspect-ratio:360/240;background-color:var(--color-aniv-cream);width:100%}@media (min-width:769px){.anniversary__bgInner{aspect-ratio:1440/1131}}.anniversary__title{font-size:0;left:0;position:absolute;top:0;width:100%;z-index:1}.anniversary__title img{font-size:0;height:auto;width:100%}.anniversary__bgBottom{bottom:0;font-size:0;left:0;position:absolute;width:100%;z-index:0}.anniversary__bgBottom img{font-size:0;height:auto;width:100%}@media (min-width:769px){.anniversary__introWrap{position:relative}}.anniversary__intro{background-color:var(--color-aniv-white);padding-top:38.88889vw}@media (min-width:769px){.anniversary__intro{padding-top:0;position:relative;z-index:0}}.anniversary__introCloud01{font-size:0;left:0;max-width:225px;position:absolute;top:51px;width:15.625vw;z-index:1}.anniversary__introCloud02{font-size:0;max-width:160px;position:absolute;right:34px;top:384px;width:11.11vw;z-index:1}.anniversary__introItem03{padding-bottom:56px;position:relative;width:100%;z-index:2}.anniversary__introCloud01 img,.anniversary__introCloud02 img,.anniversary__introItem01 img,.anniversary__introItem02 img,.anniversary__introItem03 img{font-size:0;height:auto;width:100%}.anniversary__introInner{padding-bottom:104px}.anniversary__introText{color:var(--color-aniv-green);font-family:var(--font);font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:700;letter-spacing:1.28px;line-height:220%;padding:40px 0;text-align:center}.anniversary__yattemiyou{padding-bottom:37px}.introAnchor{transition:.3s;stroke:var(--color-aniv-yellow);fill:var(--color-aniv-yellow)}.introAnchorBg{transition:.3s;stroke:var(--color-aniv-green);fill:var(--color-aniv-green)}.anniversary__introAnchor{margin:0 auto;max-width:312px;padding:0 20px;width:100%}.anniversary__introAnchorLink{display:block;position:relative}.anniversary__introAnchorLinkImg{display:block;height:auto;max-width:320px;width:100%}.anniversary__introAnchorLinkImg img{font-size:0;height:auto;width:100%}.anniversary__introAnchorLinkImg.isFront{left:0;opacity:1;position:absolute;top:0;transition:opacity .4s;z-index:1}.anniversary__introAnchorLinkImg.isBack{position:relative;width:100%;z-index:0}.anniversary__introAnchorLink:hover .anniversary__introAnchorLinkImg.isFront{opacity:0}@media (min-width:769px){.anniversary__introItem01{font-size:0;left:6.9vw;max-width:238px;position:absolute;top:140px;width:12.5vw;z-index:1}.anniversary__introItem02{font-size:0;max-width:382px;position:absolute;right:0;top:110px;width:20.5vw;z-index:1}.anniversary__introText{font-size:18px;letter-spacing:1.44px;line-height:260%}.anniversary__yattemiyou{padding-bottom:104px}}@media (min-width:964px){.anniversary__introItem01{left:10.9vw;width:16.5vw}.anniversary__introItem02{right:0;width:26.5vw}}.anniversary__bubble{padding-bottom:60px}.anniversary__bubbleItem{background-color:var(--color-aniv-green);border-radius:50%;margin:0 auto}.anniversary__bubbleItem--01{height:40px;margin-bottom:16px;width:80px}.anniversary__bubbleItem--02{height:80px;margin-bottom:16px;width:160px}.anniversary__bubbleItem--03{height:214px;width:100%}@media (min-width:769px){.anniversary__bubble{padding-bottom:0}.anniversary__bubbleBottom{font-size:0;margin-top:-90px;width:100%}.anniversary__bubbleItem--03{height:180px;width:360px}}.anniversary__movie{background-color:var(--color-aniv-white);position:relative;z-index:1}.anniversary__movieBg{background-color:var(--color-aniv-green);padding-bottom:180px;padding-top:80px;position:relative;z-index:1}.anniversary__movieTop{font-size:0;position:absolute;top:-5.55556vw;width:100%;z-index:0}.anniversary__movieTop img{font-size:0;height:auto;width:100%}.anniversary__movieTitle{left:0;margin:0 auto;max-width:345px;position:absolute;right:0;top:-17.5vw;width:100%;z-index:2}.anniversary__movieTitle img{font-size:0;height:auto;width:100%}.anniversary__movieInner{margin:0 auto;max-width:360px;position:relative;width:100%}@media (min-width:769px){.anniversary__movie{top:0;z-index:0}.anniversary__movieTitle{max-width:718px;top:-21.56%}.anniversary__movieInner{max-width:1140px;width:100%}.anniversary__movieBg{padding-bottom:136px;padding-top:50px;position:relative;z-index:1}.anniversary__movieTop{font-size:0;top:-5.55556vw;width:100%}}.anniversary__movieCloud01{font-size:0;left:-13px;max-width:136px;position:absolute;top:0;width:19.44vw;z-index:2}.anniversary__movieCloud02{bottom:140px;font-size:0;max-width:160px;position:absolute;right:-11px;width:18.88vw;z-index:2}.anniversary__movieCloud01 img,.anniversary__movieCloud02 img{font-size:0;height:auto;width:100%}.anniversary__movieWrap{aspect-ratio:1140/690;height:auto;position:relative;width:100%;z-index:0}.anniversary__movieWrap iframe{height:100%!important;left:0;position:absolute;top:0;width:100%}.anniversary__movieCover{height:auto;left:0;max-width:1140px;position:absolute;top:0;width:100%;z-index:0;z-index:1}.anniversary__movieCover img{font-size:0;height:auto;width:100%}.anniversary__movieBtn{bottom:0;cursor:pointer;height:60px;left:0;margin:0 auto;position:absolute;right:0;top:30%;width:60px;z-index:1}.anniversary__movieBtn img{font-size:0;height:auto;width:100%}.anniversary__movieBtnFront{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.anniversary__movieBtnBack{height:auto;position:relative;width:100%;z-index:0}.anniversary__movieTextarea{bottom:0;left:21px;position:relative;text-align:left;top:-8px;z-index:1}.anniversary__movieText{background-color:var(--color-aniv-yellow);color:var(--color-aniv-darkgreen);font-family:var(--aniv-font);font-feature-settings:"palt" on,"liga" off;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.56px;line-height:130%;padding:6px 8px;text-align:left}.anniversary__movieText.onlyPc{display:none}.anniversary__movieText.onlySp{display:inline-block}@media (min-width:769px){.anniversary__movieBtn{height:120px;top:45%;width:120px}.anniversary__movieCloud01{left:94px;width:9.44vw}.anniversary__movieCloud02{right:92px;width:6.88vw}.anniversary__movieTextarea{bottom:24px;left:66px;position:absolute;top:auto}.anniversary__movieText{font-size:16px;letter-spacing:.64px;padding:8px}.anniversary__movieText.onlyPc{display:block}.anniversary__movieText.onlySp{display:none}}.anniversary__history{margin-top:-40px;position:relative;z-index:1}.anniversary__historyTitle{background-color:var(--color-aniv-yellow);border-radius:40px 40px 0 0;font-size:0;padding-bottom:40px;width:100%}.anniversary__historyTitle img{font-size:0;height:auto;width:100%}@media (min-width:769px){.anniversary__history{margin-top:0}.anniversary__historyTitle{border-radius:80px 80px 0 0;padding-bottom:80px}}.anniversary__historyInner{margin-top:-40px;position:relative;z-index:1}@media (min-width:769px){.anniversary__historyInner{margin-top:-80px}}.anniversary__historyNav{background-color:var(--color-aniv-green);border-radius:32px 32px 0 0;bottom:0;left:0;margin:0 auto;padding:12px 24px;position:fixed;right:0;transform:translate(-100%);width:100%;z-index:3}@media (min-width:769px){.anniversary__historyNav{border-radius:0 32px 32px 0;bottom:auto;padding:12px;right:auto;top:205px;transform:translate(-100%);width:53px}}.anniversary__historyNavList{align-items:center;display:flex;flex-direction:row;justify-content:center;list-style:none;padding-left:0}.anniversary__historyNavLine span{background:var(--color-aniv-yellow);display:block;height:1px;margin:8px;width:32px}@media (min-width:769px){.anniversary__historyNavList{flex-direction:column;justify-content:center}.anniversary__historyNavLine span{background:var(--color-aniv-yellow);display:block;height:32px;width:1px}}.anniversary__historyCover{left:0;position:absolute;top:0;width:100%;z-index:2}.anniversary__historyCoverImg{left:0;position:relative;top:0;width:100%;z-index:2}.anniversary__historyCoverImg img{font-size:0;height:auto;width:100%}.anniversary__historyCoverImgBox{position:relative}.anniversary__historyCoverImgInner10th{position:relative;z-index:0}.anniversary__historyCoverImgInner20th{left:0;position:absolute;top:9.93056vw;width:100%;z-index:1}.anniversary__historyCoverImgInner30th{left:0;position:absolute;top:19.86111vw;width:100%;z-index:2}.anniversary__historyBox{border-radius:40px;overflow:hidden;padding:40px 0;position:relative;z-index:1}@media (min-width:769px){.anniversary__historyBox{border-radius:80px;padding:160px 0}}.anniversary__historyBox--10th{background-color:var(--color-aniv-green10th)}.anniversary__historyBox--20th{background-color:var(--color-aniv-green20th);margin-top:-40px}.anniversary__historyBox--30th{background-color:var(--color-aniv-green30th);margin-top:-40px}@media (min-width:769px){.anniversary__historyBox--20th,.anniversary__historyBox--30th{margin-top:-80px}}.anniversary__historyRoad{height:100%;left:0;margin:0 auto;max-width:700px;position:absolute;right:0;top:0;width:100%;z-index:0}.anniversary__historyRoad img{font-size:0;height:100%;object-fit:cover;object-position:top;width:100%}.anniversary__historyList{margin:0 auto;max-width:320px;position:relative;width:100%;z-index:0}.anniversary__historyListItem{margin-bottom:50px;position:relative;z-index:0}.anniversary__historyListItem:last-of-type{margin-bottom:0}@media (min-width:769px){.anniversary__historyListItem{margin-bottom:80px}}.anniversary__historyCloud{position:absolute}.anniversary__historyCloud img{font-size:0;height:auto;width:100%}.anniversary__historyCloud--01{left:-260px;max-width:260px;top:180px;z-index:1}.anniversary__historyCloud--02{left:-320px;max-width:320px;top:300px;z-index:2}.anniversary__historyCloud--03{max-width:200px;right:-200px;top:320px;z-index:1}.anniversary__historyCloud--04{bottom:25px;max-width:400px;right:-400px;z-index:2}.anniversary__historyCloud--05{left:-200px;max-width:200px;top:170px;z-index:1}.anniversary__historyCloud--06{bottom:256px;left:-400px;max-width:400px;z-index:2}.anniversary__historyCloud--07{max-width:260px;right:-260px;top:0;z-index:1}.anniversary__historyCloud--08{bottom:52px;max-width:320px;right:-320px;z-index:2}.anniversary__historyImg,.anniversary__historyImg img{font-size:0;height:auto;width:100%}@media (min-width:769px){.anniversary__historyList{max-width:1008px}.anniversary__historyImg{padding:0;width:100%}}.anniversary__historyCard{border-radius:8px;bottom:0;margin-bottom:0;margin-left:auto;margin-top:-23px;max-width:268px;overflow:hidden;position:relative;right:20px;z-index:1}.anniversary__historyCard--reverse{left:20px;margin-left:0;right:auto}@media (min-width:769px){.anniversary__historyCard{margin:0;max-width:384px;position:absolute;right:0}.anniversary__historyCard--lg{max-width:416px}.anniversary__historyCard--reverse{left:0}}.anniversary__historyCardTitle{align-items:center;background:var(--color-aniv-darkgreen);color:var(--color-aniv-gray);display:flex;font-family:var(--aniv-font);font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.56px;line-height:140%;padding:12px;text-align:left}@media (min-width:769px){.anniversary__historyCardTitle{font-size:16px;letter-spacing:.64px;padding:16px 12px}}.anniversary__historyCardTitle:before{background:var(--color-aniv-orange);border-radius:50%;content:"";display:block;margin-right:12px;min-height:9px;min-width:9px}.anniversary__historyCardText{background:var(--color-aniv-gray);color:var(--color-aniv-darkgreen);font-family:var(--aniv-font);font-feature-settings:"palt" on;font-size:13px;font-style:normal;font-weight:500;letter-spacing:.26px;line-height:160%;margin-bottom:0;padding:12px;text-align:left}@media (min-width:769px){.anniversary__historyCardText{font-size:14px;letter-spacing:.84px;line-height:180%;padding:24px}}.anniversary__message{border-radius:40px;margin-top:-40px;overflow:hidden;position:relative;z-index:1}@media (min-width:769px){.anniversary__message{border-radius:80px;margin-top:-80px}}.anniversary__messageUpper{background:var(--color-aniv-darkgreen);position:relative;z-index:1}.anniversary__messageUpperInner{align-items:center;display:flex;flex-direction:column-reverse;gap:40px;margin:0 auto;max-width:1008px;padding:120px 0 40px;position:relative;width:90%;z-index:0}@media (min-width:769px){.anniversary__messageUpperInner{flex-direction:row;gap:136px;padding:160px 0 80px}}.anniversary__messageTextarea{max-width:488px;width:100%}.anniversary__messageTitle{border-bottom:1px dashed var(--color-aniv-white);color:var(--color-aniv-white);font-family:var(--aniv-font);font-feature-settings:"palt" on;font-size:20px;font-style:normal;font-weight:500;letter-spacing:.8px;line-height:180%;margin-bottom:16px;padding-bottom:16px;text-align:left}@media (min-width:769px){.anniversary__messageTitle{font-size:28px;letter-spacing:1.12px}}.anniversary__messageTitle--green{border-bottom:1px dashed var(--color-aniv-darkgreen);color:var(--color-aniv-darkgreen)}.anniversary__messageText{color:var(--color-aniv-white);font-family:var(--aniv-font);font-feature-settings:"palt" on;font-size:14px;font-style:normal;font-weight:500;letter-spacing:.56px;line-height:180%;text-align:left}@media (min-width:769px){.anniversary__messageText{font-size:16px;letter-spacing:.64px}}.anniversary__messageText--green{color:var(--color-aniv-darkgreen)}.anniversary__messageImgarea{max-width:384px;position:relative;width:91%;z-index:0}@media (min-width:769px){.anniversary__messageImgarea{width:100%}}.anniversary__messageImgarea img{font-size:0;height:auto;width:100%}.anniversary__messageImg{bottom:0;position:absolute;right:0;z-index:1}.anniversary__messageImgBg{display:block;margin-left:auto;max-width:350px;position:relative;width:91%;z-index:0}.anniversary__messageImgBg--reverse{margin-left:0;margin-right:auto}.anniversary__messageCurve{position:relative;z-index:1}.anniversary__messageCurve,.anniversary__messageCurve img{font-size:0;height:auto;width:100%}.anniversary__messageLower{background:var(--color-aniv-cream);margin-top:-5.56%}.anniversary__messageLowerInner{align-items:center;display:flex;flex-direction:column;gap:40px;margin:0 auto;max-width:1008px;padding:calc(5.56% + 160px) 0 40px;position:relative;width:90%;z-index:0}@media (min-width:769px){.anniversary__messageLowerInner{flex-direction:row;gap:136px;padding:calc(5.56% + 160px) 0 80px}}.anniversary__backtotop{margin:0 auto;padding-bottom:80px;width:152px}.anniversary__button{display:block;position:relative;z-index:0}.anniversary__buttonInner{align-items:center;background:var(--color-aniv-green);border:2px solid var(--color-aniv-green);border-radius:4px;display:flex;gap:12px;height:52px;padding:6px 14px 6px 24px;position:absolute;transform:translate(-8px,-8px);transition:transform .3s;width:142px;z-index:1}.anniversary__buttonText{color:var(--color-aniv-yellow);font-family:var(--aniv-font);font-feature-settings:"palt" on,"liga" off;font-size:14px;font-style:normal;font-weight:500;letter-spacing:1.12px;line-height:120%}.anniversary__buttonIcon{font-size:0;height:40px;width:40px}.anniversary__buttonIcon img{font-size:0;height:auto;width:100%}.anniversary__buttonBg{background:var(--color-aniv-orange);border:2px solid var(--color-aniv-green);border-radius:4px;display:block;height:52px;position:relative;width:142px;z-index:0}.anniversary__button:hover>.anniversary__buttonInner{transform:translate(0)}.anniversary__bottomGraphic{background:var(--color-aniv-cream);font-size:0;width:100%}.anniversary__bottomGraphic img{font-size:0;height:auto;width:100%}.anniversary__movieBtnFront{clip-path:circle(0 at 50% 50%);transition:clip-path .4s}.anniversary__movieBtn:hover .anniversary__movieBtnFront{clip-path:circle(50% at 50% 50%)}.modal-video-close-btn.js-modal-video-dismiss-btn{cursor:pointer}.anniversary__marquee{background:var(--color-aniv-yellow);margin-top:-40px;overflow:hidden;padding:40px;position:relative;width:100%;z-index:0}@media (min-width:769px){.anniversary__marquee{margin-top:-80px;padding:80px}}.anniversary__marqueeInner{animation:marquee-left 30s linear infinite;display:flex;gap:5vw;width:max-content}.anniversary__marqueeInner img{height:64px;width:auto}@media (min-width:769px){.anniversary__marqueeInner img{height:auto;width:100vw}}@keyframes marquee-left{0%{transform:translateX(0)}to{transform:translateX(-100vw)}}.isFade{opacity:0;transition:opacity .6s ease}.isFade.visible{opacity:1}.isSlide{transition:transform .4s ease-out}.anniversary__historyNavItem{background:var(--color-aniv-green);border:1px solid var(--color-aniv-yellow);border-radius:12px;color:var(--color-aniv-yellow);cursor:pointer;font-family:var(--aniv-font-outfit);font-feature-settings:"palt" on;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.64px;line-height:100%;padding:4px 12px}.anniversary__historyNavItem.isActive{background:var(--color-aniv-yellow);color:var(--color-aniv-green)}@media (min-width:769px){.anniversary__historyNavItem{padding:12px 4px;writing-mode:sideways-lr}}.isSurface{transform:translate(0);transition:transform .3s}.isSurface.active{transform:translate(-16px,-16px)}.isSurfaceReverse{transform:translate(0);transition:transform .3s}.isSurfaceReverse.active{transform:translate(16px,-16px)}