@import"https://fonts.googleapis.com/css?family=Noto+Sans+TC:300,400,500,700&display=swap";@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Light.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Light.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Light.eot") format("embedded-opentype");font-weight:300;font-style:normal}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-LightItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-LightItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-LightItalic.eot") format("embedded-opentype");font-weight:300;font-style:italic}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Regular.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Regular.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Regular.eot") format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-RegularItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-RegularItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-RegularItalic.eot") format("embedded-opentype");font-weight:400;font-style:italic}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Medium.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Medium.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Medium.eot") format("embedded-opentype");font-weight:500;font-style:normal}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-MediumItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-MediumItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-MediumItalic.eot") format("embedded-opentype");font-weight:500;font-style:italic}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Bold.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Bold.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Bold.eot") format("embedded-opentype");font-weight:600;font-style:normal}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BoldItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BoldItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BoldItalic.eot") format("embedded-opentype");font-weight:600;font-style:italic}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Black.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Black.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-Black.eot") format("embedded-opentype");font-weight:700;font-style:normal}@font-face{font-family:"Geograph";src:url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BlackItalic.woff") format("woff"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BlackItalic.woff2") format("woff2"),url("https://www.natgeomedia.com/fonts/geograph/GeographBrandWeb-BlackItalic.eot") format("embedded-opentype");font-weight:700;font-style:italic}:root{--bar-height: 3px;--bar-bg: rgba(255,255,255,.3);--bar-fg: #fff;--mask-gradient: linear-gradient(180deg, rgba(0,0,0,.45), rgba(0,0,0,0));--control-safe: env(safe-area-inset-bottom, 16px)}html{font-size:16px}html *{font-size:1rem}body{background-color:#242424;color:#fff;overflow-x:hidden;font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;font-font-weight:300;font-font-style:normal;width:100%;margin:0;padding:0;overflow-x:hidden;transition:.6s;transition-duration:.5s;-webkit-transition-duration:.5s;position:relative}body.download-page{background:url(../img/download_bg.jpg);background-size:cover;background-attachment:fixed}section{overflow:hidden}a{text-decoration:none;color:#5c95ff}a:hover{cursor:pointer;text-decoration:none}p{margin-bottom:1rem;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.6rem;letter-spacing:normal;text-align:justify}h1{position:relative;font-size:2.5rem;line-height:2.5rem;letter-spacing:.1rem;font-weight:700}h2{margin-bottom:.5rem;font-size:2.5rem;line-height:3rem;font-weight:500;text-align:center}@media all and (max-width: 991px){h2{font-size:1.85rem;line-height:2.5rem;font-weight:500}}h2 span{font-size:inherit;display:block}@media all and (max-width: 991px){h2 span{display:inline-block}}h3{margin-bottom:.5rem;font-size:2rem;font-weight:500;line-height:2.6rem}@media all and (max-width: 991px){h3{font-size:1.5rem;line-height:2rem}}img{display:block}button,input[type=submit],input[type=button]{font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;-webkit-appearance:none;-moz-appearance:none;outline:none}button:hover,input[type=submit]:hover,input[type=button]:hover{cursor:pointer}input[type=tel],input[type=password],input[type=text],input[type=email]{font-family:"Geograph","Noto Sans TC",Arial,"文泉驛正黑","WenQuanYi Zen Hei","儷黑 Pro","LiHei Pro","微軟正黑體","Microsoft JhengHei",sans-serif;font-weight:300}.btn-primary{margin:20px auto;max-width:180px;padding:12px 32px;text-align:center;display:block;background:#fc0;color:#333;font-size:1.25rem;font-weight:500;letter-spacing:1px;transition:all .4s ease}.btn-primary:hover{background:#ffd900;transition:all .4s ease}.container{width:1200px;padding:60px 0;margin-right:auto;margin-left:auto;position:relative;overflow:hidden}@media all and (max-width: 1200px){.container{width:960px}}@media all and (max-width: 991px){.container{width:calc(100% - 40px);margin:0 20px}.container button{-webkit-appearance:button;overflow:visible;text-transform:none}}@media all and (max-width: 512px){.container{padding:90px 0}}nav{width:100%;padding:0;z-index:9;color:#fff;position:absolute}nav .container{width:100%;padding:0}@media all and (max-width: 991px){nav .container{width:calc(100% - 16px)}}nav .container ul.menu{float:right;padding:15px 0}@media all and (max-width: 991px){nav .container ul.menu{float:none;padding-top:60px;position:fixed;top:0;right:-80%;bottom:0;width:80%;background-color:#272727;transition:right .5s ease-in-out}nav .container ul.menu.active{right:0}}nav .container ul.menu>li{margin:0 20px;text-align:center;background:#fff}@media all and (max-width: 1200px){nav .container ul.menu>li{margin:0 10px}}@media all and (max-width: 991px){nav .container ul.menu>li{margin:0 auto;padding:30px}}nav .container ul.menu>li a{font-size:1.2rem;font-weight:500;color:#fff}nav .container ul.menu>li a:hover{color:#5c95ff;transition:all .2s ease-in-out}nav .container ul.menu>li a.primary-btn{background-color:#fc0}nav .container ul.menu:after{display:table;content:"";width:0;clear:both}nav .container .hamburger{display:none;padding-top:3px;width:36px;height:25px;position:absolute;top:calc(50% - 12px);right:0;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;margin-right:1rem;border:0;background-color:rgba(0,0,0,0)}@media all and (max-width: 991px){nav .container .hamburger{display:block;z-index:4}}nav .container .hamburger span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}nav .container .hamburger span:nth-child(1){top:0px}nav .container .hamburger span:nth-child(2),nav .container .hamburger span:nth-child(3){top:11px}nav .container .hamburger span:nth-child(4){top:22px}nav .container .hamburger.active span{background:#fff}nav .container .hamburger.active span:nth-child(1){top:10px;width:0%;left:50%}nav .container .hamburger.active span:nth-child(2){transform:rotate(45deg)}nav .container .hamburger.active span:nth-child(3){transform:rotate(-45deg)}nav .container .hamburger.active span:nth-child(4){top:10px;width:0%;left:50%}nav .container:after{display:table;content:"";width:0;clear:both}nav .container .book-name{width:-moz-fit-content;width:fit-content;margin-top:30px;margin-right:30px;float:right;letter-spacing:4px;font-size:14px;transition:all .2s ease-in-out}@media all and (max-width: 750px){nav .container .book-name{display:none}}nav.min{transition:all .2s ease-in-out;transition-duration:.5s}footer{text-align:center}footer .container{padding:30px 0;display:flex;flex-wrap:wrap;justify-content:center}@media all and (max-width: 991px){footer .container{padding:10px 0 60px}}footer .column{width:calc(20% - 20px);margin-right:20px;display:flex;align-items:center}@media all and (max-width: 991px){footer .column{width:100%;margin:3px 0 10px}}@media all and (max-width: 991px){footer .column:nth-child(1),footer .column:nth-child(2){width:30%}}@media all and (max-width: 512px){footer .column:nth-child(1),footer .column:nth-child(2){width:50%;margin:10px 0}}footer .column:nth-child(3),footer .column:nth-child(4){width:calc(30% - 20px);display:block}@media all and (max-width: 991px){footer .column:nth-child(3),footer .column:nth-child(4){width:100%;margin:10px 0}}footer .column img{width:90%;max-width:160px}@media all and (max-width: 991px){footer .column img{max-width:140px;margin:20px auto 0}}footer .column img.natgeo{max-width:120px}footer .column h4{margin-bottom:.5rem;font-size:1.1rem;font-weight:500;text-align:left}@media all and (max-width: 991px){footer .column h4{text-align:center}}footer .column p{margin:0;text-align:left;font-size:.875rem;font-weight:lighter}@media all and (max-width: 991px){footer .column p{text-align:center}}footer a{color:#fff;font-size:inherit}a.primary-btn{width:130px;display:block;color:#fff;background-color:#f6514a;margin:20px auto;padding:12px 40px;text-align:center;letter-spacing:.1em;font-size:1.2rem;font-weight:500;border-radius:5px;cursor:pointer !important}a.primary-btn:hover{color:#fff;background:#f99144;cursor:pointer !important}a.btn-prev,a.btn-next{margin:5px;padding:15px 50px;color:#fff;border:1px solid #444;display:inline-block;letter-spacing:.5rem}.logo-area{max-width:1200px;margin:30px auto 0;text-align:center}@media all and (max-width: 991px){.logo-area{width:90%;display:flex;justify-content:center}}.logo-area a{display:flex;justify-content:center}.logo-area a .ng{width:160px;margin-right:30px}@media all and (max-width: 991px){.logo-area a .ng{width:100px}}@media all and (max-width: 512px){.logo-area a .ng{width:70px}}.logo-area a .boulder{width:200px}@media all and (max-width: 991px){.logo-area a .boulder{width:140px}}@media all and (max-width: 512px){.logo-area a .boulder{width:90px}}.widget{position:fixed;right:0;top:20px;z-index:11;display:flex;flex-direction:column;align-items:flex-end}@media all and (max-width: 512px){.widget{width:100%;height:50px;top:initial;bottom:0;right:initial;left:0;flex-direction:row;align-items:flex-end}}.widget a{height:50px;line-height:50px;display:block;font-size:1.25rem;font-weight:bold;color:#000;text-align:center;box-shadow:0px 5px 15px rgba(0,0,0,.2)}.widget a.buy{width:170px;background:#fc0;transition:all .2s ease-in-out}@media all and (max-width: 512px){.widget a.buy{width:100%}}.widget a.buy:hover{width:200px}@media all and (max-width: 512px){.widget a.buy:hover{width:100%}}.widget a.watch{width:150px;margin-top:10px;background:#fff;transition:all .2s ease-in-out}@media all and (max-width: 512px){.widget a.watch{width:50%}}.widget a.watch:hover{width:180px}@keyframes showCalendar{0%{opacity:1}33.333%{opacity:0}100%{opacity:0}}#kv{height:100vh;min-height:900px;padding-top:60px;box-sizing:border-box;position:relative;background:#000;overflow:hidden}@media all and (max-width: 991px){#kv{height:1200px}}@media all and (max-width: 512px){#kv{height:850px}}#kv .bigtitle{max-width:1100px;margin:40px auto;padding-left:30px;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;align-content:center;position:relative;z-index:2}@media all and (max-width: 1200px){#kv .bigtitle{max-width:780px}}@media all and (max-width: 991px){#kv .bigtitle{margin:40px auto 80px;padding-left:0;flex-direction:column-reverse}}@media all and (max-width: 512px){#kv .bigtitle{margin:10px auto 20px}}#kv .bigtitle .event{width:45%;margin-left:5%;padding-top:90px;text-align:center}@media all and (max-width: 991px){#kv .bigtitle .event{width:90%;max-width:500px;margin:20px auto 0;padding-top:0}}#kv .bigtitle .event h1{font-size:6rem;line-height:6.5rem;font-weight:700}@media all and (max-width: 991px){#kv .bigtitle .event h1{font-size:4rem;line-height:4.5rem}}@media all and (max-width: 512px){#kv .bigtitle .event h1{font-size:3rem;line-height:3.5rem}}#kv .bigtitle .event h2{font-size:1.5rem;line-height:2rem;color:#fc0;letter-spacing:2px}#kv .bigtitle .event .subheading{width:84%;margin:15px auto;font-size:1.5rem;line-height:2rem;font-weight:lighter;letter-spacing:12px;text-shadow:0 1px 10px rgba(0,0,0,.6);position:relative;text-align:center;border-left:3px solid #fc0;border-right:3px solid #fc0}@media all and (max-width: 991px){#kv .bigtitle .event .subheading{text-indent:0;margin-top:1rem}}@media all and (max-width: 512px){#kv .bigtitle .event .subheading{font-size:1.25rem;line-height:1.8rem}}#kv .bigtitle .event .subheading em{font-size:2rem;letter-spacing:0}#kv .bigtitle .event .slogan{padding-top:40px;text-align:center;font-weight:500;font-size:1.1rem;letter-spacing:6px}@media all and (max-width: 991px){#kv .bigtitle .event .slogan{padding-top:10px;letter-spacing:2px}}@media all and (max-width: 512px){#kv .bigtitle .event .slogan{letter-spacing:1px}}#kv .bigtitle .ocean-book{width:46%;height:550px;margin-top:5vh;position:relative}@media all and (max-width: 991px){#kv .bigtitle .ocean-book{width:70%;height:initial;max-width:450px;margin:40px auto 40px}}#kv .bigtitle .ocean-book img{width:90%}#kv .bigtitle .ocean-book img.kv_book{position:absolute;left:10%;top:10%;z-index:2}#kv .bigtitle .ocean-book img.yellow_frame{width:80%;position:relative;z-index:1}#kv .countdown-content{width:100%;margin:40px auto 0;text-align:center;position:relative;z-index:2;box-sizing:border-box}@media all and (max-width: 512px){#kv .countdown-content{margin:10px auto 0;padding:0 20px}}#kv .countdown-content p{font-size:2rem;font-weight:500;text-align:center;letter-spacing:2px}@media all and (max-width: 512px){#kv .countdown-content p{font-size:1.25rem;letter-spacing:0}}#kv .countdown-content p.donated{margin-top:1.25rem;font-size:1rem;font-weight:500}#kv .countdown-content>div{font-size:1.5rem;line-height:3rem;text-align:center}@media all and (max-width: 512px){#kv .countdown-content>div{font-size:1.25rem;line-height:2.5rem}}#kv .countdown-content>div em{margin:0 20px;color:#77edff;font-size:4rem;font-weight:500}@media all and (max-width: 512px){#kv .countdown-content>div em{margin:0 5px;font-size:2rem}}#kv .countdown-content .callto{font-style:inherit;font-size:1.25rem}@media all and (max-width: 512px){#kv .countdown-content .callto{display:block}}#kv .bg-anim{width:100%;height:100%;background-color:#0068a0;background-image:url(../img/kv_bg.jpg);background-repeat:no-repeat;background-position:left 45% top;background-size:cover;position:absolute;left:0;top:0;z-index:0;animation:kvSlowMove 9s ease 1 forwards}@media all and (max-width: 991px){#kv .bg-anim{background:url(../img/kv_bg_pad.jpg);background-size:cover;background-position:center top}}@media all and (max-width: 512px){#kv .bg-anim{background:url(../img/kv_bg_mo.jpg);background-size:cover;background-position:center top}}@keyframes kvSlowMove{0%{transform:scale(1.2)}100%{transform:scale(1)}}#best-feature{height:1000px;position:relative;display:flex;align-items:center;background-color:#0068a0}@media all and (max-width: 991px){#best-feature{height:880px}}#best-feature.allfullscreen{height:100vh}@media all and (max-width: 991px){#best-feature.allfullscreen{height:initial}}@media all and (max-width: 512px){#best-feature.allfullscreen{flex-direction:column-reverse}}#best-feature .front-text{width:60%;max-width:480px;padding:60px;box-sizing:border-box;background:rgba(0,0,0,.75);position:relative;z-index:2}@media all and (max-width: 991px){#best-feature .front-text{max-width:540px;padding:40px}}@media all and (max-width: 512px){#best-feature .front-text{width:100%;max-width:initial;height:auto;padding:30px 30px 60px;box-sizing:border-box;background-color:#0068a0}}#best-feature .front-text h2{text-align:left;font-size:1.5rem;font-weight:lighter;letter-spacing:1px}#best-feature .front-text h2 span{font-size:3rem;display:inline;font-weight:lighter;font-style:italic}#best-feature .front-text h3{font-size:2rem;line-height:2rem;font-weight:500;letter-spacing:3px;color:#fc0}#best-feature .front-text h4{font-size:1.75rem;line-height:1.75rem;font-weight:normal;color:#fc0}#best-feature .front-text p{margin:1rem 0}#best-feature .tabs.contribute ul{margin-bottom:20px;display:flex}#best-feature .tabs.contribute ul li.active a,#best-feature .tabs.contribute ul li:hover a{transition:all .3s linear;font-weight:500;transition:all .2s ease-in-out}#best-feature .tabs.contribute ul li.active a span,#best-feature .tabs.contribute ul li:hover a span{color:#000;background-color:#fc0}#best-feature .tabs.contribute ul li a{margin:5px 0;color:#fff;font-size:1.5rem;display:block;transition:all .2s ease-in-out}@media all and (max-width: 512px){#best-feature .tabs.contribute ul li a{font-size:1.1rem}}#best-feature .tabs.contribute ul li a span{width:40px;height:40px;margin-right:10px;line-height:40px;color:#fff;background-color:#999;text-align:center;font-size:1.25rem;font-weight:500;border-radius:100%;display:inline-block}@media all and (max-width: 512px){#best-feature .tabs.contribute ul li a span{width:32px;height:32px;line-height:32px;font-size:1rem}}@media all and (max-width: 512px){#best-feature .tabs.contribute>div{height:320px}}#best-feature .tabs.contribute p{margin:.5rem 0;letter-spacing:2px;font-size:1.1rem}@media all and (max-width: 512px){#best-feature .tabs.contribute p{letter-spacing:1px}}#best-feature .tabs.contribute p:first-of-type{margin-top:2rem;font-size:1.25rem;font-weight:bold;letter-spacing:1px}#best-feature .feature-bg{width:100%;height:100%;position:absolute;top:0;left:0}@media all and (max-width: 512px){#best-feature .feature-bg{height:280px;position:relative;overflow:hidden}}#best-feature .feature-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}#feature-swiper{display:block;width:100%;height:100%;position:relative}#feature-swiper .swiper-slide{background-size:cover;background-position:center;width:100%;height:100%}#feature-swiper .swiper-slide:nth-of-type(1){background-image:url(../img/feature_bg1.jpg?v=2026)}#feature-swiper .swiper-slide:nth-of-type(2){background-image:url(../img/feature_bg2.jpg?v=2026)}@media all and (max-width: 512px){#feature-swiper .swiper-slide:nth-of-type(2){background-image:url(../img/feature_bg2_mo.jpg?v=2026)}}#feature-swiper .swiper-slide:nth-of-type(3){background-image:url(../img/feature_bg3.jpg?v=2026)}#feature-swiper .swiper-slide:nth-of-type(4){background-image:url(../img/feature_bg4.jpg?v=2026)}#spec-view{position:relative;background:url(../img/bookpreview_light.png) 50% 30%/contain no-repeat #0091df}#spec-view .detail-wrap{display:flex;flex-wrap:wrap;position:relative;z-index:1}#spec-view .detail-wrap .grid{width:50%;height:280px;box-sizing:border-box;background-color:#537a37;position:relative}@media all and (max-width: 750px){#spec-view .detail-wrap .grid{width:100%;height:240px}}@media all and (max-width: 512px){#spec-view .detail-wrap .grid{height:200px}#spec-view .detail-wrap .grid::after{content:"";position:absolute;z-index:1;bottom:0;left:0;width:100%;height:40%;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%)}}#spec-view .detail-wrap .grid.spec1{background-image:url(../img/spec01.jpg);background-size:cover;background-repeat:no-repeat;background-position:left center}@media all and (max-width: 512px){#spec-view .detail-wrap .grid.spec1{background-position:right center}}#spec-view .detail-wrap .grid.spec2{background-image:url(../img/spec02.jpg);background-size:cover;background-repeat:no-repeat;background-position:left center}#spec-view .detail-wrap .grid.spec3{background-image:url(../img/spec03.jpg);background-size:cover;background-repeat:no-repeat;background-position:right center;background-color:#0068a0}#spec-view .detail-wrap .grid.spec4{background-image:url(../img/spec04.jpg);background-size:cover;background-repeat:no-repeat;background-position:right center;background-color:#0068a0}@media all and (max-width: 512px){#spec-view .detail-wrap .grid.spec4{background-position:left center}}#spec-view .detail-wrap .grid .item{width:300px;position:absolute;left:60px;bottom:10px;z-index:2}#spec-view .detail-wrap .grid .item p{line-height:1.25rem;margin-bottom:.5rem}@media all and (max-width: 512px){#spec-view .detail-wrap .grid .item p{font-size:.875rem;text-align:left}}#spec-view .detail-wrap .grid .item2{width:300px;position:absolute;right:60px;bottom:10px;z-index:2}@media all and (max-width: 750px){#spec-view .detail-wrap .grid .item,#spec-view .detail-wrap .grid .item2,#spec-view .detail-wrap .grid .item3{width:initial;padding:0 20px;right:initial;left:0;bottom:10px}}#spec-view .detail-wrap .grid h3{font-size:1.5rem;line-height:1.5rem;font-weight:500}@media all and (max-width: 512px){#spec-view .detail-wrap .grid h3{font-size:1.25rem}}#spec-view .open-book{width:90%;max-width:700px;max-height:480px;margin:-60px auto 0;position:relative;z-index:2}@media all and (max-width: 1440px){#spec-view .open-book{margin:30px auto 0}}#spec-view .open-book img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#spec-view .paper-wrap{width:100%;max-width:800px;margin:30px auto;padding-bottom:30px;display:flex;flex-wrap:wrap}@media all and (max-width: 512px){#spec-view .paper-wrap{margin:0 auto 20px}}#spec-view .paper-wrap .shell{width:calc(50% - 40px);margin:0 20px;box-sizing:border-box;position:relative}@media all and (max-width: 750px){#spec-view .paper-wrap .shell{width:calc(100% - 40px);max-width:400px;margin:0 auto}}#spec-view .paper-wrap .shell h4{font-size:1.5rem;line-height:2rem;margin-bottom:1rem;color:#fc0;font-weight:500;letter-spacing:2px}@media all and (max-width: 512px){#spec-view .paper-wrap .shell h4{margin-bottom:.5rem}}#spec-view .paper-wrap .shell p{line-height:1rem;letter-spacing:4px;font-size:1.1rem}@media all and (max-width: 512px){#spec-view .paper-wrap .shell p{margin-bottom:.5rem;font-size:1rem}}@keyframes flytoStage{0%,100%{transform:translate(0, 20px)}50%{transform:translate(0, 0)}}#charity{background-color:#dbecf9;padding:60px 0;color:#222;overflow:hidden}@media all and (max-width: 991px){#charity{padding:70px 0}}#charity .charity-inner{width:min(1280px,100% - 80px);margin:0 auto;min-height:620px;display:flex;align-items:center;position:relative}@media all and (max-width: 1200px){#charity .charity-inner{width:calc(100% - 40px);min-height:initial;display:flex;flex-direction:column-reverse;align-items:stretch}}@media all and (max-width: 512px){#charity .charity-inner{width:calc(100% - 52px)}}#charity .charity-copy{width:78%;min-height:450px;padding:60px 0 60px 60px;box-sizing:border-box;background-color:#fff;position:relative;z-index:1}@media all and (max-width: 1200px){#charity .charity-copy{padding-left:56px;padding-right:42%}}@media all and (max-width: 991px){#charity .charity-copy{width:100%;min-height:initial;margin-top:-180px;padding:225px 36px 48px}}@media all and (max-width: 512px){#charity .charity-copy{margin-top:-205px;padding:255px 24px 40px}}#charity .charity-heading{margin-bottom:54px}@media all and (max-width: 991px){#charity .charity-heading{margin-bottom:30px}}#charity .charity-heading h3{margin:0;color:#000;font-size:2.4rem;line-height:3.1rem;font-weight:400;letter-spacing:1px}@media all and (max-width: 991px){#charity .charity-heading h3{font-size:1.5rem;line-height:2.3rem}}#charity .charity-heading h2{margin:0;color:#006d9f;text-align:left;font-size:4rem;line-height:4.5rem;font-weight:700;letter-spacing:1px}@media all and (max-width: 991px){#charity .charity-heading h2{font-size:3rem;line-height:3.5rem}}@media all and (max-width: 512px){#charity .charity-heading h2{font-size:2.5rem;line-height:3rem}}#charity .charity-heading>p{margin:12px 0 0;color:#999;font-size:1.5rem;line-height:2rem;font-weight:400;letter-spacing:5px;text-align:left}@media all and (max-width: 991px){#charity .charity-heading>p{font-size:1.2rem;line-height:1.8rem;letter-spacing:3px}}@media all and (max-width: 512px){#charity .charity-heading>p{font-size:1rem;line-height:1.6rem;letter-spacing:1px}}#charity .charity-body{max-width:450px}@media all and (max-width: 991px){#charity .charity-body{max-width:initial}}#charity .charity-body p{margin:0 0 22px;color:#424242;font-size:1.1rem;line-height:1.75rem;font-weight:400;letter-spacing:2px;text-align:left;text-align:justify}@media all and (max-width: 512px){#charity .charity-body p{margin-bottom:18px;letter-spacing:1px}}#charity .charity-body p.highlight{color:#0091df;font-size:1.1rem}@media all and (max-width: 512px){#charity .charity-body p.highlight{font-size:1.1rem}}#charity .charity-photo{width:60%;aspect-ratio:820/574;position:absolute;right:-5%;top:50%;z-index:2;transform:translateY(-50%);box-shadow:0 44px 48px rgba(0,0,0,.22);overflow:hidden}@media all and (max-width: 1200px){#charity .charity-photo{width:60%;right:-4%}}@media all and (max-width: 991px){#charity .charity-photo{width:calc(100% - 64px);margin:0 -20px 0 auto;position:relative;top:initial;right:initial;transform:none;box-shadow:0 22px 30px rgba(0,0,0,.18)}}@media all and (max-width: 512px){#charity .charity-photo{width:calc(100% - 26px);margin-right:-16px}}#charity .charity-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:1}#charity .charity-photo img:not(:first-child){position:absolute;top:0;left:0}#charity .charity-photo img:nth-child(1){animation:charityPhotoFadeFirst 6s ease-in-out infinite}#charity .charity-photo img:nth-child(2){animation:charityPhotoFadeSecond 6s ease-in-out infinite}@keyframes charityPhotoFadeFirst{0%,45%{opacity:1}55%,95%{opacity:0}100%{opacity:1}}@keyframes charityPhotoFadeSecond{0%,45%{opacity:0}55%,95%{opacity:1}100%{opacity:0}}#nasa-ecco{background-color:#081735;background-image:url(../img/map_ecco.jpg);background-position:0 top;background-size:auto 720px;background-repeat:repeat-x;animation:eccoMapDrift 36s linear infinite;min-height:720px;position:relative;padding:0;box-sizing:border-box;color:#fff;overflow:hidden}@media all and (max-width: 991px){#nasa-ecco{min-height:0;background-image:none;background-color:#1f45a7;animation:none}}#nasa-ecco::after{content:"";width:100%;height:120px;display:block;position:absolute;left:0;bottom:0;z-index:2;pointer-events:none;background:linear-gradient(180deg, rgba(4, 24, 75, 0) 0%, #153B9B 71.3%, #1F45A7 95.07%)}#nasa-ecco .nasa-inner{width:100%;max-width:1280px;min-height:720px;margin:0 auto;display:flex;align-items:flex-start;position:relative;z-index:2}@media all and (max-width: 1200px){#nasa-ecco .nasa-inner{max-width:1000px}}@media all and (max-width: 991px){#nasa-ecco .nasa-inner{max-width:initial;min-height:0;display:block}}#nasa-ecco .ecco-text{width:40%;min-width:300px;max-width:450px;padding:60px 40px 60px;box-sizing:border-box;position:relative;z-index:2;background:rgba(0,0,0,.68);text-align:left}@media all and (max-width: 991px){#nasa-ecco .ecco-text{width:100%;min-width:initial;max-width:initial;box-sizing:border-box;background-image:linear-gradient(180deg, #2046A8 0%, rgba(4, 24, 75, 0.3) 50%)}}#nasa-ecco .ecco-text p{margin-bottom:1rem;color:#fff;font-size:1.1rem;line-height:1.75;text-align:justify}@media all and (max-width: 991px){#nasa-ecco .ecco-text p{letter-spacing:1px}}@media all and (max-width: 512px){#nasa-ecco .ecco-text p{margin-bottom:1.1rem}}@media all and (max-width: 750px){#nasa-ecco .ecco-text p:first-of-type{display:none}}#nasa-ecco .ecco-text h4{margin-bottom:.3rem;color:#fff;font-size:1.5rem;line-height:1.35;font-weight:300;letter-spacing:8px;text-align:left}@media all and (max-width: 991px){#nasa-ecco .ecco-text h4{font-size:1.45rem;letter-spacing:5px}}@media all and (max-width: 512px){#nasa-ecco .ecco-text h4{font-size:1.2rem;letter-spacing:3px}}#nasa-ecco .ecco-text h2{margin:0 0 .3rem;color:#fff;font-size:2.75rem;line-height:1.12;font-weight:500;letter-spacing:1px;text-align:left}@media all and (max-width: 512px){#nasa-ecco .ecco-text h2{font-size:2rem;letter-spacing:1px}}#nasa-ecco .ecco-text h3{margin:0 0 2rem;color:#fff;font-size:1.5rem;line-height:1.25;text-align:left;letter-spacing:1px}@media all and (max-width: 991px){#nasa-ecco .ecco-text h3{font-size:1.25rem}}#nasa-ecco .ecco-text p:last-child{margin:0;font-size:.875rem;line-height:1.5;letter-spacing:1px;text-align:left}#nasa-ecco .ecco-video{margin:90px 0 0 40px;width:calc(60% - 30px);aspect-ratio:16/9}@media all and (max-width: 991px){#nasa-ecco .ecco-video{width:100vw;margin:0 calc(50% - 50vw);padding:160px 30px 80px;box-sizing:border-box;aspect-ratio:auto;background-color:#1f45a7;background-image:linear-gradient(180deg, rgba(4, 24, 75, 0) 70%, #1F45A7 95%, #1F45A7 100%),url(../img/map_ecco.jpg);background-position:0 top;background-size:auto 100%;background-repeat:repeat-x;animation:eccoMapDrift 36s linear infinite}}@media all and (max-width: 512px){#nasa-ecco .ecco-video{padding:160px 20px 40px;animation:none}}#nasa-ecco .ecco-video iframe{display:block;width:100%;height:100%}@media all and (max-width: 991px){#nasa-ecco .ecco-video iframe{height:auto;aspect-ratio:16/9}}@media all and (max-width: 750px){#nasa-ecco::after{display:none}}@media all and (max-width: 750px){#nasa-ecco .hide-on-mobile{display:none}}@keyframes eccoMapDrift{0%{background-position:0 top}100%{background-position:100vw top}}.product-lineup{background-color:#1f45a7;position:relative}.product-lineup .container{padding:0 0 60px;color:#fff}@media all and (max-width: 750px){.product-lineup .container{padding:0 0 60px}}.product-lineup .container h2{color:#fff}.product-lineup .container .tag_limited{width:160px;margin-bottom:-5px;display:inline-block}@media all and (max-width: 750px){.product-lineup .container .tag_limited{width:140px;display:block;margin:20px auto 10px}}.product-lineup .container>p{max-width:960px;margin:0 auto;text-align:center;letter-spacing:2px}.product-lineup .cup-wrap{width:100%;height:360px;margin:90px auto 60px;display:flex;align-items:center;position:relative;background:#eef9ff;color:#111;overflow:visible;border-radius:200px 30px 30px 200px}@media all and (max-width: 991px){.product-lineup .cup-wrap{height:auto;min-height:0;margin:60px auto;flex-wrap:wrap}}@media all and (max-width: 750px){.product-lineup .cup-wrap{width:calc(100% - 40px);height:auto;margin:0 auto;padding:42px 20px 38px;display:flex;flex-direction:column-reverse;align-items:stretch;overflow:hidden;border-radius:18px}}@media all and (max-width: 512px){.product-lineup .cup-wrap{width:calc(100% - 40px);margin:40px auto;padding:42px 20px 38px}}.product-lineup .cup-wrap::before{content:"";width:440px;height:440px;display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%;background:#fff;z-index:0}@media all and (max-width: 1200px){.product-lineup .cup-wrap::before{width:380px;height:380px;left:-36px}}@media all and (max-width: 991px){.product-lineup .cup-wrap::before{left:50%;top:0;transform:translate(-50%, -8%)}}@media all and (max-width: 750px){.product-lineup .cup-wrap::before{width:min(76vw,400px);height:min(76vw,400px);left:50%;top:auto;bottom:40px;transform:translateX(-50%)}}@media all and (max-width: 512px){.product-lineup .cup-wrap::before{width:300px;height:300px;bottom:40px}}.product-lineup .cup-wrap .cup-pic{width:42%;min-height:470px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@media all and (max-width: 991px){.product-lineup .cup-wrap .cup-pic{width:100%;min-height:390px}}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-pic{width:100%;min-height:0;margin-top:24px}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-pic{min-height:0}}.product-lineup .cup-wrap .cup-pic img{width:auto;max-width:88%;max-height:500px;margin:-70px auto -40px;position:relative;z-index:1}@media all and (max-width: 991px){.product-lineup .cup-wrap .cup-pic img{max-height:420px;margin:-55px auto -20px}}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-pic img{width:auto;max-width:76%;margin:0 auto}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-pic img{max-height:330px;max-width:60%}}.product-lineup .cup-wrap .cup-info{width:58%;padding:60px 70px 55px 20px;box-sizing:border-box;position:relative;z-index:1}@media all and (max-width: 1200px){.product-lineup .cup-wrap .cup-info{padding-right:44px}}@media all and (max-width: 991px){.product-lineup .cup-wrap .cup-info{width:100%;padding:0 44px 50px}}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-info{width:100%;padding:0}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-info{padding:0}}.product-lineup .cup-wrap .cup-info h3{margin-bottom:1.2rem;color:#1f45a7;font-size:2rem;line-height:1.25;font-weight:700;letter-spacing:0;text-align:left}@media all and (max-width: 991px){.product-lineup .cup-wrap .cup-info h3{letter-spacing:0}}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-info h3{margin-bottom:1rem;letter-spacing:0;text-align:left}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-info h3{font-size:1.45rem}}.product-lineup .cup-wrap .cup-info p{max-width:760px;margin-bottom:1rem;color:#000;font-size:1.1rem;line-height:1.45;font-weight:400;letter-spacing:1px;text-align:left}@media all and (max-width: 1200px){.product-lineup .cup-wrap .cup-info p{font-size:1.3rem}}@media all and (max-width: 991px){.product-lineup .cup-wrap .cup-info p{margin-right:auto;margin-left:auto;font-size:1.2rem;letter-spacing:2px;text-align:center}}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-info p{margin-bottom:1rem;font-size:1rem;line-height:1.65;letter-spacing:1px;text-align:justify}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-info p{font-size:1rem;line-height:1.6;letter-spacing:1px;text-align:justify}}.product-lineup .cup-wrap .cup-info ul{padding-left:1.3rem}@media all and (max-width: 991px){.product-lineup .cup-wrap .cup-info ul{max-width:520px;margin:0 auto}}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-info ul{max-width:initial;margin:0;padding-left:1.15rem}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-info ul{padding-left:1.1rem}}.product-lineup .cup-wrap .cup-info ul li{margin:.5rem 0;color:#000;letter-spacing:2px;list-style:disc}@media all and (max-width: 750px){.product-lineup .cup-wrap .cup-info ul li{margin:.2rem 0;font-size:1rem;line-height:1.55;letter-spacing:1px}}@media all and (max-width: 512px){.product-lineup .cup-wrap .cup-info ul li{font-size:.95rem;letter-spacing:1px}}.product-lineup .umb-wrap{width:100%;height:360px;margin:120px auto 60px;display:flex;align-items:center;position:relative;background:#eef9ff;color:#111;overflow:visible;border-radius:200px 30px 30px 200px}@media all and (max-width: 991px){.product-lineup .umb-wrap{height:auto;min-height:0;margin:60px auto;flex-wrap:wrap}}@media all and (max-width: 750px){.product-lineup .umb-wrap{width:calc(100% - 40px);height:auto;margin:0 auto;padding:42px 20px 38px;display:flex;flex-direction:column-reverse;align-items:stretch;overflow:hidden;border-radius:18px}}@media all and (max-width: 512px){.product-lineup .umb-wrap{width:calc(100% - 40px);margin:0 auto;padding:42px 20px 38px}}.product-lineup .umb-wrap .umb-pic{width:45%;margin:0 auto;aspect-ratio:1/1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff}@media all and (max-width: 991px){.product-lineup .umb-wrap .umb-pic{width:100%;max-width:480px}}.product-lineup .umb-wrap .umb-pic img{width:85%;margin:0 auto;position:relative;z-index:1}@media all and (max-width: 991px){.product-lineup .umb-wrap .umb-pic img{max-height:420px;margin:-55px auto -20px}}@media all and (max-width: 750px){.product-lineup .umb-wrap .umb-pic img{width:80%}}.product-lineup .umb-wrap .umb-info{width:55%;padding:60px 40px;box-sizing:border-box;position:relative;z-index:1}@media all and (max-width: 1200px){.product-lineup .umb-wrap .umb-info{padding-right:44px}}@media all and (max-width: 991px){.product-lineup .umb-wrap .umb-info{width:100%;padding:0 44px 50px}}@media all and (max-width: 750px){.product-lineup .umb-wrap .umb-info{width:100%;padding:0}}@media all and (max-width: 512px){.product-lineup .umb-wrap .umb-info{padding:0}}.product-lineup .umb-wrap .umb-info h3{margin-bottom:1.2rem;color:#1f45a7;font-size:2rem;line-height:1.25;font-weight:700;letter-spacing:0;text-align:left}@media all and (max-width: 1200px){.product-lineup .umb-wrap .umb-info h3{font-size:2rem}}@media all and (max-width: 750px){.product-lineup .umb-wrap .umb-info h3{margin-bottom:1rem;letter-spacing:0;text-align:left}}@media all and (max-width: 512px){.product-lineup .umb-wrap .umb-info h3{line-height:1.35;letter-spacing:0;font-size:1.5rem}}.product-lineup .umb-wrap .umb-info p{max-width:760px;margin-bottom:1rem;color:#000;font-size:1.1rem;line-height:1.45;font-weight:400;letter-spacing:1px;text-align:left}@media all and (max-width: 1200px){.product-lineup .umb-wrap .umb-info p{font-size:1.3rem}}@media all and (max-width: 991px){.product-lineup .umb-wrap .umb-info p{margin-right:auto;margin-left:auto;font-size:1.2rem;letter-spacing:2px;text-align:center}}@media all and (max-width: 750px){.product-lineup .umb-wrap .umb-info p{margin-bottom:1rem;font-size:1rem;line-height:1.65;letter-spacing:1px;text-align:justify}}@media all and (max-width: 512px){.product-lineup .umb-wrap .umb-info p{font-size:1rem;line-height:1.6;letter-spacing:1px;text-align:justify}}.product-lineup .umb-wrap .umb-info ul{padding-left:1.3rem}@media all and (max-width: 991px){.product-lineup .umb-wrap .umb-info ul{max-width:520px;margin:0 auto}}@media all and (max-width: 750px){.product-lineup .umb-wrap .umb-info ul{max-width:initial;margin:0;padding-left:1.15rem}}@media all and (max-width: 512px){.product-lineup .umb-wrap .umb-info ul{padding-left:1.1rem}}.product-lineup .umb-wrap .umb-info ul li{margin:.5rem 0;color:#000;letter-spacing:2px;list-style:disc}@media all and (max-width: 750px){.product-lineup .umb-wrap .umb-info ul li{margin:.2rem 0;font-size:1rem;line-height:1.55;letter-spacing:1px}}@media all and (max-width: 512px){.product-lineup .umb-wrap .umb-info ul li{font-size:.95rem;letter-spacing:1px}}.product-lineup .detail-shot-wrap{margin:30px 0;display:flex;flex-wrap:wrap;justify-content:center}.product-lineup .detail-shot-wrap h3{width:100%;text-align:center}.product-lineup .detail-shot-wrap .shot{width:calc(40% - 40px);margin:20px}@media all and (max-width: 1200px){.product-lineup .detail-shot-wrap .shot{width:calc(47% - 20px);margin:20px 10px}}@media all and (max-width: 512px){.product-lineup .detail-shot-wrap .shot{width:calc(100% - 40px);max-width:360px;margin:20px auto}}.product-lineup .detail-shot-wrap .shot.divide3{width:calc(33.3333333333% - 40px);margin:20px}@media all and (max-width: 991px){.product-lineup .detail-shot-wrap .shot.divide3{width:calc(33.3333333333% - 20px);margin:10px}}@media all and (max-width: 512px){.product-lineup .detail-shot-wrap .shot.divide3{width:calc(100% - 40px);max-width:360px;margin:20px auto}}.product-lineup .detail-shot-wrap .shot img{width:100%;border-radius:20px;overflow:hidden}.product-lineup .detail-shot-wrap .shot h4{margin:1.5rem 0 .5rem;font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:1px}@media all and (max-width: 512px){.product-lineup .detail-shot-wrap .shot h4{font-size:1.15rem;letter-spacing:0}}.product-lineup .detail-shot-wrap .shot p{margin-bottom:0;text-align:left;font-size:1rem;letter-spacing:2px}@media all and (max-width: 750px){.product-lineup .detail-shot-wrap .shot p{font-size:1rem}}@media all and (max-width: 512px){.product-lineup .detail-shot-wrap .shot p{letter-spacing:0}}.product-lineup .sgs-certified{margin:30px auto;padding:30px 30px 0;box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0, 2fr) minmax(360px, 0.95fr);-moz-column-gap:70px;column-gap:60px;align-items:center;overflow:hidden;color:#fff}.product-lineup .sgs-certified::before{content:"";width:100%;height:690px;display:block;position:absolute;left:0;top:0;border-radius:100px;background:#203a78;z-index:0}.product-lineup .sgs-certified .sgs-cert-grid{width:100%;position:relative;z-index:1;overflow:visible}.product-lineup .sgs-certified .sgs-cert-grid .swiper-wrapper{display:grid;grid-template-columns:repeat(6, 1fr);gap:24px;justify-items:center}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide{height:auto;display:flex;justify-content:center}@media all and (min-width: 992px){.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide{width:auto !important}}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide:nth-child(1){grid-column:2/span 2}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide:nth-child(2){grid-column:4/span 2}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide:nth-child(3){grid-column:1/span 2}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide:nth-child(4){grid-column:3/span 2}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide:nth-child(5){grid-column:5/span 2}.product-lineup .sgs-certified .sgs-cert-grid .cert-card{width:240px;background:#fff;box-shadow:0 18px 30px rgba(0,0,0,.18);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-lineup .sgs-certified .sgs-cert-grid .cert-card a{display:block;position:relative;cursor:zoom-in}.product-lineup .sgs-certified .sgs-cert-grid .cert-card a::after{content:"";width:40px;height:40px;display:block;position:absolute;top:10px;right:10px;border-radius:50%;background-color:rgba(0,0,0,.2);background-image:url(../img/icon-zoom.svg);background-position:center;background-repeat:no-repeat;background-size:30px 30px;opacity:.85;transition:opacity .3s ease,transform .3s ease,background-color .3s ease}.product-lineup .sgs-certified .sgs-cert-grid .cert-card img{display:block;width:100%;height:auto}.product-lineup .sgs-certified .sgs-cert-grid .cert-card:hover{transform:translateY(-6px);box-shadow:0 24px 38px rgba(0,0,0,.25)}.product-lineup .sgs-certified .sgs-cert-grid .cert-card:hover a::after{opacity:1;transform:scale(1.08);background-color:rgba(0,0,0,.72)}.product-lineup .sgs-certified .sgs-cert-grid .swiper-pagination{display:none}.product-lineup .sgs-certified .sgs-copy{position:relative;z-index:1;align-self:center}.product-lineup .sgs-certified .sgs-copy .sgs-logo{width:220px;margin-bottom:32px}.product-lineup .sgs-certified .sgs-copy h3{margin-bottom:1.4rem;color:#fff;font-size:2rem;line-height:1.25;font-weight:500;letter-spacing:2px;text-align:left}.product-lineup .sgs-certified .sgs-copy p{margin-bottom:1.5rem;color:#fff;font-size:1.125rem;line-height:1.75;letter-spacing:2px;text-align:left}.product-lineup .sgs-certified .sgs-slogan{grid-column:1/-1;margin:52px -80px 0;padding:24px 30px 0;position:relative;z-index:1;color:#fff;font-size:1.25rem;line-height:1.8;letter-spacing:2px;text-align:center}.product-lineup .sgs-certified .sgs-slogan::first-letter{color:inherit}.product-lineup .sgs-certified .sgs-slogan em{color:#77edff;font-size:inherit}@media all and (max-width: 1200px){.product-lineup .sgs-certified{padding-right:50px;padding-left:50px;-moz-column-gap:46px;column-gap:46px}.product-lineup .sgs-certified::before{width:820px}.product-lineup .sgs-certified .sgs-copy .sgs-logo{width:190px}.product-lineup .sgs-certified .sgs-copy h3{font-size:2rem}.product-lineup .sgs-certified .sgs-copy p{font-size:1rem}.product-lineup .sgs-certified .sgs-slogan{margin-right:-50px;margin-left:-50px;font-size:1.3rem}}@media all and (max-width: 991px){.product-lineup .sgs-certified{width:calc(100% - 32px);max-width:640px;margin:70px auto;padding:50px 30px 40px;display:flex;flex-direction:column;border-radius:28px;background:#203a78}.product-lineup .sgs-certified::before{display:none}.product-lineup .sgs-certified .sgs-copy{display:contents}.product-lineup .sgs-certified .sgs-copy .sgs-logo{width:260px;max-width:72%;margin:0 auto 34px;order:1}.product-lineup .sgs-certified .sgs-copy h3{width:100%;order:2;margin-bottom:1.5rem;font-size:2.15rem;line-height:1.25;letter-spacing:1px;text-align:left}.product-lineup .sgs-certified .sgs-copy p{width:100%;order:3;margin-bottom:1.2rem;font-size:1.25rem;line-height:1.75;letter-spacing:1px}.product-lineup .sgs-certified .sgs-cert-grid{order:4;margin-top:34px;padding-bottom:54px;overflow:hidden}.product-lineup .sgs-certified .sgs-cert-grid .swiper-wrapper{display:flex;gap:0}.product-lineup .sgs-certified .sgs-cert-grid .swiper-slide{height:auto}.product-lineup .sgs-certified .sgs-cert-grid .cert-card{aspect-ratio:1/1.3;box-shadow:none}.product-lineup .sgs-certified .sgs-cert-grid .swiper-pagination{display:block;bottom:6px}.product-lineup .sgs-certified .sgs-cert-grid .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px;margin:0 8px;background:#fff;opacity:1}.product-lineup .sgs-certified .sgs-cert-grid .swiper-pagination .swiper-pagination-bullet-active{background:#fc0}.product-lineup .sgs-certified .sgs-slogan{width:100%;order:5;margin:0;padding:0;font-size:1.1rem;line-height:1.85;letter-spacing:2px}}@media all and (max-width: 512px){.product-lineup .sgs-certified{width:100%;margin:20px auto;padding:20px;border-radius:20px}.product-lineup .sgs-certified .sgs-copy h3{font-size:1.75rem}.product-lineup .sgs-certified .sgs-copy p{font-size:1rem;line-height:1.7}.product-lineup .sgs-certified .sgs-cert-grid .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 6px}.product-lineup .sgs-certified .sgs-slogan{font-size:1rem;line-height:1.5}}.product-lineup .bag-wrap{width:100%;height:450px;margin:80px auto 70px;display:flex;align-items:center;position:relative;background:#eef9ff;color:#111;overflow:visible;border-radius:30px 300px 300px 30px}.product-lineup .bag-wrap::before{content:"";width:480px;height:480px;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:50%;background:#fff;z-index:0}.product-lineup .bag-wrap .bag-info{width:58%;padding:60px 20px 55px 70px;box-sizing:border-box;position:relative;z-index:1}.product-lineup .bag-wrap .bag-info h3{margin-bottom:1.2rem;color:#1f45a7;font-size:2.5rem;line-height:1.25;font-weight:700;letter-spacing:0;text-align:left}.product-lineup .bag-wrap .bag-info p{max-width:760px;margin-bottom:1.6rem;color:#111;font-size:1.1rem;line-height:1.45;font-weight:400;letter-spacing:1px;text-align:left}.product-lineup .bag-wrap .bag-info ul{padding-left:1.3rem;margin-bottom:2rem}.product-lineup .bag-wrap .bag-info ul li{margin:.5rem 0;color:#000;letter-spacing:2px;list-style:disc}.product-lineup .bag-wrap .bag-info .note{margin-bottom:0;color:#444;font-size:1.05rem;line-height:1.55;letter-spacing:1px}.product-lineup .bag-wrap .bag-pic{width:42%;min-height:470px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.product-lineup .bag-wrap .bag-pic img{width:auto;max-width:105%;max-height:560px;margin:-50px auto -50px;position:relative;z-index:1}@media all and (max-width: 1200px){.product-lineup .bag-wrap::before{width:430px;height:430px;right:-28px}.product-lineup .bag-wrap .bag-info{padding-left:44px}.product-lineup .bag-wrap .bag-info h3{font-size:2rem}.product-lineup .bag-wrap .bag-info p{font-size:1.3rem}}@media all and (max-width: 991px){.product-lineup .bag-wrap{height:auto;min-height:0;margin:60px auto;flex-wrap:wrap}.product-lineup .bag-wrap::before{width:390px;height:390px;right:auto;left:50%;top:0;transform:translate(-50%, -4%)}.product-lineup .bag-wrap .bag-info{width:100%;order:2;padding:0 44px 50px}.product-lineup .bag-wrap .bag-info h3{font-size:2rem;letter-spacing:0;text-align:center}.product-lineup .bag-wrap .bag-info p{margin-right:auto;margin-left:auto;font-size:1.2rem;letter-spacing:2px;text-align:center}.product-lineup .bag-wrap .bag-info ul{max-width:520px;margin:0 auto 1.6rem}.product-lineup .bag-wrap .bag-info .note{max-width:560px;margin-right:auto;margin-left:auto;text-align:center}.product-lineup .bag-wrap .bag-pic{width:100%;order:1;min-height:390px}.product-lineup .bag-wrap .bag-pic img{max-height:420px;max-width:92%;margin:-55px auto -20px}}@media all and (max-width: 750px){.product-lineup .bag-wrap{width:calc(100% - 40px);height:auto;margin:0 auto 60px;padding:42px 20px 38px;display:flex;flex-direction:column;align-items:stretch;overflow:hidden;border-radius:18px}.product-lineup .bag-wrap::before{width:min(76vw,450px);height:min(76vw,450px);top:auto;right:auto;bottom:40px;left:50%;transform:translateX(-50%)}.product-lineup .bag-wrap .bag-info{width:100%;order:1;padding:0}.product-lineup .bag-wrap .bag-info h3{margin-bottom:1rem;letter-spacing:0;text-align:left}.product-lineup .bag-wrap .bag-info p{margin-bottom:1rem;font-size:1rem;line-height:1.65;letter-spacing:1px;text-align:justify}.product-lineup .bag-wrap .bag-info ul{max-width:initial;margin:0;padding-left:1.15rem}.product-lineup .bag-wrap .bag-info ul li{margin:.2rem 0;font-size:1rem;line-height:1.55;letter-spacing:1px}.product-lineup .bag-wrap .bag-info .note{display:none}.product-lineup .bag-wrap .bag-pic{width:100%;min-height:0;order:2;margin-top:24px}.product-lineup .bag-wrap .bag-pic img{width:auto;max-width:76%;max-height:480px;margin:0 auto}}@media all and (max-width: 512px){.product-lineup .bag-wrap{width:calc(100% - 40px);margin:0 auto 44px;padding:42px 20px 38px}.product-lineup .bag-wrap::before{width:300px;height:300px;bottom:36px}.product-lineup .bag-wrap .bag-pic{margin-top:24px}.product-lineup .bag-wrap .bag-pic img{max-width:82%;max-height:330px}.product-lineup .bag-wrap .bag-info{padding:0}.product-lineup .bag-wrap .bag-info h3{font-size:1.3rem;line-height:1.35;letter-spacing:0}.product-lineup .bag-wrap .bag-info p{font-size:1rem;line-height:1.6;letter-spacing:1px;text-align:justify}.product-lineup .bag-wrap .bag-info ul{padding-left:1.1rem}.product-lineup .bag-wrap .bag-info ul li{font-size:.95rem;letter-spacing:1px}}.product-slide{position:relative;overflow:hidden}.product-slide.allfullscreen{height:100vh}@media all and (max-width: 991px){.product-slide.allfullscreen{height:100vh}}.product-slide .stories{width:100%;height:100%;color:#fff;position:relative;overflow:hidden}.product-slide .stories .progress{position:absolute;left:0;right:15px;top:20px;padding:calc(env(safe-area-inset-top, 10px) + 10px) 10px 8px;display:grid;gap:4px;grid-template-columns:repeat(var(--segments, 1), 1fr);z-index:20}.product-slide .stories .progress .seg{height:var(--bar-height);background:var(--bar-bg);border-radius:999px;overflow:hidden}.product-slide .stories .progress .seg>i{display:block;height:100%;width:0%;background:var(--bar-fg)}.product-slide .stories .progress .seg.is-complete>i{width:100% !important}.product-slide .stories .top-mask{position:absolute;inset:0 0 auto 0;height:20%;background:var(--mask-gradient);z-index:10;pointer-events:none}.product-slide .stories .tap-zones{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;z-index:15}.product-slide .stories .tap-zones button{background:rgba(0,0,0,0);border:0;outline:0}.product-slide .stories .caption{position:absolute;left:16px;right:16px;top:calc(var(--control-safe) + 60px);z-index:16;line-height:1.4rem;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.product-slide .stories .caption .title{font-weight:500;font-size:1.5rem;margin-bottom:10px}.product-slide .stories .caption .text{font-size:1rem}.product-slide .stories .swiper-slide{position:relative;height:100%;overflow:hidden}.product-slide .stories picture{width:100%;height:100%;display:block;position:relative}.product-slide .stories img.slide-media{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;display:block}.product-slide .stories .hold-tip{position:absolute;right:12px;bottom:calc(var(--control-safe) + 10px);font-size:12px;opacity:.75;z-index:16}.when-mobile{display:none}@media all and (max-width: 750px){.when-pc{display:none}.when-mobile{display:block}}@keyframes fadeShowUp{0%{opacity:0}11%,19%{opacity:1}20%,100%{opacity:1}}@keyframes SlowFadeIn{0%{filter:brightness(1)}50%{filter:brightness(1.2)}100%{filter:brightness(1)}}@keyframes blingbling{0%{transform:scale(0.6)}50%{transform:scale(1.3)}100%{transform:scale(0.6)}}#concept{width:100%;background-color:#dbecf9;color:#333;padding-top:4rem}@media all and (max-width: 750px){#concept{padding-top:0;background-color:#fff}}#concept>h3{font-size:2rem;font-weight:300;letter-spacing:2px;color:#000;margin-left:10rem}@media all and (max-width: 750px){#concept>h3{margin:0;padding:48px 20px 0;background-color:#dbecf9;text-align:center;line-height:1.35;letter-spacing:0}}@media all and (max-width: 512px){#concept>h3{font-size:1.5rem}}#concept>h3 strong{font-size:3rem;color:#0068a0;font-weight:bold}@media all and (max-width: 750px){#concept>h3 strong{line-height:inherit}}@media all and (max-width: 512px){#concept>h3 strong{font-size:2rem}}#concept>h4{font-size:1.3rem;font-weight:300;letter-spacing:3px;margin-left:10rem;color:#666}@media all and (max-width: 750px){#concept>h4{margin:0;padding:8px 20px 20px;background-color:#dbecf9;text-align:center;letter-spacing:1px}}@media all and (max-width: 512px){#concept>h4{font-size:1.1rem}}#concept .swiper-wrap{position:relative}@media all and (max-width: 750px){#concept .swiper-wrap{background-color:#dbecf9;margin-top:-1px;padding-top:1px}}#concept #concept-swiper-pagination{position:absolute;top:-2.5rem;right:0;bottom:initial;left:initial;text-align:left;width:35%}@media all and (max-width: 750px){#concept #concept-swiper-pagination{position:relative;top:auto;right:auto;left:auto;width:100%;height:42px;display:flex;align-items:center;justify-content:center;text-align:center}}#concept #concept-swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1;width:16px;height:16px;margin:0 7px}@media all and (max-width: 750px){#concept #concept-swiper-pagination .swiper-pagination-bullet{width:13px;height:13px;margin:0 6px}}#concept #concept-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fc0;opacity:1}#concept .concept-bg{position:relative;padding-top:1.5rem}@media all and (max-width: 750px){#concept .concept-bg{padding-top:0;background-color:#fff}}#concept .concept-bg #concept-swiper{width:100%}#concept .concept-bg #concept-swiper .swiper-slide img{width:100%}@media all and (max-width: 750px){#concept .concept-bg #concept-swiper .swiper-slide img{height:66vw;min-height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}}#concept .concept-bg .concept-front{width:25%;padding:60px 30px;background-color:#fff;position:absolute;z-index:2;bottom:0;right:20%}@media all and (max-width: 750px){#concept .concept-bg .concept-front{width:100%;padding:28px 20px 44px;box-sizing:border-box;position:static}}#concept .concept-bg .concept-front p{letter-spacing:2px;font-size:1.1rem;line-height:1.75rem;letter-spacing:1px}@media all and (max-width: 750px){#concept .concept-bg .concept-front p{margin-bottom:1rem}}#concept .concept-bg .concept-front p:first-of-type::first-letter{font-size:2.5rem;font-weight:500}@media all and (max-width: 750px){#concept .concept-bg .concept-front p:first-of-type::first-letter{float:left;margin:.08em .18em 0 0;color:#000;font-size:3.2rem;line-height:.9;font-weight:400}}#concept .concept-bg .concept-front span{color:#0091df;font-size:inherit}#timeline{background-color:#dbecf9;color:#000}#timeline .timeline-intro{margin:0 auto;padding:5rem 20px 2rem;text-align:center}#timeline .timeline-intro p{margin-bottom:1rem;color:#666;font-size:1.3rem;font-weight:normal;line-height:1;letter-spacing:2px;text-align:center}@media all and (max-width: 512px){#timeline .timeline-intro p{letter-spacing:0}}#timeline .timeline-intro h2{margin-bottom:1rem;color:#000;font-size:2rem;line-height:1;font-weight:500}@media all and (max-width: 991px){#timeline .timeline-intro h2{font-size:1.5rem}}#timeline .timeline-intro h2 strong{color:#0068a0;font-weight:bold;font-size:3rem}@media all and (max-width: 991px){#timeline .timeline-intro h2 strong{font-size:2rem}}#timeline .timeline-intro h3{max-width:980px;margin:0 auto;font-size:1.1rem;line-height:1.6;font-weight:normal;letter-spacing:1px}#timeline .timeline-main{background:linear-gradient(105deg, #0091DF 0, #0091DF 42%, #007DB0 42%, #007DB0 100%);position:relative}#timeline .timeline-main::before{content:"";display:block;width:100%;height:4rem;background:#dbecf9;z-index:1;position:absolute;top:0;left:0}#timeline .timeline-track-wrap{padding:0 0 0 calc((100% - 1200px)/2);position:relative}@media all and (max-width: 1200px){#timeline .timeline-track-wrap{padding-left:calc((100% - 960px)/2)}}@media all and (max-width: 991px){#timeline .timeline-track-wrap{padding-left:20px}}#timeline .timeline-track-wrap::after{content:"";width:100%;border-top:4px dashed hsla(0,0%,100%,.75);position:absolute;left:calc((100% - 1200px)/2 + 26px);bottom:6px;z-index:0}@media all and (max-width: 1200px){#timeline .timeline-track-wrap::after{left:calc((100% - 960px)/2 + 26px)}}@media all and (max-width: 991px){#timeline .timeline-track-wrap::after{left:46px}}#timeline #timeline-swiper{padding-right:calc((100% - 1200px)/2);position:relative;z-index:1}@media all and (max-width: 1200px){#timeline #timeline-swiper{padding-right:calc((100% - 960px)/2)}}@media all and (max-width: 991px){#timeline #timeline-swiper{padding-right:20px}}#timeline #timeline-swiper .swiper-slide{padding-bottom:60px;height:auto;position:relative}@media all and (min-width: 1201px){#timeline #timeline-swiper .swiper-slide{width:calc((100% - 150px)*.14)}#timeline #timeline-swiper .swiper-slide:nth-child(3),#timeline #timeline-swiper .swiper-slide:nth-child(4),#timeline #timeline-swiper .swiper-slide:nth-child(6){width:calc((100% - 150px)*0.1933333333)}}#timeline #timeline-swiper .swiper-slide.is-active .timeline-card,#timeline #timeline-swiper .swiper-slide:hover .timeline-card{background-color:#fff}#timeline #timeline-swiper .swiper-slide.is-active .timeline-card::after,#timeline #timeline-swiper .swiper-slide:hover .timeline-card::after{border-top-color:#fff}#timeline #timeline-swiper .swiper-slide.is-active .timeline-card::before,#timeline #timeline-swiper .swiper-slide:hover .timeline-card::before{background-color:#fc0}#timeline #timeline-swiper .swiper-slide::after{content:"";display:block;width:16px;height:16px;background-color:#ddd;border-radius:30px;position:absolute;bottom:0;left:21px}#timeline #timeline-swiper .swiper-slide.is-active::after{background-color:#fc0}#timeline .timeline-card{width:100%;min-height:142px;padding:1.5rem 1rem 2rem 1rem;border:0;border-radius:16px;background-color:#d9d9d9;color:#000;text-align:left;transition:all .2s ease-in-out;position:relative;display:flex;flex-direction:column}#timeline .timeline-card::after{content:"";width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:30px solid #d9d9d9;position:absolute;left:18px;bottom:-30px;transition:all .2s ease-in-out}#timeline .timeline-card::before{content:"";width:24px;height:24px;border-radius:100%;background-color:#d9d9d9;position:absolute;left:17px;bottom:-92px;z-index:2;transition:all .2s ease-in-out}#timeline .timeline-card .year{display:block;margin-bottom:.6rem;color:#0091df;font-size:1.5rem;line-height:1;font-weight:500}#timeline .timeline-card .title{display:block;color:#000;font-size:1.1rem;line-height:1.2;font-weight:400}#timeline .timeline-detail-wrap{padding:40px 0 100px}@media all and (max-width: 991px){#timeline .timeline-detail-wrap{padding:34px 0 70px}}#timeline #timeline-detail-swiper{width:1200px;margin:0 auto;overflow:hidden}@media all and (max-width: 1200px){#timeline #timeline-detail-swiper{width:960px}}@media all and (max-width: 991px){#timeline #timeline-detail-swiper{width:calc(100% - 40px)}}#timeline .timeline-detail{display:flex;align-items:center;gap:70px}@media all and (max-width: 991px){#timeline .timeline-detail{display:block}}#timeline .timeline-img{width:52%}@media all and (max-width: 991px){#timeline .timeline-img{width:100%}}#timeline .timeline-img img{width:100%;height:auto}#timeline .timeline-copy{width:calc(48% - 70px);color:#fff}@media all and (max-width: 991px){#timeline .timeline-copy{width:100%;margin-top:30px}}#timeline .timeline-copy h4{margin-bottom:.5rem;color:#fc0;font-size:1.5rem;line-height:2;font-weight:500}#timeline .timeline-copy ul{padding-left:2rem;list-style:disc}#timeline .timeline-copy ul li{margin-bottom:18px;padding-left:0;font-size:1.1rem;line-height:1.5rem;font-weight:normal;letter-spacing:1px}#character-profile{padding:105px 0 85px;background-color:#dbecf9;color:#000;position:relative}@media all and (max-width: 991px){#character-profile{padding:70px 0 60px}}@media all and (max-width: 512px){#character-profile{padding:2rem 0 4rem}#character-profile::after{height:calc(100% - 85px);border-radius:50px 50px 0 0;bottom:0;width:100vw;content:"";display:block;position:absolute;background:#fff}}#character-profile .character-profile-wrap{width:1200px;margin:0 auto;display:flex;align-items:center;position:relative;overflow:visible}@media all and (max-width: 1200px){#character-profile .character-profile-wrap{width:960px}}@media all and (max-width: 991px){#character-profile .character-profile-wrap{width:calc(100% - 40px);min-height:initial;display:block;padding:0}}#character-profile .character-profile-wrap::before{content:"";width:calc(100vw - (100vw - 800px)/2);height:100%;background-color:#fff;border-radius:400px 0 0 400px;position:absolute;top:0;right:calc((1200px - 100vw)/2);z-index:0}@media all and (max-width: 1200px){#character-profile .character-profile-wrap::before{right:calc((960px - 100vw)/2)}}@media all and (max-width: 991px){#character-profile .character-profile-wrap::before{width:100%;height:calc(100% - 110px);border-radius:40px 0 0 40px;top:110px;right:-20px}}#character-profile .character-photo{width:360px;margin-left:40px;border-radius:50%;overflow:hidden;position:relative;z-index:1;flex:0 0 360px}@media all and (max-width: 1200px){#character-profile .character-photo{width:320px;margin-left:0;flex-basis:320px}}@media all and (max-width: 991px){#character-profile .character-photo{width:320px;max-width:78%;margin:0 0 -36px 28px;flex-basis:auto}}@media all and (max-width: 512px){#character-profile .character-photo{width:150px;margin-left:0;margin-bottom:0}}#character-profile .character-photo img{width:100%;height:auto}#character-profile .character-copy{width:calc(100% - 450px);margin-left:60px;padding:5rem 0 3rem;position:relative;z-index:1;box-sizing:border-box}@media all and (max-width: 1200px){#character-profile .character-copy{width:calc(100% - 390px)}}@media all and (max-width: 991px){#character-profile .character-copy{width:100%;margin-left:0;padding:82px 44px 58px 50px}}@media all and (max-width: 512px){#character-profile .character-copy{padding:.7rem 0 0;position:relative}}#character-profile .character-copy h2{margin-bottom:.6rem;color:#0068a0;font-size:2.4rem;line-height:1.15;font-weight:500;text-align:left;letter-spacing:1px}@media all and (max-width: 512px){#character-profile .character-copy h2{width:50%;margin-bottom:.6rem;color:#0068a0;font-size:1.5rem;line-height:1.15;font-weight:500;text-align:left;letter-spacing:1px;position:absolute;top:-73px;right:0}}#character-profile .character-copy h2 span{margin-left:.5rem;display:inline-block;color:#0068a0;font-size:2rem;line-height:inherit;font-weight:300;letter-spacing:1px}@media all and (max-width: 991px){#character-profile .character-copy h2 span{margin-left:0;display:block}}@media all and (max-width: 512px){#character-profile .character-copy h2 span{font-size:1.2rem;margin-left:0;display:block}}#character-profile .character-copy .character-intro{margin-bottom:3.5rem;color:#000;font-size:1.25rem;line-height:1.5;font-weight:400;letter-spacing:5px;text-align:left}@media all and (max-width: 991px){#character-profile .character-copy .character-intro{margin-bottom:2rem;letter-spacing:2px}}@media all and (max-width: 512px){#character-profile .character-copy .character-intro{font-size:1.1rem}}#character-profile .character-copy .symbolline{height:24px;position:relative;font-family:sans-serif;color:#cfcfcf;font-size:4rem;line-height:1;font-weight:700}@media all and (max-width: 512px){#character-profile .character-copy .symbolline{font-size:3rem}}#character-profile .character-copy .symbolline.before::after,#character-profile .character-copy .symbolline.after::after{content:"";display:block;width:calc(100% - 3.5rem);height:1px;background-color:#cfcfcf;height:1px;position:absolute;top:11px}@media all and (max-width: 512px){#character-profile .character-copy .symbolline.before::after,#character-profile .character-copy .symbolline.after::after{width:calc(100% - 2rem)}}#character-profile .character-copy .symbolline.before{text-align:left}#character-profile .character-copy .symbolline.before::after{right:0}#character-profile .character-copy .symbolline.after{text-align:right}#character-profile .character-copy .symbolline.after::after{left:0}#character-profile .character-copy blockquote{margin:0;padding:1rem 3.8rem;color:#777;position:relative}@media all and (max-width: 991px){#character-profile .character-copy blockquote{padding:1.7rem 2rem 1.55rem}}@media all and (max-width: 512px){#character-profile .character-copy blockquote{padding:.5rem .5rem}}#character-profile .character-copy blockquote p{margin:0;color:#777;font-size:1.1rem;line-height:1.75;font-style:italic;font-weight:300;letter-spacing:3px;text-align:left}@media all and (max-width: 991px){#character-profile .character-copy blockquote p{font-size:1rem;letter-spacing:2px}}@media all and (max-width: 512px){#character-profile .character-copy blockquote p{line-height:1.65;display:inline}}#exclusive-merch{background-color:#0091df;background-image:url(../img/deco_wave.png);background-size:100%;background-repeat:no-repeat;background-position:left bottom}#exclusive-merch .container{padding:60px 0}#exclusive-merch .merch-all .tabs ul{max-width:920px;margin:0 auto 20px;display:flex;flex-wrap:wrap;justify-content:center}#exclusive-merch .merch-all .tabs ul li{margin:5px}#exclusive-merch .merch-all .tabs ul li a{padding:10px 20px;display:block;border:2px solid #fff;color:#fff;font-size:1rem;border-radius:10px;transition:all .2s ease-in-out}@media all and (max-width: 512px){#exclusive-merch .merch-all .tabs ul li a{padding:6px 10px;border-radius:5px}}#exclusive-merch .merch-all .tabs ul li a:hover{color:#0091df;background-color:#fff;transition:all .2s ease-in-out}#exclusive-merch .merch-all .tabs ul li.active a{color:#0091df;background-color:#fff}#exclusive-merch .merch-all .tabs>div{max-width:1100px;margin:0 auto;padding:15px 20px;box-sizing:border-box;background-color:#fff;color:#333;border-radius:20px}@media all and (max-width: 750px){#exclusive-merch .merch-all .tabs>div{height:670px}}@media all and (max-width: 512px){#exclusive-merch .merch-all .tabs>div{height:640px}}#exclusive-merch .merch-all .tabs>div .intro{display:flex;flex-wrap:wrap;align-items:center}#exclusive-merch .merch-all .tabs>div .intro .pic{width:45%}@media all and (max-width: 750px){#exclusive-merch .merch-all .tabs>div .intro .pic{width:100%;max-width:480px;margin:0 auto}}#exclusive-merch .merch-all .tabs>div .intro .des{width:calc(55% - 60px);margin:30px;text-align:left}@media all and (max-width: 750px){#exclusive-merch .merch-all .tabs>div .intro .des{width:100%;margin:0 auto}}#exclusive-merch .merch-all .tabs>div .intro .des .tag-buy{width:90px;display:block}#exclusive-merch .merch-all .tabs>div .intro .des h3.firstword-adjust{text-indent:-1.25rem}#exclusive-merch .merch-all .tabs>div .intro .des p em{font-weight:bold}#exclusive-merch .merch-all .tabs>div ul.pd-mention{text-align:left;display:block}#exclusive-merch .merch-all .tabs>div ul.pd-mention li{margin:0 0 .2rem 1.5rem;line-height:1.5rem;list-style:disc}#pricing-plan{background-color:#0068a0}@media all and (max-width: 512px){#pricing-plan .container{padding:30px 0}}#pricing-plan .container h3{margin-top:-10px;text-align:center;color:#fc0;font-size:1.25rem;letter-spacing:1px}#pricing-plan .container>p{text-align:center;letter-spacing:2px}#pricing-plan .card-warp{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;justify-content:center}#pricing-plan .card-warp .card{width:calc(50% - 40px);margin:20px;padding:30px 30px 60px;box-sizing:border-box;color:#333;background-color:#fff;position:relative;z-index:1}@media all and (max-width: 1200px){#pricing-plan .card-warp .card{width:calc(50% - 20px);margin:10px}}@media all and (max-width: 750px){#pricing-plan .card-warp .card{width:calc(100% - 20px);max-width:360px}}#pricing-plan .card-warp .card .tag_status{min-width:110px;height:28px;line-height:28px;font-size:.875rem;text-align:center;position:absolute;left:-10px;top:6px;z-index:3;background-color:#00bcd4;color:#fff;font-weight:500;animation:TagFlashing 2s linear 0s infinite}#pricing-plan .card-warp .card .tag_status::after{content:"";position:absolute;top:28px;left:0px;z-index:3;width:0px;height:0px;border-style:solid;border-width:0 10px 10px 0;border-color:rgba(0,0,0,0) #0092a5 rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(0deg)}#pricing-plan .card-warp .card .icon-view-wrap{margin-bottom:15px;display:flex;flex-wrap:wrap;justify-content:center}#pricing-plan .card-warp .card .icon-view-wrap img{height:64px;margin:0 5px}#pricing-plan .card-warp .card h4{text-align:center;font-size:1.5rem;font-weight:700}#pricing-plan .card-warp .card h3{margin:.5rem 0 1rem;text-align:center;color:#ff4961;font-size:1rem;line-height:1.2rem}#pricing-plan .card-warp .card ul{margin-bottom:2rem}#pricing-plan .card-warp .card>p{margin:1rem 0;text-align:center;display:flex;justify-content:space-between}#pricing-plan .card-warp .card>p span.price{color:#333;font-size:2rem;font-weight:600}#pricing-plan .card-warp .card>p span.note{color:#333;font-size:1.1rem;font-weight:600}#pricing-plan .card-warp .card ul li{margin:.8rem 0;display:flex;justify-content:space-between}#pricing-plan .card-warp .card a{width:100%;padding:12px 0;font-size:1.5rem;font-weight:bold;text-align:center;color:#333;background-color:#fc0;position:absolute;bottom:0;left:0;transition:all .2s ease-in-out}#pricing-plan .card-warp .card a:hover{background-color:#ffdc52;transition:all .2s ease-in-out}#pricing-plan .card-warp .card a.disabled{background-color:#ccc}#pricing-plan .expert-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:0 40px}@media all and (max-width: 512px){#pricing-plan .expert-wrap{width:90%;margin-left:10%}}#pricing-plan .expert-wrap .expert{text-align:center}#pricing-plan .expert-wrap .expert img{width:180px;margin:20px auto;border-radius:50%;overflow:hidden}@media all and (max-width: 750px){#pricing-plan .expert-wrap .expert img{width:140px}}#pricing-plan .expert-wrap .expert .name{margin-bottom:.5rem;text-align:center;color:#fc0;font-size:1.5rem;font-weight:500;letter-spacing:2px;text-shadow:0px 4px 4px rgba(0,0,0,.1)}#pricing-plan .expert-wrap .expert .aka{text-align:center;font-size:.875rem;letter-spacing:1px;text-shadow:0px 4px 4px rgba(0,0,0,.1)}#pricing-plan .expert-wrap .expert .des{text-shadow:0px 4px 4px rgba(0,0,0,.1)}#pricing-plan .expert-wrap .swiper{margin-left:-30px;padding:0 0 40px}#pricing-plan .expert-wrap .swiper-pagination-bullet{width:10px !important;height:10px !important;background:#fff !important;opacity:1}#pricing-plan .expert-wrap .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fc0 !important}@keyframes TagFlashing{0%{filter:brightness(1);color:#fff}50%{filter:brightness(1.2);color:hsla(0,0%,100%,.3)}100%{filter:brightness(1);color:#fff}}#about-teams{background-color:#dbecf9}@media all and (max-width: 512px){#about-teams .container{padding:30px 0}}#about-teams .container h2{color:#0068a0}#about-teams .team-wrap{display:flex;flex-wrap:wrap;justify-content:center}#about-teams .team-wrap h3{width:100%;margin:20px auto 0;text-align:center;font-weight:lighter;letter-spacing:2px;text-shadow:2px 2px 8px rgba(0,0,0,.2)}#about-teams .team-wrap .team{width:calc(48% - 30px);margin:15px;padding:30px;box-sizing:border-box;text-align:center;background:#fff;color:#333;position:relative;border-radius:20px}@media all and (max-width: 512px){#about-teams .team-wrap .team{width:100%;padding:20px;margin:15px 0}}#about-teams .team-wrap .team img{width:100%;max-width:320px;margin:0 auto}#about-teams .team-wrap .team .profile{margin-top:-40px;margin-bottom:20px;display:flex;align-items:flex-end}#about-teams .team-wrap .team .profile .avatar{width:140px;border-radius:50%;overflow:hidden}@media all and (max-width: 750px){#about-teams .team-wrap .team .profile .avatar{width:110px}}#about-teams .team-wrap .team .profile .bio{width:calc(100% - 140px);padding-left:20px;box-sizing:border-box}@media all and (max-width: 750px){#about-teams .team-wrap .team .profile .bio{width:calc(100% - 110px)}}#about-teams .team-wrap .team .profile .bio .name{margin-top:1rem;margin-bottom:.5rem;color:#aa7950;font-size:1.5rem;font-weight:500;letter-spacing:2px}#about-teams .team-wrap .team .profile .bio .aka{margin-bottom:0;color:#666;font-size:.875rem;line-height:1.25rem;letter-spacing:1px}#about-teams .team-wrap .team>p{margin-bottom:0}#faq-list{background-color:#444}#faq-list .container{width:calc(100% - 40px);max-width:920px;margin:0 auto}#faq-list ul{max-width:920px;margin:0 auto}#faq-list ul li{border-bottom:1px solid #787878}#faq-list ul li .que{padding:1rem 0;margin-bottom:0;font-size:1.125rem;font-weight:500;display:flex;justify-content:space-between;transition:all .4s linear}@media all and (max-width: 750px){#faq-list ul li .que{font-size:1rem}}#faq-list ul li .que i{width:28px;height:28px;margin-left:10px;text-align:center;position:relative}#faq-list ul li .que i::before{content:"";display:block;width:16px;height:2px;background-color:#ffd900;position:absolute;top:calc(50% - 1px);left:calc(50% - 8px);transition:all .4s linear}#faq-list ul li .que i::after{content:"";display:block;width:2px;height:16px;background-color:#ffd900;position:absolute;top:calc(50% - 8px);left:calc(50% - 1px);transition:all .4s linear}#faq-list ul li .ans{margin-bottom:1rem;height:0;box-sizing:border-box;transition:height .4s linear;overflow:hidden}#faq-list ul li .ans p{margin:.5rem 0;font-size:1rem;line-height:1.5rem}#faq-list ul li .ans p em{font-weight:500}#faq-list ul li .ans ol{list-style:decimal;margin-left:1.5rem}#faq-list ul li .ans ol li{border:0;list-style:decimal;line-height:1.4rem}#faq-list ul li:hover .que{cursor:pointer}#faq-list ul li.active .que{color:#ffd900}#faq-list ul li.active .que i::before{background-color:#fff}#faq-list ul li.active .que i::after{background-color:#fff;transform:rotate(90deg)}#faq-list a{color:#fff;display:inline-block;border-bottom:1px solid #fc0;transition:all .2s ease-in-out}#faq-list a:hover{color:#333;background-color:#fc0;transition:all .2s ease-in-out}.isloading-wrapper img{display:inline-block}.loading{position:fixed;display:none;top:0;left:0;right:0;bottom:0;height:100vh;background-color:#000;z-index:9999999}.loading-inner{width:500px;position:absolute;top:50%;left:0;right:0;margin:0 auto;text-align:center}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:80px;margin-top:-20px}.lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 .6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 .6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 .6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}body .blocker{padding:0;z-index:99;background-color:rgba(0,0,0,.6)}body .blocker .modal{color:#333;width:100%;max-width:960px;padding:0;border-radius:0;background-color:#000}@media all and (max-width: 512px){body .blocker .modal{width:90%}}body .blocker .modal img{width:100%}body .blocker .modal a.close-modal{width:36px;height:36px;top:0;right:0;background-image:url(../img/icon-close.svg);background-repeat:no-repeat;z-index:99}body .blocker .modal iframe{width:100%;height:700px}@media all and (max-width: 512px){body .blocker .modal iframe{height:280px}}body .blocker .modal .youtube-lite-controls{display:flex;align-items:center;gap:16px;padding:12px;color:#fff;background-color:#111}body .blocker .modal .youtube-play-toggle{min-width:72px;height:36px;padding:0 16px;border:0;color:#333;background-color:#fc0;font-size:1rem;line-height:36px;letter-spacing:2px}body .blocker .modal .youtube-volume-control{display:flex;align-items:center;gap:10px;width:100%}body .blocker .modal .youtube-volume-control span{color:#fff;font-size:.875rem;letter-spacing:2px;white-space:nowrap}body .blocker .modal .youtube-volume{width:100%;accent-color:#fc0}body .blocker .modal.trial-preview-modal{max-width:min(1120px,94vw);max-height:94vh;padding:20px 0;background-color:#fff}@media all and (max-width: 991px){body .blocker .modal.trial-preview-modal{max-height:600px}}body .blocker .modal.trial-preview-modal .trial-preview-close{margin:10px auto 0;min-width:120px;height:36px;line-height:36px;padding:0 16px;font-size:1rem;letter-spacing:4px;text-decoration:none;color:#fff;background-color:#333;display:inline-block;text-align:center}body .blocker .modal.trial-preview-modal .trial-preview-close:hover{color:#333;background-color:#fc0}body .blocker .modal.trial-preview-modal .trial-preview-swiper{width:100%;height:auto}body .blocker .modal.trial-preview-modal .swiper-wrapper{align-items:flex-start}body .blocker .modal.trial-preview-modal .swiper-slide{text-align:center}body .blocker .modal.trial-preview-modal .swiper-slide img{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;max-height:calc(94vh - 120px);-o-object-fit:contain;object-fit:contain}body .blocker .modal.trial-preview-modal .trial-preview-button{width:14px;height:30px;margin-top:-25px;padding:10px;color:#fff;background:#444}body .blocker .modal.trial-preview-modal .trial-preview-button::after{font-size:28px}body .blocker .modal.trial-preview-modal .trial-preview-button-prev{left:0}body .blocker .modal.trial-preview-modal .trial-preview-button-next{right:0}body .blocker .modal.trial-preview-modal .trial-preview-pagination{bottom:12px}body .blocker .modal.trial-preview-modal .trial-preview-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#ccc;opacity:1}body .blocker .modal.trial-preview-modal .trial-preview-pagination .swiper-pagination-bullet-active{background-color:#fc0;opacity:1}@media all and (max-width: 512px){body .blocker .modal.trial-preview-modal{width:94%;max-height:90vh}body .blocker .modal.trial-preview-modal .trial-preview-header{padding:12px}body .blocker .modal.trial-preview-modal .trial-preview-header h4{font-size:1rem}body .blocker .modal.trial-preview-modal .trial-preview-close{min-width:64px;height:34px;padding:0 12px}body .blocker .modal.trial-preview-modal .trial-preview-swiper{height:auto}body .blocker .modal.trial-preview-modal .trial-preview-button::after{font-size:28px}}body .blocker .modal.sgs-cert-modal{width:auto;max-width:min(720px,94vw);max-height:94vh;padding:20px;box-sizing:border-box;background-color:#fff}body .blocker .modal.sgs-cert-modal .sgs-cert-large{display:block;width:auto;max-width:100%;max-height:calc(94vh - 40px);-o-object-fit:contain;object-fit:contain}body .blocker .modal.noti-text{padding:30px 60px 60px;max-width:650px;color:#fff}body .blocker .modal.noti-text h4{margin:30px 0;text-align:center;font-size:1.5rem;line-height:2.5rem;font-weight:700;letter-spacing:2px}body .blocker .modal.noti-text p{line-height:1.6rem}body .blocker .modal.noti-text .btn-primary{margin:30px auto 0;max-width:100px;padding:10px 30px;text-align:center;display:block;background:#fc0;color:#333;font-weight:500}