:root{--max-1: 1440px;--max-2: 1200px;--max-3: 1032px;--outer: 50px;--center-offset: 20px}.guidelines{position:fixed;inset:0;pointer-events:none;z-index:9999}.guidelines .guide{position:absolute;top:0;bottom:0;width:1px;background:var(--line-color, #00e8e8);opacity:var(--line-opacity, 0.9)}.guidelines .guide[data-set]{--cw: min(var(--w), 100vw)}.guidelines .container-start{left:calc(50% - var(--cw)/2)}.guidelines .container-end{left:calc(50% + var(--cw)/2)}.guidelines .center{left:50%;background:lime;opacity:.95}.guidelines .center-left{left:calc(50% - var(--center-offset))}.guidelines .center-right{left:calc(50% + var(--center-offset))}.guidelines [data-set="1"]{--w: var(--max-1);--line-color: #00ff00;--line-opacity: 0.85}.guidelines [data-set="2"]{--w: var(--max-2);--line-opacity: 0.95}.guidelines [data-set="3"]{--w: var(--max-3);--line-opacity: 0.7}[id]{scroll-margin-top:var(--header-h, 0px)}html{font-size:1rem}@media screen and (min-width: 1600px){html{font-size:1vw}}body{background:#fff;color:#000;margin:0;font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:.5s ease;overflow-y:visible;overflow-anchor:none}.b-visuallyHidden{position:fixed !important;top:0px !important;left:0px !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}#wrapper{padding-block-start:var(--header-h)}[id]{scroll-margin-top:calc(var(--header-h) + var(--anchor-gap))}.b-inner{width:min(64.5rem,94%);margin-inline:auto}.b-inner-md{width:min(75rem,94%);margin-inline:auto}.b-inner-sm{width:min(40rem,94%);margin-inline:auto}@media screen and (min-width: 768px){.--sp{display:none !important}}@media screen and (max-width: 767px){.--pc{display:none !important}}*[class*=b-sans-]{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}*[class*=b-en-]{font-family:"Exo 2","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.b-sans-100{font-weight:100}.b-sans-200{font-weight:200}.b-sans-300{font-weight:300}.b-sans-400{font-weight:400}.b-sans-500{font-weight:500}.b-sans-600{font-weight:600}.b-sans-700{font-weight:700}.b-sans-800{font-weight:800}.b-sans-900{font-weight:900}:root{--reveal-dist: 24px;--reveal-dur: 0.8s;--reveal-ease: cubic-bezier(0.23, 1, 0.32, 1);--blur-delay: 0.12s;--blur-dur: 0.9s}.reveal{opacity:0;--tx: 0;--ty: 0;--scale: 1;filter:blur(var(--blur, 0));transform:translate3d(var(--tx), var(--ty), 0) scale(var(--scale));transition:opacity var(--dur, var(--reveal-dur)) var(--ease, var(--reveal-ease)) var(--delay, 0s),transform var(--dur, var(--reveal-dur)) var(--ease, var(--reveal-ease)) var(--delay, 0s),filter var(--blur-dur, var(--reveal-dur)) var(--ease, var(--reveal-ease)) calc(var(--delay, 0s) + var(--blur-delay, 0s));will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translate3d(0, 0, 0) scale(1);filter:blur(0)}.reveal.-up{--ty: var(--reveal-dist)}.reveal.-down{--ty: calc(-1 * var(--reveal-dist))}.reveal.-left{--tx: calc(-1 * var(--reveal-dist))}.reveal.-right{--tx: var(--reveal-dist)}.reveal.-zoom{--scale: 0.94}.reveal.-blur{--blur: 10px}.reveal.-blur-sm{--blur: 6px}.reveal.-blur-lg{--blur: 16px}.reveal.-blur-slow{--blur-dur: 1.2s}.reveal.-blur-later{--blur-delay: 0.24s}@media screen and (max-width: 767px){.reveal.-blur{--blur-delay: 0.08s;--blur-dur: 0.7s}}@media(prefers-reduced-motion: reduce){.reveal{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}.reveal-clip{clip-path:inset(0 100% 0 0);transition:clip-path var(--dur, 0.9s) var(--ease, var(--reveal-ease));transition-delay:var(--delay, 0s)}.reveal-clip.is-visible{clip-path:inset(0 0 0 0)}.reveal-underline{background-size:0% 100%;background-repeat:no-repeat;background-position:left bottom;transition:background-size .5s ease;transition-delay:var(--delay, 0s)}.reveal-underline.is-visible{background-size:100% 100%}@media(prefers-reduced-motion: reduce){.reveal,.reveal-clip,.reveal-underline{opacity:1 !important;transform:none !important;transition:none !important;clip-path:none !important;background-size:100% 100% !important}}.c-display{font-size:clamp(1.75rem,1.5rem + 1.25vw,2.625rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:.05em}@supports(text-box-trim: trim-both){.c-display{text-box-trim:trim-both;text-box-edge:text}}.c-h1{font-size:clamp(1.625rem,1.38rem + 1.25vw,2.5rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.05em}@supports(text-box-trim: trim-both){.c-h1{text-box-trim:trim-both;text-box-edge:text}}.c-h2{font-size:clamp(1.5rem,1.43rem + .36vw,1.75rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:.03em}@supports(text-box-trim: trim-both){.c-h2{text-box-trim:trim-both;text-box-edge:text}}.c-h3-en{font-size:clamp(1.1875rem,1.1rem + .45vw,1.5rem);font-family:"Exo 2","Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;line-height:1.5;letter-spacing:0}@supports(text-box-trim: trim-both){.c-h3-en{text-box-trim:trim-both;text-box-edge:text}}.c-h3{font-size:clamp(1.125rem,1.09rem + .18vw,1.25rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:.03em}@supports(text-box-trim: trim-both){.c-h3{text-box-trim:trim-both;text-box-edge:text}}.c-h4{font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:2;letter-spacing:.02em}@supports(text-box-trim: trim-both){.c-h4{text-box-trim:trim-both;text-box-edge:text}}.c-txt{font-size:clamp(.875rem,.84rem + .18vw,1rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:2;letter-spacing:0}@supports(text-box-trim: trim-both){.c-txt{text-box-trim:trim-both;text-box-edge:text}}.c-cap{font-size:.8125rem}@media screen and (min-width: 768px){.c-cap{font-size:.8125rem}}.c-cap{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.7538461538;letter-spacing:0}@supports(text-box-trim: trim-both){.c-cap{text-box-trim:trim-both;text-box-edge:text}}*[class*=c-btn]{text-decoration:none;color:inherit}.c-btn-xl{font-size:clamp(1.125rem,1.09rem + .18vw,1.25rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.03em;background:#fff;color:hsl(146,76%,18%);position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1.2em;padding-block:1.2em;padding-inline:2.4em 2.2em;border-radius:999px;transition:background .3s ease}.c-btn-xl:hover{background:hsl(66,68%,44%)}.c-btn-xl::after{content:"";display:inline-block;inline-size:1.75rem;block-size:1.75rem;background:url(../img/cmn/arrow_circle.svg) no-repeat center/contain;transform:rotate(180deg)}.c-btn-lg{width:fit-content;font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.02em;background:hsl(146,76%,18%);color:#fff;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.8888888889em;padding-block:1.3333333333em;padding-inline:2.6666666667em 2.2222222222em;border-radius:999px;transition:background .3s ease}.c-btn-lg:hover{background:hsl(66,68%,44%)}.c-btn-lg::after{content:"";display:inline-block;inline-size:1.5555555556em;block-size:1.5555555556em;background:url(../img/cmn/arrow_circle-white.svg) no-repeat center/contain}.c-btn-lg.--white{background:#fff;color:hsl(146,76%,18%)}.c-btn-lg.--white::after{filter:brightness(0) saturate(100%) invert(23%) sepia(62%) saturate(586%) hue-rotate(93deg) brightness(92%) contrast(95%)}.c-btn-lg.--white:hover{background:hsl(66,68%,44%)}.c-btn-md{width:fit-content;font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.02em;background:hsl(146,76%,18%);color:#fff;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.5em;padding-block:.6666666667em;padding-inline:1.7777777778em;border-radius:999px;transition:background .3s ease}.c-btn-md::before{content:"";display:inline-block;inline-size:1.5555555556em;block-size:1.5555555556em;background:url(../img/cmn/news.svg) no-repeat center/contain}.c-btn-md:hover{background:hsl(66,68%,44%)}.c-btn-sm{font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.02em;color:hsl(146,76%,18%);border:1px solid hsl(146,76%,18%);border-radius:999px;padding-block:.1111111111em;padding-inline:1.3333333333em}.c-btn-tag{width:fit-content;font-size:clamp(1rem,.96rem + .18vw,1.125rem);font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:.02em;color:hsl(146,76%,18%);border:1px solid hsl(146,76%,18%);position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:.4444444444em;padding-block:.6666666667em;padding-inline:1.7777777778em;border-radius:999px;transition:opacity .3s ease}.c-btn-tag::before{content:"";display:inline-block;inline-size:.25rem;block-size:.25rem;background:hsl(66,68%,44%)}.c-btn-tag:hover{opacity:.6}.c-pic{display:block}.c-pic img{display:block;width:100%;height:auto;object-fit:cover}.c-img{display:block;margin-inline:0;margin-block:clamp(2.625rem,2.23rem + 1.96vw,4rem) 0}.c-icon-cat{display:inline-block;font-size:.8125rem}@media screen and (min-width: 768px){.c-icon-cat{font-size:.8125rem}}.c-icon-cat{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.7538461538;letter-spacing:0;color:hsl(146,76%,18%);background:hsl(66deg, 68%, 44%, 20%);border-radius:999px;padding-block:.1666666667em;padding-inline:1em}.c-card-link{text-decoration:none;color:inherit;display:block;display:grid;grid-template-columns:1fr;column-gap:clamp(1rem,.86rem + .71vw,1.5rem);row-gap:1rem;transition:opacity .3s ease}@media screen and (min-width: 768px){.c-card-link{grid-template-columns:clamp(7.5rem,4.29rem + 16.07vw,18.75rem) 1fr}}.c-card-link:hover{opacity:.7}.c-card-img{margin:0;overflow:hidden;border-radius:1em}.c-card-img img{width:100%;height:100%;object-fit:cover}.c-card-meta{margin-block:0 .75em;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}.c-card .c-h3{margin-block:0}.c-card-txt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1}.c-card-hashtags{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:.5rem}.c-card-hashtags>.c-cap{background:hsl(0,0%,78%);color:#fff;padding-block:.175em;padding-inline:.65em;border-radius:.25rem}.c-card-lg{list-style:none;margin-block:clamp(2.625rem,2.23rem + 1.96vw,4rem) 0;padding-inline-start:0}@media screen and (min-width: 768px){.c-card-lg{display:grid;grid-template-columns:repeat(auto-fit, minmax(23.125rem, 1fr));grid-auto-rows:1fr}}.c-card-lg-item{position:relative;background:hsl(146deg, 76%, 18%, 5%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-block:clamp(4.375rem,3.55rem + 4.11vw,7.25rem)}.c-card-lg-item:nth-child(even){background:hsl(146deg, 76%, 18%, 8%)}.c-card-lg-item figure{margin:0}@media screen and (min-width: 768px){.c-card-lg-item figure img{width:clamp(4rem,2.29rem + 8.57vw,10rem);height:auto}}.c-card-lg-item .c-h2{font-weight:700;margin-block:1.4285714286em .5714285714em}.c-card-lg-item .c-h3{color:hsl(0,0%,45%);margin-block:0}.c-card-lg-hover{position:absolute;inset:0;background:hsl(146deg, 76%, 18%, 75%);opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#fff;transition:opacity .3s ease}.c-card-lg-hover .c-txt{width:min(20rem,94%)}.c-card-lg-item:hover .c-card-lg-hover{opacity:1}.c-flex{margin-block-end:clamp(4.125rem,3.16rem + 4.82vw,7.5rem)}@media screen and (min-width: 768px){.c-flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;column-gap:clamp(2.5rem,1.79rem + 3.57vw,5rem)}}.c-flex.--mb0{margin-block-end:0}@media screen and (min-width: 768px){.c-flex-reverse{flex-direction:row-reverse}}.c-flex-alignCenter{align-items:center}.c-flex-hd{margin-block-start:1.5625em}.c-flex-hd .p-sec-num{margin-block:0 .625em}.c-flex-hd .c-h1{margin-block:0 .75em}.c-flex-box{flex:1}.c-flex-box .c-btn-lg{margin-block-start:clamp(2rem,1.71rem + 1.43vw,3rem);margin-inline:auto}@media screen and (min-width: 768px){.c-flex-box .c-btn-lg{margin-inline:0 auto}}.c-flex-img{position:relative;margin:0}@media screen and (min-width: 768px){.c-flex-img{width:clamp(13.25rem,7.57rem + 28.39vw,33.125rem)}}@media screen and (min-width: 1501px){.c-flex-img{width:33.125rem}}@media screen and (min-width: 768px){.c-flex-img-w708{width:clamp(17.75rem,10.18rem + 37.86vw,44.25rem)}}@media screen and (min-width: 1501px){.c-flex-img-w708{width:44.25rem}}@media screen and (min-width: 768px){.c-flex-img-w736{width:clamp(18.375rem,10.48rem + 39.46vw,46rem)}}@media screen and (min-width: 1501px){.c-flex-img-w736{width:46rem}}@media screen and (min-width: 768px){.c-flex-img-w756{width:clamp(18.875rem,10.77rem + 40.54vw,47.25rem)}}@media screen and (min-width: 1501px){.c-flex-img-w756{width:47.25rem}}@media screen and (min-width: 768px){.c-flex-img-overLeft{margin-inline-start:calc(50% - 50vw)}}@media screen and (min-width: 768px){.c-flex-img-overRight{margin-inline-end:calc(50% - 50vw)}}.c-flex-dl .c-h3{color:hsl(146,76%,18%);font-weight:700;margin-block:1.2em 0}.c-flex-dl .c-txt{margin-block-start:.5em}.p-error{padding-block-start:clamp(3rem,2.43rem + 2.86vw,5rem);padding-block-end:clamp(5rem,3.57rem + 7.14vw,10rem)}.p-error-hd{text-align:center}.p-error-row{margin-block-start:clamp(2rem,1.71rem + 1.43vw,3rem);display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:1em}@media screen and (min-width: 768px){.p-error-row{flex-direction:row}}.l-header{background:#fff;position:fixed;inset:0 0 auto;z-index:9999}.l-header.is-scrolled{box-shadow:0 4px 8px rgba(0,0,0,.1)}.l-header-inner{display:grid;grid-template-columns:auto 1fr;align-items:center;padding-inline:clamp(1.625rem,1.23rem + 1.96vw,3rem);padding-block:1.25rem}.l-header-logo{margin-block:0;font-size:1rem}.l-header-logo img{width:min(9.5rem,calc(120 / 320 * 100vw));height:auto}.l-header-nav{display:none}@media screen and (min-width: 1101px){.l-header-nav{display:block}}.l-header-list{list-style:none;margin-block:0;padding-inline-start:0;display:flex;justify-content:flex-end;align-items:stretch;flex-wrap:nowrap;column-gap:clamp(1.625rem,1.23rem + 1.96vw,3rem)}@media screen and (min-width: 1101px){.l-header-actions{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:clamp(1.625rem,1.23rem + 1.96vw,3rem)}}.l-header-actions .c-btn-md{display:none}@media screen and (min-width: 1101px){.l-header-actions .c-btn-md{display:flex}}.l-header-item a{text-decoration:none;color:#000}.l-header-cta{background:hsl(146,76%,18%);color:#fff;text-decoration:none;padding-block:.1em}.l-header-toggle{display:block;margin-inline:auto 0;background:none;border:0px;width:24px;height:18px;padding:0}@media screen and (min-width: 1101px){.l-header-toggle{display:none}}.l-header-toggleIcon{position:relative;display:block;width:100 .l-header-toggleIcon;height:100%}.l-header-toggleIcon span{background:#000;position:absolute;left:0;width:100%;height:2px;transition:transform .3s ease,opacity .2s ease,top .3s ease}.l-header-toggleIcon span:nth-child(1){top:0}.is-nav-open .l-header-toggleIcon span:nth-child(1){top:8px;transform:rotate(45deg)}.l-header-toggleIcon span:nth-child(2){top:8px}.is-nav-open .l-header-toggleIcon span:nth-child(2){opacity:0}.l-header-toggleIcon span:nth-child(3){top:16px}.is-nav-open .l-header-toggleIcon span:nth-child(3){top:8px;transform:rotate(-45deg)}.l-header-spNav{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.is-nav-open .l-header-spNav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.l-header-spNav .c-btn-md{margin-inline:auto}.l-header-spNavInner{background:#fff;width:100%;height:calc(100svh - var(--header-h));padding-inline:5%}.l-header-spList{margin-block:0 3em;padding-inline-start:0;list-style:none}.l-header-spItem a{text-decoration:none;color:#000;font-size:clamp(1.125rem,1.09rem + .18vw,1.25rem);line-height:150%;letter-spacing:.05em;font-weight:500;display:block;padding-block:1em;border-bottom:2px solid hsl(0deg, 0%, 45%, 20%)}.l-footer{background:hsl(146,76%,18%);padding-block-start:clamp(4.125rem,3.16rem + 4.82vw,7.5rem);padding-block-end:clamp(3rem,2.43rem + 2.86vw,5rem)}@media screen and (min-width: 768px){.l-footer-cont{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}}.l-footer-logo{display:block;width:min(20.75rem,calc(180 / 320 * 100vw));mix-blend-mode:lighten;margin-block-end:clamp(2rem,1.71rem + 1.43vw,3rem);margin-inline:auto}@media screen and (min-width: 768px){.l-footer-logo{margin-block-end:0;margin-inline:0}}.l-footer-policy{display:block;text-decoration:none;text-align:right}.l-footer .c-txt{margin-block:1em 0;color:#fff}
