@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;500;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Serif+TC:wght@400;500;700&Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;600;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:0 0}::selection{background:0 0}html[lang=zh-Hant]{--font:Noto Serif TC,serif;--weight:700}html[lang=ja]{--font:Noto Serif JP,serif;--weight:600}html[lang=en]{--font:Lora,sans-serif;--weight:500}body{font-family:var(--font);color:#231815}p{line-height:1.35}a{color:#231815;transition:all .4s}a:hover{color:#4d716c}b{font-weight:700}h2{font-family:var(--font);font-size:6vw;font-weight:var(--weight)}@media (min-width:768px){h2{font-size:3.125rem}}h2 a{color:#231815;text-decoration:none}h2 a:hover{color:#3a8172}h2 small{font-size:3vw;line-height:2!important}@media (min-width:768px){h2 small{font-size:1.375rem}}html[lang=ja] h2 small{font-size:3vw;line-height:2!important}@media (min-width:768px){html[lang=ja] h2 small{font-size:1.125rem}}h3{color:#5f8b90;font-size:1.5rem}h6{font-size:.875rem}.section{position:relative;padding:0 .5rem;margin:0 auto;width:100%}.section-lg{position:relative;padding:0 .5rem;margin:0 auto;width:100%}@media (min-width:768px){.section-lg{width:720px}}@media (min-width:992px){.section-lg{width:1100px}}@media (min-width:768px){.section{width:720px}}@media (min-width:992px){.section{width:1100px}}@media (min-width:1340px){.section{width:1300px}}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;align-content:center}.row>*{width:100%;padding-left:.5rem;padding-right:.5rem;flex:0 0 auto}.col-1\/2{width:50%}.col-1-2{width:50%}.col-1\/3{width:33.3333%}.col-2\/3{width:66.6666%}.col-3\/4{width:75%}@media (min-width:768px){.col-1\/2\:md{width:50%}.col-1\/3\:md{width:33.3333%}.col-1-3-md{width:33.3333%}.col-2\/3\:md{width:66.6666%}.col-3\/4\:md{width:75%}}@media (min-width:992px){.col-1\/2\:lg{width:50%}.col-1\/3\:lg{width:33.3333%}.col-1-3-lg{width:33.3333%}.col-2\/3\:lg{width:66.6666%}.col-3\/4\:lg{width:75%}}@media (min-width:1340px){.col-1\/2\:xl{width:50%}.col-1\/3\:xl{width:33.3333%}.col-1-3-xl{width:33.3333%}.col-2\/3\:xl{width:66.6666%}.col-3\/4\:xl{width:75%}}.object img{width:100%;height:auto}.btn{text-decoration:none}.btn--home{display:block;padding:.5rem;border-radius:1.125rem;border:1px solid #5f8b90;background:#fff;color:#5f8b90;font-size:1.5rem;font-family:"Noto Serif TC",serif;font-weight:500;text-align:center;text-decoration:none;box-shadow:0 0 0 .25rem #fff,0 0 .75rem #5f8b90;transition:all .5s}.btn--home:hover{background:#4d716c;border:1px solid #fff;color:#fff;box-shadow:0 0 0 .25rem #4d716c}.btn--close{position:absolute;top:0;right:12px;width:36px;height:36px;background:#91c1c0;border-radius:50%;cursor:pointer;transition:all .4s}@media (min-width:768px){.btn--close{top:-18px}}.btn--close:hover{background:#5f8b90}.btn--close span{position:absolute;top:17px;left:3px;display:block;width:30px;height:2px;background:#fff;border-radius:50%;transform-origin:50%}.btn--close span:first-child{transform:rotate(45deg)}.btn--close span:last-child{transform:rotate(-45deg)}.btn--menu{position:fixed;top:30px;right:20px;width:1.5rem;height:1.5rem}.btn--menu span{display:block;width:100%;height:2px;background:#cdcfd1;margin-bottom:.375rem;transition:all .5s}.btn--menu.active span:nth-child(2){opacity:0}.btn--menu.active span:first-child{transform:rotate(45deg) translate(6px,6px)}.btn--menu.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-5px)}.objects{position:absolute;inset:0}.object{position:absolute}.tr-photo{transition:all .4s}.tr-photo:hover{transform:scale(.95)}.score{font-size:2.75rem;font-family:Lora,serif}@media (min-width:768px){.score{font-size:3.75rem}}.en .score{vertical-align:baseline}.page-main{overflow-y:hidden}.page-main::-webkit-scrollbar{display:none}.logo-main{position:fixed;top:20px;left:32px;width:40%;z-index:12}@media (min-width:768px){.logo-main{top:40px;left:60px;width:18%}}@media (min-width:1340px){.logo-main{width:40%}}.logo-main img{max-width:100%}.home{position:relative;background:url(../images/home--bg-1.webp) center/cover;width:100%;height:100vh}.home .logo-main{position:absolute!important}.home--logo{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:2}.home--logo img{width:80vw;transform:translateY(-10vh);animation:home-logo 4s both}@media (min-width:768px){.home--logo img{width:37vw}}.home--bird{z-index:1}.home--bird-1{left:3%;top:25vh;--duration:6s;--delay:0s;width:30%}@media (min-width:768px){.home--bird-1{width:auto}}.home--bird-2{left:25%;top:15vh;--duration:6s;--delay:.2s;width:30%}@media (min-width:768px){.home--bird-2{width:auto}}.home--bird-3{right:0;top:20vh;--duration:7s;--delay:1.3s;width:30%}@media (min-width:768px){.home--bird-3{width:auto}}.home--bird .object{animation:shineIn var(--duration) var(--delay) infinite both}.home--cloud{z-index:3}.home--cloud-1{left:0;bottom:10vh;--duration:7s;--delay:0s;width:30%}@media (min-width:768px){.home--cloud-1{width:auto}}.home--cloud-2{right:0;bottom:40vh;--duration:8s;--delay:.3s;width:30%}@media (min-width:768px){.home--cloud-2{width:auto}}.home--cloud .object{animation:shineOut var(--duration) var(--delay) infinite both}.home--bg-3{inset:0;background:url(../images/home--bg-3.webp) center/cover;z-index:3}.home--btns{bottom:20vh;left:calc(50% - 80px);width:160px;z-index:9;animation:fadeIn .5s 2s both}@keyframes home-logo{from{transform:translateY(20vh)}to{transform:translateY(-10vh)}}.menu{position:fixed;top:28px;right:60px;z-index:5;transition:all .5s}@media (min-width:768px){.menu{top:40px}}.menu--link{padding:0 1rem;border-right:1px solid #969494;font-size:1.25rem;text-decoration:none;color:#969494;transition:all .5s}.menu--link:hover{color:#231815}.menu .menu--link:first-child{border-left:1px solid #969494}.menu--lang{display:inline-block;width:1.5rem;height:1.5rem;border-radius:50%;padding-top:.25rem;background:#cdcfd1;text-decoration:none;color:#fff;font-size:.875rem;text-align:center;vertical-align:text-bottom;transition:all .5s}.menu--lang:hover{background:#ff966c;color:#fff}.menu--lang.active{background:#91c1c0}.menu--dropdown{display:none;position:absolute;bottom:-5.5rem;right:0;background:#fff;min-width:150px;padding:.5rem 0;text-align:center;box-shadow:0 0 5px #91c1c0;border-radius:4px}.dropdown--link{display:block;font-size:1.125rem;padding:.5rem 0;text-decoration:none;color:#969494}.footer{width:100%;background:#91c1c0;color:#fff}@media (min-width:768px){.footer{padding-top:1rem;padding-bottom:1rem}}@media (min-width:1340px){.footer{padding-top:2rem;padding-bottom:2rem}}.footer-main{position:fixed;bottom:-150px;left:0;opacity:0;transition:all 1.5s}.footer--info{font-size:12px}.footer--info h6{font-size:12px;font-weight:500}.footer--info>div:first-child{padding-right:1rem;border-right:1px solid #fff}.loading,.resize{position:fixed;inset:0;background:#fff;z-index:99}.loading span,.resize span{display:block;width:1.5rem;height:1.5rem;background:#91c1c0;margin:0 .5rem;border-radius:50%;--delay:0s;animation:load 2s infinite var(--delay)}.loading span:nth-child(2),.resize span:nth-child(2){--delay:.5s}.loading span:nth-child(3),.resize span:nth-child(3){--delay:1s}.en .menu--dropdown{min-width:240px!important}.main{position:relative;width:100%;height:100vh;overflow:hidden}.main--bg{position:relative;z-index:2}.main--bg-img{height:100%;width:auto}.main--bg-img::-moz-selection{background:0 0}.main--bg-img::selection{background:0 0}.main--ob-1{z-index:-1}.main--ob-2{z-index:6}.main--ob-3{z-index:8}.main--ob-ship{position:fixed;bottom:6vh;width:100%;pointer-events:none}.main--ship{position:relative;background-image:url(../images/s-1.png);background-position:center;background-size:cover;z-index:2;pointer-events:auto;cursor:pointer;transform:translateX(10vw)}.main--ship-cloud{z-index:1;pointer-events:none;--opacity-high:.7;--opacity-low:.2;animation:refleShine 4s infinite}.main--ship-cloud-1{bottom:10vh;left:10%}.main--ship-cloud-2{bottom:20vh;right:20%}.main--ship-cloud-3{bottom:10vh;right:5%}.main--sun{right:20%;top:10vh;width:125px}.main--bird{animation:shineIn var(--duration) var(--delay) infinite both}.main--bird-1{top:19vh;left:3%;--duration:6s;--delay:0s}.main--bird-2{top:29vh;left:29%;--duration:6s;--delay:1s}.main--bird-3{top:27vh;left:61.1%;--duration:6s;--delay:3s}.main--bird-4{top:20vh;left:90.1%;--duration:6s;--delay:4s}.main--arrow{position:absolute;right:60px;top:40vh;width:51px;height:56px;z-index:5;opacity:.6;cursor:pointer;transition:all .4s;animation:arrowShine 1s infinite alternate}.main--arrow:hover{opacity:1;transform:scale(.95)}.main--arrow img{max-width:100%}@keyframes arrowShine{from{filter:drop-shadow(0 0 20px #91c1c0)}to{filter:drop-shadow(0 0 0 #91c1c0)}}.ship-from{animation:ship-from 2s infinite alternate}.ship-from .ship--shine{right:7%;top:0}.ship-from-move{animation:ship-from-move 1.2s both}.ship-from-move .ship--shine{display:none!important}.ship-back{animation:ship-back 2s infinite alternate}.ship-back .ship--shine{left:-2%;top:0}.ship-back-move{animation:ship-back-move 1.2s both}.ship-back-move .ship--shine{display:none!important}.ship--shine{position:absolute;width:30%;height:34%}.ship--shine span{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:radial-gradient(circle,rgba(255,255,255,0) 0,#c9d3d3 100%);border-radius:50%;animation:scale 3s var(--delay) infinite both}.ship--shine span:first-child{--delay:0s}.ship--shine span:last-child{--delay:1.5s}@keyframes ship-back-move{from{background-image:url(../images/s-1.png)}10%{background-image:url(../images/s-3.png)}20%{background-image:url(../images/s-4.png)}30%{background-image:url(../images/s-5.png)}40%{background-image:url(../images/s-6.png)}100%{background-image:url(../images/s-6.png)}}@keyframes ship-from-move{from{background-image:url(../images/s-6.png)}10%{background-image:url(../images/s-5.png)}20%{background-image:url(../images/s-4.png)}30%{background-image:url(../images/s-3.png)}40%{background-image:url(../images/s-1.png)}100%{background-image:url(../images/s-1.png)}}@keyframes ship-from{from{background-image:url(../images/s-1.png);top:0}to{background-image:url(../images/s-2.png);top:5px}}@keyframes ship-back{from{background-image:url(../images/s-6.png);top:0}to{background-image:url(../images/s-7.png);top:5px}}@keyframes scale{from{transform:scale(.5);opacity:1}to{transform:scale(1);opacity:0}}.scroll{display:none}@media (min-width:768px){.scroll{display:block;position:absolute;bottom:5vh;left:5%;width:90%;height:.75rem;background:#cdcfd1;border-radius:99px;z-index:10}.scroll--bar{position:absolute;left:5%;bottom:5vh;height:.75rem;width:20%;background-color:#91c1c0;border-radius:99px;z-index:10;cursor:pointer;transition:background-color .5s}.scroll--bar:hover{background-color:#5f8b90}}.tr{cursor:pointer}.tr img{transition:all .4s}.tr:hover img{animation:zoomShine .5s infinite alternate}.tr-1-1{top:25.7vh;left:14.5%}.tr-2-1{top:53.1vh;left:2.9%}.tr-2-2{top:43vh;left:5.8%}.tr-2-3{top:64.2vh;left:14.5%}.tr-2-4{top:45vh;left:12.7%}.tr-2-5{top:28vh;left:21%}.tr-3-1{top:31.6vh;left:39.4%}.tr-4-1{top:41vh;left:8.7%}.tr-4-2{top:48.5vh;left:41.8%}.tr-4-3{top:43vh;left:14.9%}.tr-4-4{top:42.2vh;left:25.1%}.tr-4-5{top:59.4vh;left:25.4%}.tr-4-6{top:54.9vh;left:22.1%}.tr-5-1{top:19.8vh;left:50.7%}.tr-5-2{top:28.1vh;left:57%}.tr-5-3{top:54.7vh;left:53.9%}.tr-5-4{top:39.1vh;left:51.8%}.tr-5-5{top:26.9vh;left:44.8%}.tr-6-1{top:39.7vh;left:82.4%}.tr-6-2{top:62.8vh;left:43.2%}.tr-6-3{top:51.9vh;left:56.9%}.tr-6-4{top:40.3vh;left:69.7%}.tr-7-1{top:51.2vh;left:36.2%}.tr-7-2{top:60.3vh;left:87.9%}.tr-7-3{top:54.6vh;left:81.5%}.tr-7-4{top:50.1vh;left:77.7%}.tr-7-5{top:27.8vh;left:75.2%}.tr-7-6{top:58.1vh;left:47.9%}.tr-8-1{top:53.3vh;left:73.5%}.tr-8-2{top:34.8vh;left:93.1%}.tr-8-3{top:40.9vh;left:45.3%}.refle{--opacity-high:.7;--opacity-low:.2;animation:refleShine 5s infinite}.refle-1{top:70.5vh;left:19.7%}.refle-2{top:67.6vh;left:70.7%}.cloud{--opacity-high:1;--opacity-low:.3;animation:refleShine 5s infinite;pointer-events:none}.cloud-1{top:45.8vh;left:6.4%}.cloud-2{top:39.7vh;left:44.9%}.cloud-3{top:37.8vh;left:68.8%}@keyframes refleShine{from{opacity:var(--opacity-high)}50%{opacity:var(--opacity-low)}to{opacity:var(--opacity-high)}}@keyframes load{from{background:#91c1c0}50%{background:#5f8b90}100%{background:#91c1c0}}.check,.modal{display:none;position:fixed;top:0;left:0;justify-content:center;align-items:center;height:100vh;width:100%;z-index:10}.modal--dialog{position:relative;width:90%;padding:2rem;background:rgba(255,255,255,.85);border-radius:1rem;box-shadow:0 0 36px #a1bbcd;opacity:0}@media (min-width:768px){.modal--dialog{width:600px}}.modal--dialog.active{animation:fadeIn .5s both}.modal--title{display:flex;align-items:flex-end}.modal--title h2{flex:1 1 auto;padding-bottom:2rem;border-bottom:1px solid #91c1c0}.modal--body img{max-width:100%;height:auto;max-height:50vh}.check .seal,.modal .seal{width:80px}.check .seal img,.modal .seal img{width:80px;height:auto}@media (min-width:768px){.check .seal img,.modal .seal img{width:107px}}@media (min-width:768px){.check .seal,.modal .seal{width:auto}}.check .btn--close,.modal .btn--close{top:-18px!important}.check{background:rgba(255,255,255,.75)}.check--dialog{position:relative;width:100%;background-image:url(../images/bg--info.png);background-repeat:no-repeat;background-position:center;background-size:160%;opacity:0}@media (min-width:768px){.check--dialog{background-size:contain}}.check--dialog.active{animation:fadeIn .5s both}.check--dialog .row{min-height:90vh}@media (min-width:768px){.check--dialog .row{min-height:65vh}}.check--seal{position:absolute;bottom:0;left:20px;width:90%;z-index:2}@media (min-width:768px){.check--seal{left:0;width:40%}}.check--carousel{display:flex;justify-content:center;align-items:center;width:80%;height:100%;margin:0 auto}.info{display:flex;align-items:center;position:fixed;right:-100%;top:0;width:100%;height:100vh;background:#fff;opacity:0;transition:all 1.5s;z-index:9;pointer-events:none;overflow:auto}@media (min-width:768px){.info{overflow:hidden}}.info--main{display:flex;align-items:center;justify-content:center;position:relative;background:url(../images/bg--info.png) center/cover;height:100vh}@media (min-width:768px){.info--main{height:80vh}}.info--seal{position:absolute;bottom:5vh;left:30px;width:70%;z-index:2}@media (min-width:768px){.info--seal{left:0;width:40%}}.info--seal p{font-size:18px}.info--score{position:absolute;top:5vh;right:30px;z-index:2}@media (min-width:768px){.info--score{right:0}}.info--score-t{font-size:1.25rem}.info--score-t span{vertical-align:middle}.info--thanks{display:flex;flex-direction:column;justify-content:flex-end}.info--logos img{max-width:100%;height:auto}.info--name p{font-size:14px;padding-left:1rem;border-left:3px solid #91c1c0;padding-bottom:.25rem}.info--arrow{position:absolute;left:30px;top:10vh;cursor:pointer;opacity:.6;transition:all .4s;z-index:3}@media (min-width:768px){.info--arrow{left:60px;top:40vh}}.info--arrow:hover{opacity:1}.info--carousel{width:90%;margin-top:-8vh}@media (min-width:768px){.info--carousel{width:70%;margin-top:0}}.info--trs{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media (min-width:768px){.info--trs{gap:2rem}}.info--tr img{max-width:100%;height:auto;transition:all .5s}.info--tr img:hover{transform:scale(.9)}.info>.section{height:100vh}@media (min-width:768px){.info>.section{height:auto}}.info--logo{display:none;position:fixed;top:20px;left:32px;width:40%;z-index:12;transition:all 0}@media (min-width:768px){.info--logo{display:none}}.info--logo img{max-width:100%}.info .owl-theme .owl-nav{display:none}.info .owl-theme .owl-dots .owl-dot span{position:relative;background:#fff;width:32px;height:32px}.info .owl-theme .owl-dots .owl-dot span::after{position:absolute;top:7px;left:calc(50% - 16px);width:32px;color:#4d716c;font-family:Lora,serif;font-weight:700}.info .owl-theme .owl-dots .owl-dot.active span{background:#ff966c}.info .owl-theme .owl-dots .owl-dot.active span::after{color:#fff}.info .owl-theme .owl-dots .owl-dot:hover span{background:#91c1c0}.info .owl-theme .owl-dots .owl-dot:nth-child(1) span::after{content:"1"}.info .owl-theme .owl-dots .owl-dot:nth-child(2) span::after{content:"2"}.info .owl-theme .owl-dots .owl-dot:nth-child(3) span::after{content:"3"}.info .owl-theme .owl-dots .owl-dot:nth-child(4) span::after{content:"4"}.check .owl-theme .owl-dots .owl-dot span{position:relative;background:#fff;width:12px;height:12px}.check .owl-theme .owl-dots .owl-dot.active span{background:#ff966c}.check .owl-theme .owl-dots .owl-dot:hover span{background:#91c1c0}.check .owl-theme .owl-nav{position:absolute;top:23%;left:0;width:100%}@media (min-width:768px){.check .owl-theme .owl-nav{top:45%}}.check .owl-theme .owl-nav .owl-next,.check .owl-theme .owl-nav .owl-prev{position:absolute;width:38px;height:61px;text-indent:-5000px;transition:all .5s}.check .owl-theme .owl-nav .owl-next:hover,.check .owl-theme .owl-nav .owl-prev:hover{transform:scale(.85);opacity:.6}.check .owl-theme .owl-nav .owl-prev{left:-50px;background:url(../images/nav-pre.png) center/cover}.check .owl-theme .owl-nav .owl-next{right:-50px;background:url(../images/nav-next.png) center/cover}.en .info--name p{font-size:12px!important}.ja h2.normal,.zh-hant h2.normal{margin-left:-20px}.ja h2.sm,.zh-hant h2.sm{font-size:6vw;letter-spacing:.25rem;line-height:1.25;padding-bottom:.5rem}@media (min-width:768px){.ja h2.sm,.zh-hant h2.sm{font-size:2.5rem}}.ja h2.xs,.zh-hant h2.xs{font-size:5.5vw;line-height:.8;padding-bottom:1rem}@media (min-width:768px){.ja h2.xs,.zh-hant h2.xs{font-size:2.5rem}}.ja h2.xs2,.zh-hant h2.xs2{font-size:4.5vw;line-height:.8;padding-bottom:2.25rem}@media (min-width:768px){.ja h2.xs2,.zh-hant h2.xs2{font-size:2rem}}.ja h2.xs3,.zh-hant h2.xs3{font-size:5vw;line-height:.8;padding-bottom:1.75rem}@media (min-width:768px){.ja h2.xs3,.zh-hant h2.xs3{font-size:2.5rem}}.ja h2.xs4,.zh-hant h2.xs4{font-size:5vw;line-height:.8;padding-bottom:.75rem}.ja h2.xs4 small,.zh-hant h2.xs4 small{font-size:13px!important;line-height:1!important}@media (min-width:768px){.ja h2.xs4 small,.zh-hant h2.xs4 small{font-size:1rem!important;line-height:2!important}}@media (min-width:768px){.ja h2.xs4,.zh-hant h2.xs4{font-size:2.5rem;line-height:.8;padding-bottom:1rem}}.ja h2.md,.zh-hant h2.md{font-size:6vw;line-height:1.25;padding-bottom:2rem}@media (min-width:768px){.ja h2.md,.zh-hant h2.md{font-size:2.5rem}}.en h2.normal{font-size:4vw;line-height:1.25;padding-bottom:1.25rem}@media (min-width:768px){.en h2.normal{font-size:2rem}}.en h2.sm{font-size:4.5vw;padding-bottom:2.25rem}@media (min-width:768px){.en h2.sm{font-size:2.25rem}}.en h2.xs{font-size:3vw;line-height:1.25;padding-bottom:.5rem}@media (min-width:768px){.en h2.xs{font-size:1.25rem;padding-bottom:1.25rem}}.en h2.xs2{font-size:3.5vw;line-height:1.25;padding-bottom:2rem}@media (min-width:768px){.en h2.xs2{font-size:1.25rem}}.en h2.xs3{font-size:3.5vw;line-height:1.25;padding-bottom:.5rem}@media (min-width:768px){.en h2.xs3{font-size:1.5rem;padding-bottom:1.5rem}}.en h2.xs4{font-size:3.5vw;line-height:1.25;padding-bottom:.75rem}@media (min-width:768px){.en h2.xs4{font-size:1.25rem;padding-bottom:1.25rem}}.en h2.xs5{font-size:3.5vw;line-height:1.25;padding-bottom:.75rem}@media (min-width:768px){.en h2.xs5{font-size:1.25rem;padding-bottom:2rem}}.en h2.md{font-size:5vw;padding-bottom:2.25rem}@media (min-width:768px){.en h2.md{font-size:3rem;padding-bottom:1.75rem}}.en .modal--body p{font-size:.5rem}.open{position:fixed;inset:0;z-index:20;transition:all .5s}.open-page-1{background:rgba(255,255,255,.75)}.open-page-2{background:rgba(0,0,0,.3)}.open-page-3{background:linear-gradient(180deg,#fff 29%,rgba(255,255,255,.6) 85%,rgba(255,255,255,0) 100%);pointer-events:none;opacity:0;transition:all 1s}.open-page-4{background:rgba(255,255,255,.75)}.open--bg{position:absolute;inset:0;z-index:-1}.open--bg img{max-width:200%;height:auto;margin-left:-5%}@media (min-width:768px){.open--bg img{max-width:100%}}.open--dialog img{max-width:100%;height:auto}.open--dialog-1{position:relative;width:80%;margin-top:5vh}@media (min-width:768px){.open--dialog-1{width:480px}}.open--dialog-1 p{margin-bottom:1rem;font-family:"Noto Serif TC",serif;font-size:1.25rem;line-height:1.8}.open--dialog-2{position:absolute;bottom:6vh;left:10%}.open--dialog-3{position:absolute;top:41vh}.open--dialog-4{top:10vh;right:20%}.open--dialog-4::before{left:calc(100% - 20px)!important;top:-12px!important}.open--dialog-4::after{left:calc(100% + 16px)!important;bottom:105%!important}.open--dialog.active{opacity:1}.open--next{display:inline-block;width:3.5rem;height:3.5rem;background:rgba(255,255,255,.85);border-radius:50%;padding-top:.875rem;cursor:pointer;transition:all .5s}.open--next:hover{padding-top:1.125rem;background:#fff}.open--next img{width:27px;transform:rotate(-90deg)}.open--cursor{position:absolute}.open--cursor-1{top:10%;left:70%}.open--cursor-2{left:0}@media (min-width:768px){.open--cursor-2{left:50%}}.open--card,.open--dialog-4{position:absolute;width:240px;background:#fff;border-radius:12px;padding:1rem;cursor:pointer}.open--card::before,.open--dialog-4::before{content:"";position:absolute;left:-16px;top:30%;width:32px;height:32px;background:#fff;border-radius:50%}.open--card::after,.open--dialog-4::after{content:"";position:absolute;left:-35px;bottom:25%;width:16px;height:16px;background:#fff;border-radius:50%}@media (min-width:768px){.open--card::before,.open--dialog-4::before{display:block!important}.open--card::after,.open--dialog-4::after{display:block!important}}.open--card-1{left:43%}.open--card-1::before{display:none}.open--card-1::after{display:none}@media (min-width:768px){.open--card-1{left:110%}}.open--card-2{left:-90%}.open--card-2::before{display:none}.open--card-2::after{display:none}@media (min-width:768px){.open--card-2{left:110%}}.open--click{position:fixed;inset:0;cursor:pointer}.en .open--dialog-1 p{font-size:1rem;text-align:justify}@media (max-width:767px){.en .open--card-1{left:45%}}@media (max-width:767px){.en .open--cursor-1{left:50%}}@media (max-width:767px){.en .open--cursor-2{left:-53%}}.ja .open--dialog-1 p{font-family:"Noto Serif JP",serif!important}.d-flex{display:flex}.d-block{display:block}.d-none{display:none}.d-inline{display:inline}@media (min-width:768px){.d-flex\:md{display:flex}.d-block\:md{display:block}.d-none\:md{display:none}.d-inline\:md{display:inline}}@media (min-width:992px){.d-flex\:lg{display:flex}.d-block\:lg{display:block}.d-none\:lg{display:none}.d-inline\:lg{display:inline}}@media (min-width:1340px){.d-flex\:xl{display:flex}.d-block\:xl{display:block}.d-none\:xl{display:none}.d-inline\:xl{display:inline}}.p-absolute{position:absolute}.jc-center{justify-content:center}.jc-between{justify-content:space-between}@media (min-width:768px){.jc-center\:md{justify-content:center}}@media (min-width:992px){.jc-center\:lg{justify-content:center}}@media (min-width:1340px){.jc-center\:xl{justify-content:center}}.ai-center{align-items:center}.ai-end{align-items:end}@media (min-width:768px){.ai-center\:md{align-items:center}}@media (min-width:992px){.ai-center\:lg{align-items:center}}@media (min-width:1340px){.ai-center\:xl{align-items:center}}.m-0{margin:0}@media (min-width:768px){.m-0\:md{margin:0!important}}@media (min-width:992px){.m-0\:lg{margin:0!important}}@media (min-width:1340px){.m-0\:xl{margin:0!important}}.mt-0{margin-top:0}@media (min-width:768px){.mt-0\:md{margin-top:0!important}}@media (min-width:992px){.mt-0\:lg{margin-top:0!important}}@media (min-width:1340px){.mt-0\:xl{margin-top:0!important}}.mb-0{margin-bottom:0}@media (min-width:768px){.mb-0\:md{margin-bottom:0!important}}@media (min-width:992px){.mb-0\:lg{margin-bottom:0!important}}@media (min-width:1340px){.mb-0\:xl{margin-bottom:0!important}}.ms-0{margin-left:0}@media (min-width:768px){.ms-0\:md{margin-left:0!important}}@media (min-width:992px){.ms-0\:lg{margin-left:0!important}}@media (min-width:1340px){.ms-0\:xl{margin-left:0!important}}.me-0{margin-right:0}@media (min-width:768px){.me-0\:md{margin-right:0!important}}@media (min-width:992px){.me-0\:lg{margin-right:0!important}}@media (min-width:1340px){.me-0\:xl{margin-right:0!important}}.m-1{margin:.5rem}@media (min-width:768px){.m-1\:md{margin:.5rem!important}}@media (min-width:992px){.m-1\:lg{margin:.5rem!important}}@media (min-width:1340px){.m-1\:xl{margin:.5rem!important}}.mt-1{margin-top:.5rem}@media (min-width:768px){.mt-1\:md{margin-top:.5rem!important}}@media (min-width:992px){.mt-1\:lg{margin-top:.5rem!important}}@media (min-width:1340px){.mt-1\:xl{margin-top:.5rem!important}}.mb-1{margin-bottom:.5rem}@media (min-width:768px){.mb-1\:md{margin-bottom:.5rem!important}}@media (min-width:992px){.mb-1\:lg{margin-bottom:.5rem!important}}@media (min-width:1340px){.mb-1\:xl{margin-bottom:.5rem!important}}.ms-1{margin-left:.5rem}@media (min-width:768px){.ms-1\:md{margin-left:.5rem!important}}@media (min-width:992px){.ms-1\:lg{margin-left:.5rem!important}}@media (min-width:1340px){.ms-1\:xl{margin-left:.5rem!important}}.me-1{margin-right:.5rem}@media (min-width:768px){.me-1\:md{margin-right:.5rem!important}}@media (min-width:992px){.me-1\:lg{margin-right:.5rem!important}}@media (min-width:1340px){.me-1\:xl{margin-right:.5rem!important}}.m-2{margin:1rem}@media (min-width:768px){.m-2\:md{margin:1rem!important}}@media (min-width:992px){.m-2\:lg{margin:1rem!important}}@media (min-width:1340px){.m-2\:xl{margin:1rem!important}}.mt-2{margin-top:1rem}@media (min-width:768px){.mt-2\:md{margin-top:1rem!important}}@media (min-width:992px){.mt-2\:lg{margin-top:1rem!important}}@media (min-width:1340px){.mt-2\:xl{margin-top:1rem!important}}.mb-2{margin-bottom:1rem}@media (min-width:768px){.mb-2\:md{margin-bottom:1rem!important}}@media (min-width:992px){.mb-2\:lg{margin-bottom:1rem!important}}@media (min-width:1340px){.mb-2\:xl{margin-bottom:1rem!important}}.ms-2{margin-left:1rem}@media (min-width:768px){.ms-2\:md{margin-left:1rem!important}}@media (min-width:992px){.ms-2\:lg{margin-left:1rem!important}}@media (min-width:1340px){.ms-2\:xl{margin-left:1rem!important}}.me-2{margin-right:1rem}@media (min-width:768px){.me-2\:md{margin-right:1rem!important}}@media (min-width:992px){.me-2\:lg{margin-right:1rem!important}}@media (min-width:1340px){.me-2\:xl{margin-right:1rem!important}}.m-3{margin:2rem}@media (min-width:768px){.m-3\:md{margin:2rem!important}}@media (min-width:992px){.m-3\:lg{margin:2rem!important}}@media (min-width:1340px){.m-3\:xl{margin:2rem!important}}.mt-3{margin-top:2rem}@media (min-width:768px){.mt-3\:md{margin-top:2rem!important}}@media (min-width:992px){.mt-3\:lg{margin-top:2rem!important}}@media (min-width:1340px){.mt-3\:xl{margin-top:2rem!important}}.mb-3{margin-bottom:2rem}@media (min-width:768px){.mb-3\:md{margin-bottom:2rem!important}}@media (min-width:992px){.mb-3\:lg{margin-bottom:2rem!important}}@media (min-width:1340px){.mb-3\:xl{margin-bottom:2rem!important}}.ms-3{margin-left:2rem}@media (min-width:768px){.ms-3\:md{margin-left:2rem!important}}@media (min-width:992px){.ms-3\:lg{margin-left:2rem!important}}@media (min-width:1340px){.ms-3\:xl{margin-left:2rem!important}}.me-3{margin-right:2rem}@media (min-width:768px){.me-3\:md{margin-right:2rem!important}}@media (min-width:992px){.me-3\:lg{margin-right:2rem!important}}@media (min-width:1340px){.me-3\:xl{margin-right:2rem!important}}.m-4{margin:4rem}@media (min-width:768px){.m-4\:md{margin:4rem!important}}@media (min-width:992px){.m-4\:lg{margin:4rem!important}}@media (min-width:1340px){.m-4\:xl{margin:4rem!important}}.mt-4{margin-top:4rem}@media (min-width:768px){.mt-4\:md{margin-top:4rem!important}}@media (min-width:992px){.mt-4\:lg{margin-top:4rem!important}}@media (min-width:1340px){.mt-4\:xl{margin-top:4rem!important}}.mb-4{margin-bottom:4rem}@media (min-width:768px){.mb-4\:md{margin-bottom:4rem!important}}@media (min-width:992px){.mb-4\:lg{margin-bottom:4rem!important}}@media (min-width:1340px){.mb-4\:xl{margin-bottom:4rem!important}}.ms-4{margin-left:4rem}@media (min-width:768px){.ms-4\:md{margin-left:4rem!important}}@media (min-width:992px){.ms-4\:lg{margin-left:4rem!important}}@media (min-width:1340px){.ms-4\:xl{margin-left:4rem!important}}.me-4{margin-right:4rem}@media (min-width:768px){.me-4\:md{margin-right:4rem!important}}@media (min-width:992px){.me-4\:lg{margin-right:4rem!important}}@media (min-width:1340px){.me-4\:xl{margin-right:4rem!important}}.m-5{margin:8rem}@media (min-width:768px){.m-5\:md{margin:8rem!important}}@media (min-width:992px){.m-5\:lg{margin:8rem!important}}@media (min-width:1340px){.m-5\:xl{margin:8rem!important}}.mt-5{margin-top:8rem}@media (min-width:768px){.mt-5\:md{margin-top:8rem!important}}@media (min-width:992px){.mt-5\:lg{margin-top:8rem!important}}@media (min-width:1340px){.mt-5\:xl{margin-top:8rem!important}}.mb-5{margin-bottom:8rem}@media (min-width:768px){.mb-5\:md{margin-bottom:8rem!important}}@media (min-width:992px){.mb-5\:lg{margin-bottom:8rem!important}}@media (min-width:1340px){.mb-5\:xl{margin-bottom:8rem!important}}.ms-5{margin-left:8rem}@media (min-width:768px){.ms-5\:md{margin-left:8rem!important}}@media (min-width:992px){.ms-5\:lg{margin-left:8rem!important}}@media (min-width:1340px){.ms-5\:xl{margin-left:8rem!important}}.me-5{margin-right:8rem}@media (min-width:768px){.me-5\:md{margin-right:8rem!important}}@media (min-width:992px){.me-5\:lg{margin-right:8rem!important}}@media (min-width:1340px){.me-5\:xl{margin-right:8rem!important}}.p-0{padding:0}@media (min-width:768px){.p-0\:md{padding:0}}@media (min-width:992px){.p-0\:lg{padding:0}}@media (min-width:1340px){.p-0\:xl{padding:0}}.pt-0{padding-top:0}@media (min-width:768px){.pt-0\:md{padding-top:0}}@media (min-width:992px){.pt-0\:lg{padding-top:0}}@media (min-width:1340px){.pt-0\:xl{padding-top:0}}.pb-0{padding-bottom:0}@media (min-width:768px){.pb-0\:md{padding-bottom:0}}@media (min-width:992px){.pb-0\:lg{padding-bottom:0}}@media (min-width:1340px){.pb-0\:xl{padding-bottom:0}}.ps-0{padding-left:0}@media (min-width:768px){.ps-0\:md{padding-left:0}}@media (min-width:992px){.ps-0\:lg{padding-left:0}}@media (min-width:1340px){.ps-0\:xl{padding-left:0}}.pe-0{padding-right:0}@media (min-width:768px){.pe-0\:md{padding-right:0}}@media (min-width:992px){.pe-0\:lg{padding-right:0}}@media (min-width:1340px){.pe-0\:xl{padding-right:0}}.p-1{padding:.5rem}@media (min-width:768px){.p-1\:md{padding:.5rem}}@media (min-width:992px){.p-1\:lg{padding:.5rem}}@media (min-width:1340px){.p-1\:xl{padding:.5rem}}.pt-1{padding-top:.5rem}@media (min-width:768px){.pt-1\:md{padding-top:.5rem}}@media (min-width:992px){.pt-1\:lg{padding-top:.5rem}}@media (min-width:1340px){.pt-1\:xl{padding-top:.5rem}}.pb-1{padding-bottom:.5rem}@media (min-width:768px){.pb-1\:md{padding-bottom:.5rem}}@media (min-width:992px){.pb-1\:lg{padding-bottom:.5rem}}@media (min-width:1340px){.pb-1\:xl{padding-bottom:.5rem}}.ps-1{padding-left:.5rem}@media (min-width:768px){.ps-1\:md{padding-left:.5rem}}@media (min-width:992px){.ps-1\:lg{padding-left:.5rem}}@media (min-width:1340px){.ps-1\:xl{padding-left:.5rem}}.pe-1{padding-right:.5rem}@media (min-width:768px){.pe-1\:md{padding-right:.5rem}}@media (min-width:992px){.pe-1\:lg{padding-right:.5rem}}@media (min-width:1340px){.pe-1\:xl{padding-right:.5rem}}.p-2{padding:1rem}@media (min-width:768px){.p-2\:md{padding:1rem}}@media (min-width:992px){.p-2\:lg{padding:1rem}}@media (min-width:1340px){.p-2\:xl{padding:1rem}}.pt-2{padding-top:1rem}@media (min-width:768px){.pt-2\:md{padding-top:1rem}}@media (min-width:992px){.pt-2\:lg{padding-top:1rem}}@media (min-width:1340px){.pt-2\:xl{padding-top:1rem}}.pb-2{padding-bottom:1rem}@media (min-width:768px){.pb-2\:md{padding-bottom:1rem}}@media (min-width:992px){.pb-2\:lg{padding-bottom:1rem}}@media (min-width:1340px){.pb-2\:xl{padding-bottom:1rem}}.ps-2{padding-left:1rem}@media (min-width:768px){.ps-2\:md{padding-left:1rem}}@media (min-width:992px){.ps-2\:lg{padding-left:1rem}}@media (min-width:1340px){.ps-2\:xl{padding-left:1rem}}.pe-2{padding-right:1rem}@media (min-width:768px){.pe-2\:md{padding-right:1rem}}@media (min-width:992px){.pe-2\:lg{padding-right:1rem}}@media (min-width:1340px){.pe-2\:xl{padding-right:1rem}}.p-3{padding:2rem}@media (min-width:768px){.p-3\:md{padding:2rem}}@media (min-width:992px){.p-3\:lg{padding:2rem}}@media (min-width:1340px){.p-3\:xl{padding:2rem}}.pt-3{padding-top:2rem}@media (min-width:768px){.pt-3\:md{padding-top:2rem}}@media (min-width:992px){.pt-3\:lg{padding-top:2rem}}@media (min-width:1340px){.pt-3\:xl{padding-top:2rem}}.pb-3{padding-bottom:2rem}@media (min-width:768px){.pb-3\:md{padding-bottom:2rem}}@media (min-width:992px){.pb-3\:lg{padding-bottom:2rem}}@media (min-width:1340px){.pb-3\:xl{padding-bottom:2rem}}.ps-3{padding-left:2rem}@media (min-width:768px){.ps-3\:md{padding-left:2rem}}@media (min-width:992px){.ps-3\:lg{padding-left:2rem}}@media (min-width:1340px){.ps-3\:xl{padding-left:2rem}}.pe-3{padding-right:2rem}@media (min-width:768px){.pe-3\:md{padding-right:2rem}}@media (min-width:992px){.pe-3\:lg{padding-right:2rem}}@media (min-width:1340px){.pe-3\:xl{padding-right:2rem}}.p-4{padding:4rem}@media (min-width:768px){.p-4\:md{padding:4rem}}@media (min-width:992px){.p-4\:lg{padding:4rem}}@media (min-width:1340px){.p-4\:xl{padding:4rem}}.pt-4{padding-top:4rem}@media (min-width:768px){.pt-4\:md{padding-top:4rem}}@media (min-width:992px){.pt-4\:lg{padding-top:4rem}}@media (min-width:1340px){.pt-4\:xl{padding-top:4rem}}.pb-4{padding-bottom:4rem}@media (min-width:768px){.pb-4\:md{padding-bottom:4rem}}@media (min-width:992px){.pb-4\:lg{padding-bottom:4rem}}@media (min-width:1340px){.pb-4\:xl{padding-bottom:4rem}}.ps-4{padding-left:4rem}@media (min-width:768px){.ps-4\:md{padding-left:4rem}}@media (min-width:992px){.ps-4\:lg{padding-left:4rem}}@media (min-width:1340px){.ps-4\:xl{padding-left:4rem}}.pe-4{padding-right:4rem}@media (min-width:768px){.pe-4\:md{padding-right:4rem}}@media (min-width:992px){.pe-4\:lg{padding-right:4rem}}@media (min-width:1340px){.pe-4\:xl{padding-right:4rem}}.p-5{padding:8rem}@media (min-width:768px){.p-5\:md{padding:8rem}}@media (min-width:992px){.p-5\:lg{padding:8rem}}@media (min-width:1340px){.p-5\:xl{padding:8rem}}.pt-5{padding-top:8rem}@media (min-width:768px){.pt-5\:md{padding-top:8rem}}@media (min-width:992px){.pt-5\:lg{padding-top:8rem}}@media (min-width:1340px){.pt-5\:xl{padding-top:8rem}}.pb-5{padding-bottom:8rem}@media (min-width:768px){.pb-5\:md{padding-bottom:8rem}}@media (min-width:992px){.pb-5\:lg{padding-bottom:8rem}}@media (min-width:1340px){.pb-5\:xl{padding-bottom:8rem}}.ps-5{padding-left:8rem}@media (min-width:768px){.ps-5\:md{padding-left:8rem}}@media (min-width:992px){.ps-5\:lg{padding-left:8rem}}@media (min-width:1340px){.ps-5\:xl{padding-left:8rem}}.pe-5{padding-right:8rem}@media (min-width:768px){.pe-5\:md{padding-right:8rem}}@media (min-width:992px){.pe-5\:lg{padding-right:8rem}}@media (min-width:1340px){.pe-5\:xl{padding-right:8rem}}.t-primary{color:#5f8b90}.t-primary-dark{color:#4d716c}.t-dark{color:#231815}.t-light{color:#cdcfd1}.t-gray{color:#969494}.t-white{color:#fff}.t-lg{font-size:120%}@media (min-width:768px){.t-lg{font-size:120%}}.t-sm{font-size:14px}.t-serif{font-family:"Noto Serif TC",serif!important}.t-center{text-align:center!important}.t-end{text-align:right}.t-ls-lg{letter-spacing:2px}.bg-primary{background-color:#5f8b90}.bg-primary-dark{background-color:#4d716c}.bg-dark{background-color:#231815}.bg-light{background-color:#cdcfd1}.bg-gray{background-color:#969494}.bg-white{background-color:#fff}.w-100{width:100%}.h-100{height:100%}.border-b{border-bottom:1px solid #231815}.border-light{border-color:#cdcfd1!important}.hide{opacity:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes shineIn{from{opacity:0}25%{opacity:1}75%{opacity:1}100%{opacity:0}}@keyframes shineOut{from{opacity:1}25%{opacity:0}75%{opacity:0}100%{opacity:1}}@keyframes zoomShine{from{transform:scale(1)}to{transform:scale(1.1)}}.ja .t-serif{font-family:"Noto Serif JP",serif!important}