@font-face{font-display:swap;font-family:"WT004";font-style:normal;src:url("../fonts/WT004.TTF") format("truetype")}:root{scroll-behavior:initial}*{box-sizing:border-box;padding:0;margin:0}*:focus,*:active,*:visited,*::before:focus,*::before:active,*::before:visited,*::after:focus,*::after:active,*::after:visited{outline:none !important;box-shadow:none !important}noscript{position:absolute;top:0;z-index:9999}body{position:relative;font-family:"Inter","Inria Sans",sans-serif;font-size:1rem;line-height:140%;color:#1e1e1e;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;image-rendering:auto;touch-action:manipulation;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh;width:100%;height:calc(var(--vh, 1vh)*100);background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:var(--min-h, calc(var(--vh, 1vh) * 100));-ms-overflow-style:none;scrollbar-width:0}body::-webkit-scrollbar{background-color:rgba(0,0,0,0);display:none}body::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}body::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}body.is-lock{height:auto;overflow-y:auto;overflow-x:hidden}body::before,body::after{content:"";position:absolute}body::before{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;top:0;left:0;background-image:url("../images/pages/sky.png")}body::after{width:100%;height:130vh;background-size:cover;background-position:center center;background-repeat:no-repeat;left:50%;bottom:0;transform:translate3d(-50%, 0, 0);background-image:url("../images/pages/mountain.png")}img{display:block;max-width:100%;height:auto;pointer-events:none}a{color:#1e1e1e;text-decoration:none;transition:all ease 400ms}a:hover{color:currentColor}a:active,a:hover,a:visited,a:focus{text-decoration:none;outline:0;transition:all ease 400ms}button{background-color:rgba(0,0,0,0);border:none;padding:0;outline:0;cursor:pointer;transition:all ease 400ms}button:active,button:hover,button:visited,button:focus{outline:0;transition:all ease 400ms}ul,ol{padding:0;margin-bottom:0}ul{list-style:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-size:1rem;font-weight:400;line-height:normal;margin:0}p,label{margin:0}textarea{resize:none}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background-color:rgba(0,0,0,0);border:none;outline:0;padding:0}input:active,input:hover,input:visited,input:focus,select:active,select:hover,select:visited,select:focus,textarea:active,textarea:hover,textarea:visited,textarea:focus{outline:0}input[type=submit],[type=date],[type=checkbox]{cursor:pointer;transition:all ease 400ms}::-moz-placeholder{color:#b3b3b3}::placeholder{color:#b3b3b3}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}input[type=number]{-moz-appearance:textfield}.os-scrollbar-horizontal{height:15px}@media(min-width: 768px){.os-scrollbar-horizontal{height:22px}}.os-scrollbar-vertical{width:15px}@media(min-width: 768px){.os-scrollbar-vertical{width:22px}}.os-scrollbar-corner{width:15px;background-color:rgba(0,0,0,0)}@media(min-width: 768px){.os-scrollbar-corner{width:22px}}.os-scrollbar>.os-scrollbar-track{background:rgba(0,0,0,0);cursor:pointer}.os-scrollbar-horizontal>.os-scrollbar-track:before,.os-scrollbar-vertical>.os-scrollbar-track:before{content:"";display:block;position:absolute;background:rgba(0,0,0,0);border-radius:50px}.os-scrollbar-horizontal>.os-scrollbar-track:before,.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle:before{height:100%;left:0;right:0;top:0}.os-scrollbar-vertical>.os-scrollbar-track:before,.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle:before{width:100%;top:0;bottom:0;left:0}.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle:before{content:"";display:block;position:absolute;background:#d9d9d9;border-radius:50px;transition:all ease 400ms}.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle:hover:before,.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle:hover:before{background:#3e9c39;cursor:pointer;transition:all ease 400ms}.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle.active:before,.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle.active:before{background:rgba(0,0,0,0)}.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{height:100%}.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{width:100%}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){padding-inline-end:11px !important}@media(min-width: 768px){[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){padding-inline-end:12px !important}}@media(min-width: 1200px){[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){padding-inline-end:13px !important}}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport*=overflowYScroll]:not([data-overlayscrollbars]){padding-inline-end:17px !important}@media(min-width: 768px){[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport*=overflowYScroll]:not([data-overlayscrollbars]){padding-inline-end:30px !important}}@media(min-width: 1200px){[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport*=overflowYScroll]:not([data-overlayscrollbars]){padding-inline-end:34px !important}}.os-main.os-scrollbar-horizontal{height:9px}@media(min-width: 768px){.os-main.os-scrollbar-horizontal{height:14px}}.os-main.os-scrollbar-vertical{width:9px}@media(min-width: 768px){.os-main.os-scrollbar-vertical{width:14px}}.os-main .os-scrollbar-corner{width:9px}@media(min-width: 768px){.os-main .os-scrollbar-corner{width:14px}}.os-main .os-scrollbar-track>.os-scrollbar-handle:before{background:#3e9c39}.os-main .os-scrollbar-track>.os-scrollbar-handle:hover:before{background:#fff}c-loading{background-color:#fff;width:100vw;height:100vh;overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}c-loading[show=false]{opacity:0;z-index:-99;transition:all ease 400ms}.c-modal{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1055;overflow-y:hidden;pointer-events:none;visibility:hidden}.c-modal::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(30,30,30,.6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:0;opacity:0;pointer-events:none;transition:opacity ease 400ms}.c-modal[show=true]{pointer-events:auto;visibility:visible}.c-modal[show=true]::before{opacity:1;pointer-events:auto;transition:opacity ease 400ms}.c-modal[show=true] .c-modal__content{transform:translate3d(0, 0, 0);opacity:1;transition:all ease 400ms}.c-modal__dialog{max-width:calc(100% - 77px);height:100%;display:flex;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:0;margin:0 auto}.c-modal__dialog::-webkit-scrollbar{background-color:rgba(0,0,0,0);display:none}.c-modal__dialog::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.c-modal__dialog::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.c-modal__dialog::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0)}@media(min-width: 576px){.c-modal__dialog{max-width:513px}}@media(min-width: 1200px){.c-modal__dialog{max-width:747px}}.c-modal__content{width:100%;min-height:285px;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.8);border-radius:30px;padding:24px 15px 26px 15px;margin:auto;transform:translate3d(0, 10%, 0);opacity:0;transition:all ease 400ms}@media(min-width: 768px){.c-modal__content{border-radius:48px;padding:33px 43px 31px 43px}}@media(min-width: 1200px){.c-modal__content{padding:28px 57px 33px 57px}}.c-modal__body{display:flex;flex-direction:column;justify-content:center}.c-modal .c-btn-circle{position:absolute}.c-modal-confirm__title{font-size:1.375rem;line-height:140%;font-weight:300;margin-bottom:10px}@media(min-width: 768px){.c-modal-confirm__title{font-size:2.3125rem}}.c-modal-confirm__text{font-size:0.9375rem;line-height:161%;margin-bottom:8px}@media(min-width: 768px){.c-modal-confirm__text{font-size:1.25rem}}.c-modal-confirm__hint{color:#3e9c39;font-size:0.9375rem;line-height:161%;margin-bottom:13px}@media(min-width: 1200px){.c-modal-confirm__hint{margin-bottom:30px}}.c-modal-confirm__textarea{width:100%;height:194px;border-radius:20px;background-color:#266c22;padding:16px 18px}@media(min-width: 768px){.c-modal-confirm__textarea{height:286px;border-radius:26px;padding:16px 28px}}@media(min-width: 1200px){.c-modal-confirm__textarea{height:205px}}.c-modal-confirm__textarea>*{width:100%;height:100%}.c-modal-confirm__textarea [slot=textarea]{width:100%;height:100%;color:#fff;font-size:0.9375rem;line-height:140%}@media(min-width: 768px){.c-modal-confirm__textarea [slot=textarea]{font-size:1.25rem}}@media(min-width: 1200px){.c-modal-confirm__textarea [slot=textarea]{font-size:1rem}}.c-modal-confirm__footer{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:28px}@media(min-width: 768px){.c-modal-confirm__footer{gap:13px;margin-top:25px}}@media(min-width: 1200px){.c-modal-confirm__footer{gap:23px;margin-top:30px}}.c-modal-confirm__footer .c-btn{max-width:360px}.c-modal-dialogue .c-modal__content{border-radius:16px;padding:16px 17px 17px 28px}@media(min-width: 768px){.c-modal-dialogue .c-modal__content{padding:27px 16px 17px 28px}}@media(min-width: 1200px){.c-modal-dialogue .c-modal__content{padding:32px 15px 17px 28px}}.c-modal-dialogue .c-btn-circle{top:-60px;right:0}@media(min-width: 768px){.c-modal-dialogue .c-btn-circle{top:-78px}}.c-modal-dialogue .c-modal__dialog{max-width:calc(100% - 97px);padding:80px 0}@media(min-width: 576px){.c-modal-dialogue .c-modal__dialog{max-width:505px}}@media(min-width: 768px){.c-modal-dialogue .c-modal__dialog{padding:90px 0}}@media(min-width: 1200px){.c-modal-dialogue .c-modal__dialog{max-width:736px}}.c-modal-dialogue .c-modal__body{gap:12px}.c-modal-dialogue__text{max-height:337px;font-size:0.75rem;line-height:140%;overflow:hidden}@media(min-width: 768px){.c-modal-dialogue__text{max-height:563px;font-size:1rem}}@media(min-width: 1200px){.c-modal-dialogue__text{max-height:426px;font-size:0.875rem}}.c-modal-privacy::before{background-color:hsla(0,0%,100%,.6)}.c-modal-privacy .c-btn-circle{top:33px;right:22px}@media(min-width: 768px){.c-modal-privacy .c-btn-circle{top:42px;right:38px}}@media(min-width: 1200px){.c-modal-privacy .c-btn-circle{top:73px;right:67px}}.c-modal-privacy [data-overlayscrollbars-padding],.c-modal-privacy [data-overlayscrollbars-viewport*=overflowYScroll]:not([data-overlayscrollbars]){padding-inline-end:34px !important}@media(min-width: 768px){.c-modal-privacy [data-overlayscrollbars-padding],.c-modal-privacy [data-overlayscrollbars-viewport*=overflowYScroll]:not([data-overlayscrollbars]){padding-inline-end:64px !important}}@media(min-width: 1200px){.c-modal-privacy [data-overlayscrollbars-padding],.c-modal-privacy [data-overlayscrollbars-viewport*=overflowYScroll]:not([data-overlayscrollbars]){padding-inline-end:64px !important}}.c-modal-privacy .c-modal__dialog{max-width:calc(100% - 59px);padding-top:80px}@media(min-width: 576px){.c-modal-privacy .c-modal__dialog{max-width:696px}}@media(min-width: 768px){.c-modal-privacy .c-modal__dialog{padding-top:110px}}.c-modal-privacy .c-modal__content{min-height:auto;background-color:rgba(0,0,0,0);border-radius:0;transform:translate3d(0, 0, 0);padding:0}.c-modal-privacy .c-modal__body{height:71.2vh}@media(min-width: 768px){.c-modal-privacy .c-modal__body{height:70.3vh}}.c-modal-privacy .c-modal__body>*{display:flex;flex-direction:column;gap:28px}@media(min-width: 768px){.c-modal-privacy .c-modal__body>*{gap:25px}}.c-modal-privacy__group{display:flex;flex-direction:column;gap:15px}@media(min-width: 768px){.c-modal-privacy__group{gap:18px}}.c-modal-privacy__group ul,.c-modal-privacy__group ol{padding-inline-start:1.8rem}.c-modal-privacy__group ol{list-style:revert;display:flex;flex-direction:column;gap:28px}@media(min-width: 768px){.c-modal-privacy__group ol{gap:25px}}.c-modal-privacy__group ul{list-style:disc}.c-modal-privacy__title{font-size:1.375rem;line-height:140%;font-weight:700}@media(min-width: 768px){.c-modal-privacy__title{font-size:1.625rem}}.c-modal-privacy__subtitle{font-size:1.125rem;line-height:140%;font-weight:700}.c-modal-privacy__text{font-size:1.125rem;line-height:161%}@media(min-width: 768px){.c-modal-privacy__text{font-size:1.25rem}}@keyframes spin{to{transform:rotate(360deg)}}.c-spinner__border{width:28px;height:28px;border:3px solid #3e9c39;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin 750ms linear infinite}@media(min-width: 768px){.c-spinner__border{width:40px;height:40px;border-width:4px}}.c-spinner[type=full]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);opacity:0;z-index:-1;transition:all ease 400ms}.c-spinner[type=inline]{display:flex;justify-content:center;align-items:center;opacity:0;z-index:-1;transition:all ease 400ms}.c-spinner[show=true]{opacity:1;z-index:9999;transition:all ease 400ms}.c-toast{min-width:261px;position:fixed;top:calc(var(--heading-h, 50%) + 17px + 5vh);left:50%;transform:translate3d(-50%, 0%, 0);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);padding:14px;opacity:0;pointer-events:none;z-index:1080;transition:all ease 400ms}@media(min-width: 768px){.c-toast{min-width:314px;top:calc(var(--heading-h, 50%) + 31px + 5vh);padding:12px}}@media(min-width: 1200px){.c-toast{min-width:400px;top:calc(var(--heading-h, 50%) + 32px + 5vh)}}.c-toast::before,.c-toast::after{content:"";width:100%;height:1px;position:absolute;left:0;background:linear-gradient(to right, #999999 0%, #ffffff 50%, #999999 100%)}.c-toast::before{top:0}.c-toast::after{bottom:0}.c-toast[show=true]{opacity:1;pointer-events:auto;transform:translate3d(-50%, 0, 0);transition:all ease 400ms}.c-toast__bg{width:100%;height:100%;background-color:#266c22;filter:blur(18px);position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0)}.c-toast__text{text-align:center;color:#fff;font-size:1.125rem;line-height:100%;letter-spacing:2.6px;font-family:"WT004","Noto Serif TC",serif;filter:drop-shadow(0 0 4px rgba(255, 255, 255, 0.4))}@media(min-width: 768px){.c-toast__text{font-size:1.375rem}}@media(min-width: 1200px){.c-toast__text{font-size:1.625rem}}@keyframes float{0%{transform:translate3d(0, 0, 0)}16%{transform:translate3d(-3px, 2px, 0)}33%{transform:translate3d(-8px, 4px, 0)}50%{transform:translate3d(-2px, 1px, 0)}66%{transform:translate3d(4px, -2px, 0)}83%{transform:translate3d(2px, -1px, 0)}100%{transform:translate3d(0, 0, 0)}}.c-dialogue{width:296px;position:absolute;top:var(--top, 0);left:var(--left, 0);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;pointer-events:none;opacity:0;transition:opacity calc(var(--duration, 0)*.3ms) linear,transform 300ms linear,width 300ms linear,height 300ms linear,left calc(var(--duration, 0)*1ms) linear,top calc(var(--duration, 0)*1ms) linear}@media(min-width: 768px){.c-dialogue{width:480px}}.c-dialogue[show=true]{opacity:1;transition:opacity calc(var(--duration, 0)*.3ms) linear,transform 300ms linear,width 300ms linear,height 300ms linear,left calc(var(--duration, 0)*1ms) linear,top calc(var(--duration, 0)*1ms) linear}.c-dialogue[focus=true],.c-dialogue[drag=true]{transform:scale(1.015);z-index:99;transition:opacity 300ms linear,transform 300ms linear}.c-dialogue[focus=true]>div,.c-dialogue[drag=true]>div{border:1px solid rgba(62,156,57,.8);filter:drop-shadow(0 0 50px rgba(62, 156, 57, 0.5));transition:all ease 400ms}.c-dialogue[liked=true] .c-dialogue__btn__icon img:first-child{opacity:0;transition:all ease 400ms}.c-dialogue[liked=true] .c-dialogue__btn__icon img:last-child{opacity:1;transition:all ease 400ms}.c-dialogue.is-lock{pointer-events:auto}@media(min-width: 768px){.c-dialogue.is-multiple{width:440px}}.c-dialogue>div{width:100%;height:100%;border-radius:26px;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid #fff;display:flex;flex-direction:column;gap:12px;padding:16px 28px;will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;animation:float var(--duration, 800ms) var(--delay, 0ms) cubic-bezier(0.45, 0.05, 0.55, 0.95) infinite alternate;transition:all ease 400ms}.c-dialogue__text{overflow:hidden;transition:all ease 400ms}.c-dialogue__text__target{font-size:0.75rem;line-height:140%}@media(min-width: 768px){.c-dialogue__text__target{font-size:1rem}}@media(min-width: 1200px){.c-dialogue__text__target{font-size:0.875rem}}.c-dialogue__text__target.is-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;text-align:start}@media(min-width: 768px){.c-dialogue__text__target.is-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-align:start}}@media(min-width: 1200px){.c-dialogue__text__target.is-ellipsis{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;text-align:start}}.c-dialogue__footer{display:flex;justify-content:space-between;align-items:center}.c-dialogue__btn{display:flex;gap:10px;color:#3e9c39}.c-dialogue__btn.is-active .c-dialogue__btn__icon img:first-child{opacity:0;transition:all ease 400ms}.c-dialogue__btn.is-active .c-dialogue__btn__icon img:last-child{opacity:1;transition:all ease 400ms}.c-dialogue__btn__icon{width:22px;height:22px;position:relative}.c-dialogue__btn__icon img{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:all ease 400ms}.c-dialogue__btn__icon img:last-child{opacity:0;transition:all ease 400ms}.c-dialogue__btn__num{font-family:"Inria Sans",sans-serif;font-weight:700;font-size:1.375rem;line-height:100%}.c-btn{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;transition:all ease 400ms}.is-disabled.c-btn{pointer-events:none;transition:all ease 400ms}.c-btn{border-radius:50px;box-shadow:0 4px 6px 0 rgba(0,0,0,.15);font-size:0.9375rem;line-height:100%;padding:13px 16px}@media(min-width: 768px){.c-btn{font-size:1.25rem;line-height:100%;padding:14px 25px}}.c-btn--main{background-color:#3e9c39;color:#fff}.c-btn--main:hover{background-color:#266c22;color:#fff}.c-btn--white{background-color:#fff;color:#1e1e1e}.c-btn--white:hover{color:#3e9c39}.c-btn-underline{color:#b3b3b3;padding-bottom:3px;border-bottom:1px solid #b3b3b3;font-family:"Inria Sans",sans-serif;font-weight:300;font-size:0.875rem}@media(hover: hover){.c-btn-underline:hover{color:#3e9c39;border-color:#3e9c39}}.c-btn-circle{position:relative;width:36px;height:36px;border-radius:1000px;background-color:#fff;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){.c-btn-circle{width:50px;height:50px}}.c-btn-circle:hover .c-btn-circle__icon--default{opacity:0;transition:all ease 400ms}.c-btn-circle:hover .c-btn-circle__icon--hover{opacity:1;transition:all ease 400ms}.c-btn-circle:hover .c-btn-circle__icon--press{opacity:0;transition:all ease 400ms}.c-btn-circle:active{background-color:#3e9c39}.c-btn-circle:active .c-btn-circle__icon--default{opacity:0;transition:all ease 400ms}.c-btn-circle:active .c-btn-circle__icon--hover{opacity:0;transition:all ease 400ms}.c-btn-circle:active .c-btn-circle__icon--press{opacity:1;transition:all ease 400ms}.c-btn-circle__icon{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);opacity:0;transition:all ease 400ms}@media(min-width: 768px){.c-btn-circle__icon{width:30px;height:30px}}.c-btn-circle__icon--default{opacity:1}.c-btn-circle__icon--hover{opacity:0}.c-btn-circle__icon--press{opacity:0}[data-page=index] .wrap{height:100%;min-height:var(--min-h, 0);display:flex;flex-direction:column;overflow:hidden}[data-page=index] .wrap__body{height:calc(var(--min-h, calc(var(--vh, 1vh) * 100)) - var(--msg-h, 0));flex-shrink:0;padding:17px 19px 0 19px}@media(min-width: 768px){[data-page=index] .wrap__body{padding:31px 32px 0 32px}}@media(min-width: 1200px){[data-page=index] .wrap__body{padding:32px 45px 0 45px}}[data-page=index] .wrap__body>*{width:100%;height:100%;position:relative;display:flex;flex-direction:column}[data-page=index] .wrap__body__btn{width:100%;position:absolute;top:16px;right:3px;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:99}@media(min-width: 768px){[data-page=index] .wrap__body__btn{width:-moz-fit-content;width:fit-content;flex-direction:column;justify-content:flex-start;top:11px;right:6px}}@media(min-width: 1200px){[data-page=index] .wrap__body__btn{top:41px;right:21px;flex-direction:row;gap:9px}}[data-page=index] .wrap .btn__music{background-size:cover;background-image:url("../images/icon/icon-music-off.svg");background-color:rgba(0,0,0,0)}[data-page=index] .wrap .btn__music.is-active{background-image:url("../images/icon/icon-music-on.svg")}[data-page=index] .wrap__body__heading{width:calc(100% - 36px);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;z-index:5;margin:0 auto;padding-top:66px}@media(min-width: 768px){[data-page=index] .wrap__body__heading{width:calc(100% - 136px);gap:0;padding-top:12px}}@media(min-width: 1200px){[data-page=index] .wrap__body__heading{width:908px;gap:6px}}[data-page=index] .wrap__body__heading .heading__title img{width:auto;height:102px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media(min-width: 768px){[data-page=index] .wrap__body__heading .heading__title img{height:183px}}@media(min-width: 1200px){[data-page=index] .wrap__body__heading .heading__title img{height:242px}}[data-page=index] .wrap__body__heading .heading__slogan{color:#fff;font-size:0.8125rem;line-height:166%;letter-spacing:2.2px;font-family:"WT004","Noto Serif TC",serif}@media(min-width: 768px){[data-page=index] .wrap__body__heading .heading__slogan{font-size:1.125rem}}@media(min-width: 1200px){[data-page=index] .wrap__body__heading .heading__slogan{font-size:1.375rem;line-height:121%}}[data-page=index] .wrap__body__content{width:100%;height:100%;z-index:10}[data-page=index] .wrap__body__content .content__empty{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}[data-page=index] .wrap__message{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99;padding-top:30px;padding-bottom:31px;margin-top:auto}@media(min-width: 768px){[data-page=index] .wrap__message{padding-top:74px;padding-bottom:53px}}@media(min-width: 1200px){[data-page=index] .wrap__message{padding-top:69px;padding-bottom:48px}}[data-page=index] .wrap__message__input{width:calc(100% - 44px);display:flex;align-items:center;gap:10px;border-radius:50px;background-color:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(5.2px);backdrop-filter:blur(5.2px);border:2px solid #fff;box-shadow:inset 0 0 6.9px 3px #fff;padding:6px 8px 6px 30px}@media(min-width: 768px){[data-page=index] .wrap__message__input{width:calc(100% - 94px);padding:11px 19px 11px 35px}}@media(min-width: 1200px){[data-page=index] .wrap__message__input{width:1021px;padding:5px 10px 5px 35px}}[data-page=index] .wrap__message__input textarea{width:100%;overflow:hidden;font-size:0.875rem;line-height:140%}[data-page=index] .wrap__message__input textarea::-webkit-scrollbar{width:10px;height:10px}[data-page=index] .wrap__message__input textarea::-webkit-scrollbar-button{width:10px;height:10px;display:none}[data-page=index] .wrap__message__input textarea::-webkit-scrollbar-track{background-color:rgba(0,0,0,0);border:0}[data-page=index] .wrap__message__input textarea::-webkit-scrollbar-thumb{background-color:#d9d9d9;border:0;cursor:pointer;border-radius:50px;-webkit-transition:all ease 400ms;transition:all ease 400ms}[data-page=index] .wrap__message__input textarea::-webkit-scrollbar-thumb:hover{background-color:#3e9c39;-webkit-transition:all ease 400ms;transition:all ease 400ms}@-moz-document url-prefix(){[data-page=index] .wrap__message__input textarea{scrollbar-width:thin;scrollbar-color:#d9d9d9 rgba(0,0,0,0)}}@media(min-width: 768px){[data-page=index] .wrap__message__input textarea{font-size:1.25rem;line-height:100%}}@media(min-width: 1200px){[data-page=index] .wrap__message__input textarea{font-size:1.125rem}}[data-page=index] .wrap__message__input .input__btn{height:-moz-fit-content;height:fit-content;position:relative;display:flex;justify-content:center;align-items:center;background-color:#3e9c39;color:#fff;border-radius:50px;flex-shrink:0;padding:9px 16px;margin-top:auto;transition:all ease 400ms}@media(min-width: 768px){[data-page=index] .wrap__message__input .input__btn{padding:15px 23px}}@media(hover: hover){[data-page=index] .wrap__message__input .input__btn:hover{background-color:#266c22}}[data-page=index] .wrap__message__input .input__btn.is-disabled{background-color:#d9d9d9;pointer-events:none;transition:all ease 400ms}[data-page=index] .wrap__message__input .input__btn.is-disabled img:first-child{opacity:0;transition:all ease 400ms}[data-page=index] .wrap__message__input .input__btn.is-disabled img:last-child{opacity:1;transition:all ease 400ms}[data-page=index] .wrap__message__input .input__btn img{width:23px;height:21px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;flex-shrink:0}@media(min-width: 768px){[data-page=index] .wrap__message__input .input__btn img{width:26px;height:24px}}[data-page=index] .wrap__message__input .input__btn img:last-child{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);opacity:0;transition:all ease 400ms}[data-page=index] .wrap__message__hint{color:#fff;font-size:0.75rem;line-height:100%;text-align:center;margin-top:25px;display:none}@media(min-width: 1200px){[data-page=index] .wrap__message__hint{display:block}}[data-page=index] .wrap__message__hint .hint__link{color:#fff;text-decoration:underline}[data-page=end] .wrap{height:100%;min-height:var(--min-h, 0);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}[data-page=end] .wrap__text{position:relative;height:100%;text-align:center;color:rgba(38,108,34,.7);padding:30vh 0;font-size:1.375rem;line-height:172%;letter-spacing:2.2px;font-family:"WT004","Noto Serif TC",serif}@media(min-width: 768px){[data-page=end] .wrap__text{font-size:2.625rem;line-height:121%;letter-spacing:4.2px}}@media(min-width: 1200px){[data-page=end] .wrap__text{font-size:2.8125rem;letter-spacing:4.5px}}[data-page=end] .wrap__text::before{content:"";position:absolute;top:0;left:0;width:100%;height:calc(100% - 24px);background:linear-gradient(#ffffff 64%, rgba(255, 255, 255, 0));z-index:1}[data-page=end] .wrap__text__target{position:relative;z-index:50}@media(min-width: 768px){[data-page=end] .wrap__text__target--mob{display:none}}[data-page=end] .wrap__text__target--desktop{display:none}@media(min-width: 768px){[data-page=end] .wrap__text__target--desktop{display:block}}[data-page=end] .wrap__title{position:relative;display:flex;justify-content:center;z-index:50;padding-bottom:48px}@media(min-width: 768px){[data-page=end] .wrap__title{padding-top:63px}}@media(min-width: 1200px){[data-page=end] .wrap__title{padding-top:45px;padding-bottom:44px}}[data-page=end] .wrap__title img{width:auto;height:84px;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media(min-width: 768px){[data-page=end] .wrap__title img{height:141px}}@media(min-width: 1200px){[data-page=end] .wrap__title img{height:151px}}