@keyframes slidePC{0%{background-position:0 center}100%{background-position:-225px center}}@keyframes slideSP{0%{background-position:0 center}100%{background-position:-56.25vw center}}@keyframes rotate1{0%{rotate:0deg}50%{rotate:12deg}}@keyframes rotate2{0%{rotate:0deg}50%{rotate:-15deg}}*{padding:0;margin:0}html{-webkit-scrollbar-gutter:stable;scrollbar-gutter:stable;scroll-behavior:auto}body{height:auto;scroll-behavior:auto}body.is-modal{overflow:hidden}@media only screen and (max-width:1023px){body.is-open-nav{overflow:hidden}}svg{width:100%;height:100%}img{width:100%;height:auto;vertical-align:bottom;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none}.modal{position:fixed;box-sizing:border-box;top:0;left:0;width:100%;height:100%;z-index:9998}.modal__inner{position:relative;display:flex;justify-content:center;padding:50px 20px;width:100%;box-sizing:border-box;min-width:100%;min-height:100%;width:50%;height:100%;overflow-y:auto;z-index:9998;background-color:rgba(0,0,0,.85);cursor:pointer}.modal__inner::after,.modal__inner::before{content:"";position:absolute;top:50px;right:50px;width:80px;height:1px;background-color:#fff;z-index:9999}.modal__inner::before{rotate:16deg}.modal__inner::after{rotate:-16deg}.modal__inner>div:not(.modal__bg){position:relative;margin:auto;background-color:#000;cursor:auto;z-index:9999}@media only screen and (max-width:767px){.modal__inner::after,.modal__inner::before{top:12.5vw;right:5vw;width:12.5vw}}.l-wrapper{position:relative;display:grid;grid-template-columns:1fr 400px 1fr;font-family:"Zen Maru Gothic","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;opacity:0}@media only screen and (max-width:767px){.l-wrapper{display:block}}.l-contents{position:relative;border-left:1px solid #111;border-right:1px solid #111;overflow:hidden;order:2;z-index:1}@media only screen and (max-width:767px){.l-contents{border:none}}.l-side--left{order:1}.l-side--right{order:2}.l-side__inner{position:sticky;display:grid;place-items:center;top:0;left:0;width:100%;height:100vh;min-height:600px;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px));background-size:25px 25px;background-repeat:repeat;background-position:center center}.l-side__title{width:min(300px,53.9419087137%)}@media print,screen and (min-width:768px)and (max-width:1023px){.l-side__title{display:none}}@media only screen and (max-width:767px){.l-side--left{display:none}.l-side--right{display:contents}.l-side__inner{display:contents}.l-side .c-sticker{display:none}}.l-gnav{position:absolute;top:0;right:0;width:calc(50% - 200px);height:100%;z-index:10}.l-gnav__inner{position:sticky;display:grid;place-items:center;top:0;height:100vh;width:100%}.l-gnav__list{list-style:none}.l-gnav__list:not(:first-child){margin-top:40px}.l-gnav__link{position:relative;display:inline-block;padding:0 5px;text-decoration:none}.l-gnav__link span{position:relative;color:#111;font-size:18px;font-weight:500;z-index:1}.l-gnav__link::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;background-color:#ffec57;transform-origin:left top;scale:0 1;transition:scale .3s}@media(hover:hover)and (pointer:fine){.l-gnav__link:hover::before{scale:1 1}}.l-gnav__link.is-active::before{scale:1 1}.l-gnav__link.is-active::after{content:"";position:absolute;left:-30px;top:calc(50% - 2px);width:20px;height:8px;background:url(../images/arw1.svg) 0 0 no-repeat;background-size:100% auto}.l-gnav__close{display:none}@media only screen and (max-width:1023px){.l-gnav{position:fixed;top:0;left:0;width:100%;height:0%;background-color:#fff;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f0f0f0 calc(100% - 1px));background-size:25px 25px;background-repeat:repeat;background-position:center center;visibility:hidden;overflow:hidden;transition:height .3s,visibility 0s .3s;z-index:10000}.is-open-nav .l-gnav{visibility:visible;height:100%;transition:height .3s}.l-gnav__inner{position:static}.l-gnav__link::before{scale:1 1}.l-gnav__link.is-active::after{content:none}.l-gnav__close{display:block;position:absolute;top:20px;right:10px}.l-gnav__button{position:relative;border-radius:5px;border:1px solid #111;width:40px;height:40px;background-color:#fff;cursor:pointer}.l-gnav__button::after,.l-gnav__button::before{content:"";position:absolute;top:50%;left:calc(50% - 9px);width:18px;height:1px;background-color:#111}.l-gnav__button::before{rotate:45deg}.l-gnav__button::after{rotate:-45deg}.l-gnav__button:focus{outline-width:0}}@media only screen and (max-width:767px){.l-gnav{background-size:6.25vw 6.25vw}.l-gnav__link{padding:0 .75vw}.l-gnav__link span{font-size:5.5vw}}.l-menu{display:none}@media only screen and (max-width:1023px){.l-menu{display:block;position:absolute;top:20px;right:10px;height:100%;z-index:100}.l-menu__inner{position:sticky;top:20px;transition:top .3s}.is-scroll-up .l-menu__inner{top:120px}.l-menu__button{position:relative;border-radius:5px;border:1px solid #111;width:40px;height:40px;background-color:#fff;cursor:pointer}.l-menu__button::after,.l-menu__button::before{content:"";position:absolute;left:calc(50% - 9px);width:18px;height:1px;background-color:#111}.l-menu__button::before{top:calc(50% - 3px)}.l-menu__button::after{top:calc(50% + 3px)}.l-menu__button:focus{outline-width:0}}@media only screen and (max-width:767px){.l-menu{visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.is-scroll-up .l-menu__inner{top:72px}.is-menu .l-menu{visibility:visible;opacity:1;transition:opacity .3s}}.c-belt{border-top:1px solid #111;border-bottom:1px solid #111;width:100%;height:32px;background-color:#ffbad7;background-image:url(../images/txt_belt.svg);background-position:0 center;background-repeat:repeat-x;background-size:auto 15px;animation:slidePC 5s linear infinite}@media only screen and (max-width:767px){.c-belt{height:8vw;background-size:auto 3.75vw;animation:slideSP 5s linear infinite}}.c-sticker{position:absolute}.c-sticker span{display:block}.c-sticker--a1{top:25.3731343284%;left:6.22406639%;width:13.4439834025%}.c-sticker--a2{top:14.9253731343%;left:19.7095435685%;width:13.4439834025%}.c-sticker--a3{top:68.6567164179%;left:-2.2821576763%;width:28.755186722%}.c-sticker--a4{top:69.2537313433%;right:8.2987551867%;width:16.8049792531%}.c-sticker--a5{top:12.2388059701%;left:-7.468879668%;width:19.7925311203%;rotate:95deg}.c-sticker--a6{top:3.7313432836%;left:43.5684647303%;width:7.0954356846%}.c-sticker--a7{top:33.7313432836%;right:-6.22406639%;width:16.8049792531%}.c-sticker--a8{top:92.5373134328%;left:20.7468879668%;width:24.6473029046%}.c-sticker--a9{top:4.9253731343%;left:-16.5975103734%;rotate:15deg}.c-sticker--a9 span{background-color:#ffbad7}.c-sticker--a10{top:3.2835820896%;left:65.7676348548%;rotate:118deg}.c-sticker--a10 span{background-color:#ffc177}.c-sticker--a11{top:61.4925373134%;left:-23.8589211618%;rotate:152deg}.c-sticker--a11 span{background-color:#f4d1ff}.c-sticker--a12{top:83.5820895522%;left:76.3485477178%;rotate:-43deg}.c-sticker--a12 span{background-color:#ffec57}.c-sticker--b1{top:5.0746268657%;left:47.7178423237%;width:14.9377593361%}.c-sticker--b2{top:24.1791044776%;left:68.4647302905%;width:16.0580912863%}.c-sticker--b3{top:71.9402985075%;left:39.4190871369%;width:41.4522821577%}.c-sticker--b4{top:83.1343283582%;right:.4149377593%;width:16.244813278%}.c-sticker--b5{top:-2.2388059701%;left:4.1493775934%;width:19.7925311203%}.c-sticker--b6{top:49.2537313433%;left:-4.1493775934%;width:13.0705394191%}.c-sticker--b7{bottom:-3.7313432836%;left:14.1078838174%;width:22.4066390041%}.c-sticker--b8{top:2.2388059701%;left:18.6721991701%;rotate:-43deg}.c-sticker--b8 span{background-color:#a9ebe2}.c-sticker--b9{top:16.1194029851%;left:74.0663900415%;rotate:37deg}.c-sticker--b9 span{background-color:#aedcff}.c-sticker--b10{top:75.671641791%;left:-14.5228215768%;rotate:217deg}.c-sticker--b10 span{background-color:#f88}.c-sticker--c1{top:160px;left:5%;width:14.5%;z-index:2}.c-sticker--c2{top:20px;right:9%;width:15%;z-index:2}.c-sticker--c3{bottom:75px;right:.75%;width:15%;z-index:2}.c-sticker--c4{bottom:24px;left:1.5%;width:21%;z-index:2}.c-sticker--c5{top:50px;left:10.5%;width:11%;z-index:2}.c-sticker--c6{top:135px;right:8%;width:15%;z-index:2}.c-sticker--d1{top:77px;right:1.75%;width:25%;z-index:4}.c-sticker--d2{top:47px;left:-2%;width:18%}.c-sticker--d3{top:157px;left:2%;width:32%}.c-sticker--d4{top:186px;left:53%;width:15%}.c-sticker--d5{top:186px;left:76%;width:26%;z-index:3}.c-sticker--d6{top:52px;right:-1.5%;width:17.5%;z-index:3}.c-sticker--d7{top:48px;right:23.5%;width:7.5%;z-index:3}.c-sticker--d8{top:50px;left:25.5%;width:13%;z-index:3}.c-sticker--d9{top:58%;left:-3%;width:13.25%}.c-sticker--d10{top:74%;right:-7%;width:13.5%}.c-sticker--e1{top:12.7717391304%;right:8.75%;width:34.5%;z-index:1}.c-sticker--e2{top:46.4673913043%;right:13.25%;width:13.75%;z-index:1}.c-sticker--e3{top:42.9347826087%;left:2%;width:10.5%;z-index:1}.c-sticker--e4{top:76.7663043478%;left:27%;width:23%;z-index:1}.c-sticker--e4 img{rotate:12deg}.c-sticker--stick{width:41.4937759336%;height:1.1940298507%}.c-sticker--stick span{border:1px solid #111;width:100%;height:100%}.c-sticker--rotate1{animation:rotate1 1.5s steps(1) infinite}.c-sticker--rotate2{animation:rotate2 1.5s steps(1) infinite}@media only screen and (max-width:767px){.c-sticker--c1{top:40vw}.c-sticker--c2{top:5vw}.c-sticker--c3{bottom:18.75vw}.c-sticker--c4{bottom:6vw}.c-sticker--c5{top:12.5vw}.c-sticker--c6{top:33.75vw}.c-sticker--d1{top:19.25vw}.c-sticker--d2{top:11.75vw}.c-sticker--d3{top:39.25vw}.c-sticker--d4{top:46.5vw}.c-sticker--d5{top:46.5vw}.c-sticker--d6{top:13vw}.c-sticker--d7{top:12vw}.c-sticker--d8{top:12.5vw}}.p-modal{position:relative;margin:0 auto;width:clamp(640px,65%,1024px);aspect-ratio:16/9;background-color:#000}.p-modal iframe{width:100%;height:100%;vertical-align:top}@media only screen and (max-width:767px){.p-modal{width:100%}}.p-top-concept{position:relative;padding:7.5% 6.25% 12.5%;background-color:#fcf7ed}.p-top-concept__outer{position:relative}.p-top-concept__outer::after{content:"";position:absolute;box-sizing:border-box;top:5px;left:5px;border-radius:5px;border:1px solid #111;width:100%;height:100%;background-color:#a9ebe2}.p-top-concept__inner{position:relative;padding:5.7142857143% 0 11.4285714286%;border-radius:5px;border:1px solid #111;background-color:#fff;z-index:1}.p-top-concept__title{margin:0 auto;width:37.1428571429%}.p-top-concept__text{margin-top:7.1428571429%;color:#111;font-size:15px;font-weight:500;text-align:center;letter-spacing:.05em;line-height:2.2666666667}@media only screen and (max-width:767px){.p-top-concept__outer::after{top:1.25vw;left:1.25vw;border-radius:1.25vw}.p-top-concept__inner{border-radius:1.25vw}.p-top-concept__text{font-size:3.75vw}}.p-top-calendar{position:relative;background-color:#fcf7ed;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f2e2c8 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f2e2c8 calc(100% - 1px));background-size:25px 25px;background-repeat:repeat;background-position:center center}.p-top-calendar__inner{padding:10% 5% 12.5%}.p-top-calendar__title{position:relative;z-index:2}.p-top-calendar__lists{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:30px 5.5555555556%;margin-top:50px;padding:0 1.3888888889%;z-index:2}.p-top-calendar__list{list-style:none}.p-top-calendar__button{text-align:left;background-color:rgba(0,0,0,0);border-style:none;cursor:pointer}.p-top-calendar__button:focus{outline-width:0}@media(hover:hover)and (pointer:fine){.p-top-calendar__button:hover .p-top-calendar__date{top:4px;left:4px}.p-top-calendar__button:hover .p-top-calendar__thumb{left:4px;top:4px}.p-top-calendar__button:hover .p-top-calendar__thumb::after{top:0;left:0}}.p-top-calendar__date{position:relative;display:inline-block;border-top:1px solid #111;border-left:1px solid #111;border-right:1px solid #111;background-color:#fff;padding:2px 5px;color:#111;font-size:11px;letter-spacing:.05em}.p-top-calendar__thumb{position:relative}.p-top-calendar__thumb span{position:relative;display:block;border:1px solid #111;z-index:1}.p-top-calendar__thumb::after{content:"";position:absolute;box-sizing:border-box;top:4px;left:4px;border:1px solid #111;width:100%;height:100%;background-color:#a9ebe2}.p-top-calendar__text{margin-top:6.25%;color:#111;font-size:12px;letter-spacing:.05em;text-align:center;white-space:nowrap}@media only screen and (max-width:767px){.p-top-calendar{background-size:6.25vw 6.25vw}.p-top-calendar__lists{gap:7.5vw 5.5555555556%;margin-top:12.5vw}}@media only screen and (max-width:767px)and (hover:hover)and (pointer:fine){.p-top-calendar__button:hover .p-top-calendar__date{top:1vw;left:1vw}.p-top-calendar__button:hover .p-top-calendar__thumb{top:1vw;left:1vw}}@media only screen and (max-width:767px){.p-top-calendar__date{padding:.5vw 1.25vw;font-size:2.75vw}.p-top-calendar__thumb::after{top:1vw;left:1vw}.p-top-calendar__text{font-size:3vw}}.p-top-album{position:relative}.p-top-album__outer{background-color:#a9ebe2;background-image:url(../images/bg_album2.png),url(../images/bg_album3.png);background-repeat:no-repeat,no-repeat;background-position:right top,left bottom;background-size:124px auto,170px auto}.p-top-album__inner{padding-top:13.75%;padding-bottom:30.5%;background-image:url(../images/bg_album1.png);background-repeat:no-repeat;background-position:0 20px;background-size:100% auto}.p-top-album__title{width:61.5%;margin-left:8%;line-height:1}.p-top-album__list{display:flex;list-style:none}.p-top-album__list--1{margin-top:5%;margin-left:9%}.p-top-album__list--2{margin-top:.75%;margin-left:13%}.p-top-album__list--3{margin-top:3%;margin-left:5%}.p-top-album__list--4{margin-top:1.5%;margin-left:10.5%}.p-top-album__button{line-height:0;background-color:rgba(0,0,0,0);border-style:none;cursor:pointer}.p-top-album__button:focus{outline-width:0}.p-top-album__button--1{width:46.1538461538%}.p-top-album__button--2{order:2;width:48.5632183908%}.p-top-album__button--3{width:45.7894736842%}.p-top-album__button--4{order:2;width:48.6033519553%}@media(hover:hover)and (pointer:fine){.p-top-album__button:hover img{scale:1.1;rotate:-5deg}}.p-top-album__text{color:#111;font-size:12px;font-weight:500;letter-spacing:.05em;line-height:1.5}.p-top-album__text--1{padding-top:7.1428571429%;padding-left:1.3736263736%}.p-top-album__text--2{order:1;padding-top:4.3103448276%;padding-right:3.4482758621%}.p-top-album__text--3{padding-top:6.8421052632%;padding-left:3.6842105263%}.p-top-album__text--4{order:1;padding-right:3.9106145251%}@media only screen and (max-width:767px){.p-top-album__outer{background-size:31vw auto,42.5vw auto}.p-top-album__inner{background-position:0 5vw}.p-top-album__text{font-size:3vw}}