@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&family=Noto+Sans+JP:wght@400;500;700&display=swap";html{font-size:62.5%;letter-spacing:.03em;line-height:1.3rem}body{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;letter-spacing:.05em;font-size:1rem;background:#faf4f2;-webkit-overflow-scrolling:touch}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}svg{display:block;width:100%;height:auto}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}button{cursor:pointer;-webkit-transition:.5s ease;transition:.5s ease}button:hover{opacity:.5}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){button:hover{opacity:1}}a{text-decoration:none;color:inherit;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}a:hover{text-decoration:none;opacity:.5}@media print{html,body{_zoom:70% !important}}main{display:block}.font-cp-400{font-family:"adobe-caslon-pro","Zen Kaku Gothic New",serif;font-weight:400;font-style:normal;letter-spacing:0em}.font-cp-600{font-family:"adobe-caslon-pro","Zen Kaku Gothic New",serif;font-weight:600;font-style:normal;letter-spacing:0em}.font-cp-700{font-family:"adobe-caslon-pro","Zen Kaku Gothic New",serif;font-weight:700;font-style:normal;letter-spacing:0em}.js-inertia{will-change:transform}.wrapper{display:grid;grid-template-columns:auto 375px minmax(375px, 1fr)}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.wrapper{grid-template-columns:auto minmax(375px, 1fr)}}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){.wrapper{grid-template-columns:1fr}}.header{aspect-ratio:9/16;height:100dvh;min-height:500px;position:sticky;top:0;left:0;z-index:60}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){.header{width:100%;height:auto;position:relative}}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){.header .header-inner{position:fixed;top:0;left:0;width:100%;aspect-ratio:9/16;z-index:1;ms-overflow-style:none;scrollbar-width:none}.header .header-inner::-webkit-scrollbar{display:none}}.header .header-video{display:block;width:100%;height:auto}.header .header-controller{position:fixed;top:20px;right:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;z-index:2}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.header .header-controller{position:absolute}}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){.header .header-controller{top:10px;right:84px}}.header .header-controller .header-controller-icon{width:14px}.header .header-controller .header-controller-icon path{fill:#bd709c}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.header .header-controller .header-controller-icon path{fill:#fff}}.header .header-controller .header-controller-panel{font-size:12px;font-weight:400;color:#bd709c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.header .header-controller .header-controller-panel{color:#fff}}.header .header-controller .header-controller-panel .header-controller-sound.active{text-decoration:underline}.contents{position:relative;z-index:2;background-color:#faf4f2;overflow:hidden}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){.contents{z-index:100}}.contents main .read{background-color:#faf4f2;color:#bd709c;position:relative}.contents main .read .read-loop{padding-block:60px 56px;overflow:hidden}.contents main .read .read-loop .read-loop-text{font-size:18px;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-animation:loop-animation 10s linear infinite;animation:loop-animation 10s linear infinite}.contents main .read .read-loop .read-loop-text svg{width:12.7px}.contents main .read .read-loop .read-loop-text>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@-webkit-keyframes loop-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes loop-animation{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.contents main .read .read-contents{position:relative;padding-block:122px 203px;padding-inline:24px;z-index:1}.contents main .read .read-contents::before{content:"";display:block;width:134.133333%;height:100%;position:absolute;top:0;left:50%;translate:-50% 0;border-radius:999px;background:linear-gradient(-60deg, #E4DCC0 30%, #B1CDCD 100%)}.contents main .read .read-contents .read-title{text-align:center;position:relative;z-index:10}.contents main .read .read-contents .read-title h2{font-size:51px;line-height:1}.contents main .read .read-contents .read-title svg{position:absolute;top:39%;left:50%;translate:-50% -50%;width:293.39px}.contents main .read .read-contents .read-text{position:relative;text-align:center;margin-top:32px;z-index:10}.contents main .read .read-contents .read-text .read-text-date{font-size:20px;line-height:1}.contents main .read .read-contents .read-text .read-text-event{font-size:20px;line-height:1;margin-top:10px}.contents main .read .read-contents .read-text .read-text-discription{font-size:12px;line-height:1.8;letter-spacing:.05em;margin-top:24px;padding-inline:0px}.contents main .read .read-contents .read-flowers{pointer-events:none}.contents main .read .read-contents .read-flowers .read-flower01{position:absolute;top:-8px;left:-30px;rotate:12deg;width:101px;z-index:3}.contents main .read .read-contents .read-flowers .read-flower02{position:absolute;width:211.64px;height:200px;bottom:0;left:49.2%;translate:-50%;z-index:6;overflow:hidden}.contents main .read .read-contents .read-flowers .read-flower02 img{margin-top:40px}.contents main .read .read-contents .read-line{position:absolute;width:403.3px;bottom:4.2%;left:50%;translate:-50% 50%;z-index:5}.contents main .read .read-contents .read-bubbles{pointer-events:none}.contents main .read .read-contents .read-bubbles .read-bubble01{position:absolute;aspect-ratio:1/1;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);-webkit-filter:blur(6px);filter:blur(6px);border-radius:999px;opacity:.78;width:170px;top:-44px;left:60%}@media screen and (max-width: calc(56.25dvh + 375px)),(max-width: 656.25px){.contents main .read .read-contents .read-bubbles .read-bubble01{top:32px}}.contents main .read .read-contents .read-bubbles .read-bubble02{position:absolute;aspect-ratio:1/1;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);-webkit-filter:blur(6px);filter:blur(6px);border-radius:999px;opacity:.78;width:155px;left:-72px;top:38%}.contents main .read .read-contents .read-bubbles .read-bubble03{position:absolute;aspect-ratio:1/1;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);-webkit-filter:blur(6px);filter:blur(6px);border-radius:999px;opacity:.78;width:157px;left:60%;bottom:96px}.contents main .popup{padding-block:210px 16px;margin-top:-85px;background:linear-gradient(-20deg, #EFDACD 20%, #E6DBDB 70%, #FAF4F2 100%);position:relative}.contents main .popup .popup-inner{padding-inline:24px}.contents main .popup .popup-title{text-align:center;color:#bd709c}.contents main .popup .popup-title .popup-title-sub{font-size:14px;line-height:1;text-decoration:underline;margin-bottom:21px}.contents main .popup .popup-title .popup-title-h2{font-size:48px;line-height:1}.contents main .popup .popup-title .popup-title-text{font-size:13px;line-height:1.8;margin-top:2px}.contents main .popup .popup-contents{margin-top:30px}.contents main .popup .popup-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:23px 17px}.contents main .popup .popup-item:nth-child(n+7){display:none}.contents main .popup .popup-item.finished .popup-item-image::before{content:"終了しました";font-size:12px;width:100%;height:100%;background-color:rgba(0,0,0,.46);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;inset:0}.contents main .popup .popup-item.finished .popup-item-date{background-color:#a5a5a5;color:rgba(232,222,231,.5)}.contents main .popup .popup-item.finished .popup-item-date:before{background-color:rgba(232,222,231,.5)}.contents main .popup .popup-item.finished dl dt,.contents main .popup .popup-item.finished dl dd{color:#a5a5a5}.contents main .popup .popup-item a:hover{opacity:1}.contents main .popup .popup-item a:hover .popup-item-more{text-decoration:none}.contents main .popup .popup-item .popup-item-date{width:calc(100% - 8px);font-size:12px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;border-top-right-radius:4px;border-top-left-radius:4px;background-color:#bd709c;padding-inline:6px;padding-block:9px 12px}.contents main .popup .popup-item .popup-item-date::before{content:"";display:block;width:6px;aspect-ratio:1/1;border-radius:999px;background-color:#fff}.contents main .popup .popup-item .popup-item-image{width:100%;aspect-ratio:1/1;border-top-right-radius:16px;position:relative;z-index:1;margin-top:-10px;overflow:hidden}.contents main .popup .popup-item dl{margin-top:8px}.contents main .popup .popup-item dl dt{font-size:14px;color:#bd709c;line-height:1.1}.contents main .popup .popup-item dl dd{position:relative;color:#bd709c;font-size:11px;line-height:1.4;font-weight:400;margin-top:8px;min-height:2lh}.contents main .popup .popup-item dl dd .popup-item-more{position:absolute;bottom:-1px;right:3px;width:45.36px;height:26.04px;border-radius:100%;border:1px solid;color:#bd709c;font-size:10px;font-weight:700;text-decoration:underline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;rotate:-19deg}.contents main .popup .popup-expand{margin-top:32px}.contents main .popup .popup-expand .popup-expand-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:166.56px;height:40px;border-radius:999px;gap:12px;padding-left:7px;background-color:rgba(0,0,0,.3);color:#fff;font-size:13px;line-height:1;margin-inline:auto}.contents main .popup .popup-expand .popup-expand-button::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-top:5px solid #fff;border-bottom:0}.contents main .event{position:relative;background:linear-gradient(-20deg, #EEDACE 20%, #D5C9DE 70%, #D5CADE 100%)}.contents main .event .event-bg{width:100%;height:104.28px}.contents main .event .event-bg svg{height:100%}.contents main .event .event-flowers{pointer-events:none}.contents main .event .event-flowers .event-flower01{position:absolute;top:74px;left:-9px;rotate:14deg;width:85px}.contents main .event .event-flowers .event-flower02{position:absolute;width:139px;rotate:-10deg;top:-5px;right:-22px}.contents main .event .event-flowers .event-flower02 img{scale:-1 1}.contents main .event .event-inner{padding-inline:24px;padding-block:80px 0}.contents main .event .event-title{text-align:center;color:#fff}.contents main .event .event-title .event-title-sub{font-size:14px;line-height:1;text-decoration:underline;margin-bottom:28px}.contents main .event .event-title .event-title-h2{font-size:40px;line-height:1}.contents main .event .event-title .event-title-text{font-size:13px;line-height:1.8;margin-top:5px}.contents main .event .event-contents{margin-top:21px}.contents main .event .event-list{display:grid;grid-template-columns:1fr;gap:24px}.contents main .event .event-item:nth-child(n+4){display:none}.contents main .event .event-item a:hover{opacity:1}.contents main .event .event-item a:hover .event-item-more{text-decoration:none}.contents main .event .event-item .event-item-inner{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:16px;border-radius:11px;background-color:#f8f7e6}.contents main .event .event-item .event-item-image{width:100%;aspect-ratio:1/1;overflow:hidden}.contents main .event .event-item .event-item-body{position:relative;color:#b29bd3}.contents main .event .event-item .event-item-body dl dt{font-size:14px;line-height:1.2;border-bottom:1px dashed;padding-top:3px;padding-bottom:6px}.contents main .event .event-item .event-item-body dl dd{margin-top:10px}.contents main .event .event-item .event-item-body dl dd .event-item-floor{display:block;font-size:11px}.contents main .event .event-item .event-item-body dl dd .event-item-date{display:block;font-size:10px;margin-top:7px}.contents main .event .event-item .event-item-body .event-item-more{text-align:right;font-size:10px;margin-top:-4px;text-decoration:underline}.contents main .event .event-expand{padding-top:24px}.contents main .event .event-expand .event-expand-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;width:166.56px;height:40px;border-radius:8px;background-color:rgba(0,0,0,.3);color:#fff;font-size:13px;line-height:1;margin-inline:auto}.contents main .event .event-expand .event-expand-button::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-top:5px solid #fff;border-bottom:0}.contents main .present{position:relative;background:linear-gradient(-20deg, #EEDACF 20%, #D4E8AF 100%)}.contents main .present::before{content:"";display:block;width:124%;height:calc(100% - 100px);background-image:url(../images/bg-present.svg);background-repeat:repeat-y;background-size:contain;position:absolute;top:145px;left:48%;translate:-50%}.contents main .present .present-bg{width:100%;height:104.28px}.contents main .present .present-bg svg{height:100%}.contents main .present .present-inner{padding-inline:24px;padding-block:74px 0}.contents main .present .present-title{text-align:center;color:#89ac00}.contents main .present .present-title .present-title-sub{font-size:14px;line-height:1;text-decoration:underline;margin-bottom:28px}.contents main .present .present-title .present-title-h2{font-size:40px;line-height:1}.contents main .present .present-title .present-title-text{font-size:13px;line-height:1.8;margin-top:5px}.contents main .present .present-contents{margin-top:35px}.contents main .present .present-list{display:grid;grid-template-columns:1fr;gap:38px}.contents main .present .present-item>a:hover{opacity:1}.contents main .present .present-item>a:hover .present-item-more{text-decoration:none}.contents main .present .present-item .present-item-inner{position:relative;padding-inline:32px;padding-block:35px}.contents main .present .present-item .present-item-bg::before,.contents main .present .present-item .present-item-bg::after{content:"";display:block;border-radius:17px;background-color:#e7e8de;position:absolute;top:50%;left:50%;translate:-50% -50%}.contents main .present .present-item .present-item-bg::before{width:calc(100% - 30px);height:100%}.contents main .present .present-item .present-item-bg::after{width:100%;height:calc(100% - 30px)}.contents main .present .present-item .present-item-line::before,.contents main .present .present-item .present-item-line::after{content:"";display:block;border-radius:17px;background-color:#e7e8de;border:1px solid #89ac00;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:1}.contents main .present .present-item .present-item-line::before{width:calc(100% - 32px);height:calc(100% - 60px)}.contents main .present .present-item .present-item-line::after{width:calc(100% - 60px);height:calc(100% - 32px)}.contents main .present .present-item .present-item-line .present-item-line-out::after{content:"";display:block;border-radius:17px;background-color:#e7e8de;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:2;width:calc(100% - 34px);height:calc(100% - 62px)}.contents main .present .present-item .present-item-number{font-size:39px;color:#89ac00;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);width:71px;aspect-ratio:1/1;border-radius:100%;padding-top:15px;position:absolute;top:-5px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:8}.contents main .present .present-item .present-item-number svg{position:absolute;top:9px;left:31px;width:63px;translate:-50% -50%}.contents main .present .present-item .present-item-image{position:relative;z-index:5;width:100%}.contents main .present .present-item .present-item-image img{height:auto}.contents main .present .present-item .present-item-body{position:relative;z-index:5;color:#89ac00;margin-top:17px}.contents main .present .present-item .present-item-body dl dt{font-size:13px;line-height:1.4;text-align:center}.contents main .present .present-item .present-item-body dl dd{margin-top:8px}.contents main .present .present-item .present-item-body dl dd .present-item-date{display:block;text-align:center;font-size:12px;margin-top:7px}.contents main .present .present-item .present-item-body dl dd .present-item-text{font-size:12px;line-height:1.24;display:block;margin-top:16px;word-break:break-all}.contents main .present .present-item .present-item-body dl dd .present-item-text .present-item-text-note{font-weight:400}.contents main .present .present-item .present-item-body dl dd .present-item-text small{font-size:10px}.contents main .present .present-item .present-item-body dl dd .present-item-text a{display:block;text-align:center;text-decoration:underline}.contents main .present .present-item .present-item-body .present-item-more{width:56px;height:32px;border-radius:100%;background-color:#89ac00;color:#faf4f2;font-size:10px;font-weight:400;text-decoration:underline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:7px;margin-bottom:-7px;margin-left:auto;rotate:19deg}.contents main .present .present-item .present-item-body .present-item-more .present-item-more-label{display:block;rotate:-21deg}.contents main .collaboration{position:relative;background:linear-gradient(-20deg, #FFF0E2 20%, #FAF4F2 100%)}.contents main .collaboration .collaboration-bg{width:100%;height:104.28px}.contents main .collaboration .collaboration-bg svg{height:100%}.contents main .collaboration .collaboration-inner{padding-inline:24px;padding-block:76px 70px}.contents main .collaboration .collaboration-title{text-align:center;color:#7b85bc}.contents main .collaboration .collaboration-title .collaboration-title-sub{font-size:14px;line-height:1;text-decoration:underline;margin-bottom:28px}.contents main .collaboration .collaboration-title .collaboration-title-h2{font-size:40px;line-height:1}.contents main .collaboration .collaboration-title .collaboration-title-text{font-size:13px;line-height:1.8;margin-top:5px}.contents main .collaboration .collaboration-contents{margin-top:39px}.contents main .collaboration .collaboration-list{padding-inline:24px;display:grid;grid-template-columns:1fr;gap:33px}.contents main .collaboration .collaboration-item a:hover{opacity:1}.contents main .collaboration .collaboration-item a .collaboration-item-more{text-decoration:none}.contents main .collaboration .collaboration-item .collaboration-item-image{width:100%;overflow:hidden;border-radius:35px}.contents main .collaboration .collaboration-item .collaboration-item-body{margin-top:12px}.contents main .collaboration .collaboration-item .collaboration-item-body dl{color:#7b85bc}.contents main .collaboration .collaboration-item .collaboration-item-body dl dt{font-size:13px;line-height:1.4;text-align:center}.contents main .collaboration .collaboration-item .collaboration-item-body dl dd{margin-top:8px}.contents main .collaboration .collaboration-item .collaboration-item-body dl dd .collaboration-item-date{display:block;text-align:center;font-size:13px;margin-top:7px}.contents main .collaboration .collaboration-item .collaboration-item-body dl dd .collaboration-item-text{font-size:12px;line-height:1.24;display:block;margin-top:9px}.contents main .collaboration .collaboration-item .collaboration-item-body .collaboration-item-more{width:52.35px;height:37.68px;border-radius:100%;background-color:#7b85bc;color:#d3e8b0;font-size:10px;font-weight:400;text-decoration:underline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:12px;margin-right:16px;margin-left:auto;rotate:-21deg}.contents main .collaboration .collaboration-item .collaboration-item-body .collaboration-item-more .collaboration-item-more-label{display:block;rotate:20deg}.contents main .director{position:relative;background-color:#efe7e7}.contents main .director .director-bg{width:100%;height:104.28px}.contents main .director .director-bg svg{height:100%}.contents main .director .director-inner{padding-block:75px 26px;padding-inline:24px}.contents main .director .director-title{text-align:center;color:#bd709c}.contents main .director .director-title .director-title-sub{font-size:14px;line-height:1;text-decoration:underline;margin-bottom:28px}.contents main .director .director-title .director-title-h2{font-size:40px;line-height:1}.contents main .director .director-title .director-title-text{font-size:13px;line-height:1.8;margin-top:5px}.contents main .director .director-contents{margin-top:12px}.contents main .director .director-list{display:grid;grid-template-columns:1fr;gap:24px;padding-inline:24px}.contents main .director .director-item .director-item-inner{display:grid;grid-template-columns:1fr;gap:19px}.contents main .director .director-item .director-item-header{display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:8px}.contents main .director .director-item .director-item-header .director-item-header-image{aspect-ratio:1/1}.contents main .director .director-item .director-item-header .director-item-header-name{padding-inline:23px;font-size:16px;color:#bd709c}.contents main .director .director-item .director-item-body{color:#bd709c}.contents main .director .director-item .director-item-body .director-item-text{font-size:12px;line-height:1.25}.contents main .director .director-item .director-item-body .director-item-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:20px}.contents main .director .director-item .director-item-body .director-item-links .director-item-link{font-size:12px}.contents main .director .director-item .director-item-body .director-item-links .director-item-link a{text-decoration:underline}.contents .footer{background:linear-gradient(163deg, #E7DCE5 10%, #DFBBA7 40%, #DACDA8 70%, #D2D284 100%)}.contents .footer .footer-bg{width:100%;height:104.28px}.contents .footer .footer-bg svg{height:100%}.contents .footer .footer-inner{padding-inline:24px;padding-block:58px 53px}.contents .footer .footer-credit{color:#fff;text-align:center}.contents .footer .footer-credit .footer-credit-title{font-size:13px}.contents .footer .footer-credit .footer-credit-text{font-size:13px;font-weight:400;line-height:1.7;margin-top:13px}.contents .footer .footer-top .footer-top-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:137px;height:77px;border-radius:100%;border:1px solid;color:#fff;font-size:13px;margin-inline:auto;margin-top:40px;padding-top:7px;gap:4px;padding-left:4px}.contents .footer .footer-top .footer-top-link::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:5px solid rgba(0,0,0,0);border-left:5px solid rgba(0,0,0,0);border-bottom:9px solid #fff;border-top:0;margin-top:-6px}.contents .footer .footer-logo{width:154.73px;margin-inline:auto;margin-top:44px}.contents .footer .footer-copyright{color:#fff;text-align:center;font-size:10px;letter-spacing:0em;font-weight:400;margin-top:33px}.contents .contents-bubbles{position:fixed;top:0;height:100%;z-index:100;pointer-events:none}.contents .contents-bubbles .contents-bubble01,.contents .contents-bubbles .contents-bubble02,.contents .contents-bubbles .contents-bubble03{position:absolute;bottom:-150px;left:0;opacity:0;will-change:transform,opacity}.contents .contents-bubbles .contents-bubble01 img,.contents .contents-bubbles .contents-bubble02 img,.contents .contents-bubbles .contents-bubble03 img{width:100%;height:auto}.fade-in-left,.fade-in-right,.fade-in-up{will-change:opacity,transform}.fade-in-left{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.fade-in-left.is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in-right{opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.fade-in-right.is-animated{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in-up{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.fade-in-up.is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.navigation{width:100%;height:100dvh;min-height:500px;position:sticky;overflow:hidden;top:0;right:0;z-index:100;background-color:#feecea;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:50}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation{position:fixed;opacity:0;pointer-events:none;z-index:500}.navigation.active{opacity:1;pointer-events:auto}}.navigation::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(163deg, #E7DCE5 10%, #DFBBA7 40%, #DACDA8 70%, #D2D284 100%);opacity:.48;z-index:-1}.navigation .navigation-inner{position:relative;width:100%;height:100%}.navigation .navigation-contents{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation .navigation-menu{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:24px;margin-left:-32px;padding:54px 41px 40px;border-radius:8px;background-color:rgba(250,244,242,.8);color:#bd709c;position:relative}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-menu{padding:60px 47px 56px 40px;margin-top:-42px}}.navigation .navigation-menu .navigation-title{font-size:12px;font-weight:700;margin-bottom:27px}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-menu .navigation-title{margin-bottom:30px}}.navigation .navigation-menu .navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px}.navigation .navigation-menu .navigation-item{font-size:14px;font-weight:700}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-menu .navigation-item{font-size:18px}}.navigation .navigation-menu .navigation-item a:hover{opacity:1;text-decoration:underline}.navigation .navigation-menu .navigation-sns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-top:19px}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-menu .navigation-sns{margin-top:23px}}.navigation .navigation-menu .navigation-sns a{display:block;width:32px;font-size:0}.navigation .navigation-menu .navigation-line{position:absolute;width:150.67px;top:-24px;right:-47px}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-menu .navigation-line{right:-7px}}.navigation .navigation-copyright{width:100%;font-size:11px;text-align:center;color:#bd709c;position:absolute;bottom:30px;left:50%;translate:-50%}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-copyright{display:none}}.navigation .navigation-bubbles{width:100%;height:100%;position:absolute;top:0;left:50%;translate:-50%;z-index:-1}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-bubbles{max-width:540px}}.navigation .navigation-bubbles .navigation-bubble01{width:357px;display:block;height:auto;aspect-ratio:1/1;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);position:absolute;border-radius:100%;top:0;right:-107px;-webkit-filter:blur(12px);filter:blur(12px)}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-bubbles .navigation-bubble01{width:63%;max-width:320px;top:25%;right:-10%;translate:0% -50%}}.navigation .navigation-bubbles .navigation-bubble02{display:block;width:78px;height:auto;aspect-ratio:1/1;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);position:absolute;bottom:154px;left:41px;border-radius:100%;-webkit-filter:blur(12px);filter:blur(12px)}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-bubbles .navigation-bubble02{width:19%;max-width:100px;top:75%;bottom:auto;left:0%;translate:0% -50%}}.navigation .navigation-bubbles .navigation-bubble03{display:block;width:164px;height:auto;aspect-ratio:1/1;background:linear-gradient(163deg, #E7DCE5 15%, #DFBBA7 50%, #DACDA8 80%, #D2D284 100%);position:absolute;bottom:38px;right:42px;border-radius:100%;-webkit-filter:blur(12px);filter:blur(12px)}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation .navigation-bubbles .navigation-bubble03{width:40%;max-width:210px;bottom:15%;right:5%;translate:0% 50%}}.navigation-button{position:fixed;width:70px;height:53px;-webkit-mask-image:url("../images/bg-menu.svg");mask-image:url("../images/bg-menu.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:contain;mask-size:contain;backdrop-filter:blur(10px) brightness(1.1);top:0;right:0;display:none;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:4px;z-index:600;font-size:0;cursor:pointer}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){.navigation-button{display:-webkit-box;display:-ms-flexbox;display:flex}}.navigation-button svg{width:36.74px}@media screen and (max-width: calc(56.25dvh + 750px)),(max-width: 1087.5px){body:has(.navigation.active){overflow:hidden}}/*# sourceMappingURL=style.min.css.map */