@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}*,legend{box-sizing:border-box}body,html{-webkit-text-size-adjust:100%}.block-index ul li a span.i-title,.block-title h2 span,.content-texts .p a.l-g-a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:1px}html{line-height:1.15}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none;-o-user-drag:none;user-drag:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMYW2drQpDw0GjzrVNFf_valaDBcznOkjs.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqs9LaWQ.ttf) format('truetype')}@font-face{font-family:'Zen Kaku Gothic New';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/zenkakugothicnew/v18/gNMVW2drQpDw0GjzrVNFf_valaDBcznOqodNaWQ.ttf) format('truetype')}.font,body{font-family:aktiv-grotesk,"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}*{list-style:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}body{margin:0;font-size:19px;color:#474742;background:#F5F5F2;letter-spacing:1px;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;overflow-x:hidden}:root{--bg:#F5F5F2;--c-pink:#FF6BD3;--c-pink-strong:#FF6BD3;--c-blue:#3F38FF;--c-cyan:#12E5C2;--c-yellow:#FAAD14;--grid:#E0E0DA;--axis:#D1D1C5;--x-label:#B8B8AD}.dash-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}header.top{padding:30px 60px 0;text-align:center}@media all and (max-width:940px){header.top{padding:20px 20px 0}}header.top .header__label span{display:inline-block;border:1px solid #E0E0DA;color:#B8B8AD;font-weight:700;border-radius:20px;padding:11px 18px 10px;line-height:1;letter-spacing:.85px;font-size:17px;width:131px;height:40px}@media all and (max-width:940px){header.top .header__label span{font-size:14px;width:105px;height:30px;padding:7px 5px}}header.top .header__year{margin-top:13px;position:relative;display:flex;justify-content:center;font-weight:700;gap:38px;font-size:25px;letter-spacing:.5px}header.top .header__year:before{position:absolute;content:"";top:50%;width:24px;height:1px;background:#E0E0DA}@media all and (max-width:940px){header.top .header__year{margin-top:9px;font-size:17px;gap:29px}header.top .header__year:before{width:18px}}header.top .header__year .year__left{color:#FF6BD3}header.top .header__year .year__right{color:#12E5C2}header.top .header__logo{margin-top:27px}header.top .header__logo img{max-width:100%;height:auto}@media all and (max-width:940px){header.top .header__logo{margin:13px 10px 0}header.top .header__logo img{width:100%;height:auto}}header.top .header__statement{margin-top:32px;display:flex;justify-content:center;font-weight:700;font-size:23px;line-height:1.52;letter-spacing:5.75px}@media all and (max-width:940px){header.top .header__statement{margin-top:16px;font-size:16px;line-height:1.52;letter-spacing:.8px}}@media all and (max-width:380px){header.top .header__statement{font-size:15px}}header.top .header__statement span.c-l{margin-left:-10px}header.top .header__statement span.c-r{margin-right:-10px}header.top .header__statement span.by{display:block;font-size:20px;font-weight:400;line-height:1.75;letter-spacing:1.6px}@media all and (max-width:940px){header.top .header__statement span.c-l{margin-left:-6px}header.top .header__statement span.c-r{margin-right:-6px}header.top .header__statement span.by{margin-top:8px;font-size:16px}}header.top .header__statement .statement__left{white-space:nowrap;text-align:right;color:#FF6BD3;width:50%}header.top .header__statement .statement__right{white-space:nowrap;text-align:left;color:#12E5C2;width:50%}header.top .header__wsl_logo{margin-top:14px}header.top .header__wsl_logo img{height:auto}@media all and (max-width:940px){header.top .header__wsl_logo{margin-top:10px}header.top .header__wsl_logo img{width:224px}}header.scroll-header{display:none;align-items:center;justify-content:space-between;position:fixed;top:0;z-index:1001;width:100%;border-bottom:1px solid #E0E0DA;background:#F5F5F2;padding:17px 20px 18px;font-size:14px;height:69px}header.scroll-header.fixed{display:flex}@media all and (max-width:940px){header.scroll-header.fixed{display:block}header.scroll-header{justify-content:center;padding:14px 20px;height:61px;transform:translate3d(0,0,0)}}header.scroll-header .scroll-header__left{display:flex;align-items:center}header.scroll-header .scroll-header__left .scroll-header__logo{margin-right:20px}header.scroll-header .scroll-header__left .scroll-header__logo img{width:190px;height:auto}header.scroll-header .scroll-header__left .scroll-header__description{font-weight:700;color:#B8B8AD;line-height:1;letter-spacing:.3px}header.scroll-header .scroll-header__left .scroll-header__description span.c-l{margin-left:-3px}header.scroll-header .scroll-header__left .scroll-header__description span.c-r{margin-right:-3px}@media all and (max-width:1060px){header.scroll-header .scroll-header__left .scroll-header__description{display:none}}@media all and (max-width:940px){header.scroll-header .scroll-header__left .scroll-header__description,header.scroll-header .scroll-header__left .scroll-header__logo{display:none}}header.scroll-header .scroll-header__right .scroll-header__nav{display:flex;gap:26px;font-size:13px;font-weight:700;line-height:1;letter-spacing:.39px}@media all and (max-width:940px){header.scroll-header .scroll-header__right .scroll-header__nav{justify-content:center;gap:30px;font-size:12px}}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content{position:relative;display:flex;align-items:center}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content:last-child:after{display:none}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content:after{position:absolute;top:50%;right:-20px;content:"";width:15px;height:1px;background:#E0E0DA}@media all and (max-width:940px){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content:after{right:-25px;width:20px}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content>a.p-link.current{border:1px solid #474742}}@media all and (max-width:400px){header.scroll-header .scroll-header__right .scroll-header__nav{gap:20px}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content:after{right:-15px;width:10px}}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content>a.p-link.current{color:#474742;background:#FFF}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content>a.p-link{display:inline-block;padding:9px 13px;border:1px solid #E0E0DA;border-radius:16px;color:#B8B8AD}@media all and (max-width:940px){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content>a.p-link{height:31px}}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .link_insights{padding:0 14px}@media (hover:hover) and (pointer:fine){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content>a.p-link:hover{color:#474742;background:#FFF}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .link_insights:hover{background:#FFF}}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group{padding:0 14px 0 0;border:1px solid #E0E0DA;border-radius:16px;display:flex;align-items:center;gap:10px;height:33px;color:#B8B8AD}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group.current{color:#474742;background:#FFF}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group.current .title-link a{color:#474742!important}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .title{margin-right:5px}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .title.title-link a{display:block;padding:10px 0 10px 14px;color:#B8B8AD}@media (hover:hover) and (pointer:fine){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .title.title-link a:hover{color:#474742}}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links{display:flex;gap:10px;text-align:center}@media all and (max-width:1150px){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links{gap:4px}}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links a{position:relative;padding:10px 5px 8px;display:inline-block;border-bottom:2px solid transparent;color:#B8B8AD;font-size:11px;line-height:1;width:20px}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links a.current{color:#474742}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links a.current:after{position:absolute;content:"";width:20px;height:1px;background:#474742;bottom:-3px;left:0}@media (hover:hover) and (pointer:fine){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links a:hover{color:#474742}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .p-links-group .links a:hover:after{position:absolute;content:"";width:20px;height:1px;background:#474742;bottom:-3px;left:0}}.content-block-image .caption:before,.content-block-image:before,.content-block:before{content:"";background:#E0E0DA;top:0;right:0}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .sp{display:none!important}#content{margin:10px auto 0}.content-block{position:relative}.content-block:before{position:absolute;margin:0 auto;left:0;width:1px}.content-block-image{position:relative;padding-top:120px;margin:0 40px}@media all and (max-width:940px){header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .pc{display:none!important}header.scroll-header .scroll-header__right .scroll-header__nav .nav__content .sp{display:inline-block!important}.content-block:before{display:none}.content-block-image{margin:0 40px;padding-top:30px}.content-block-image:before{display:none}}.content-block-image:before{position:absolute;margin:0 auto;left:1px;width:1px;height:120px}.content-block-image .image{margin:30px auto;text-align:center;max-width:800px;width:56%}@media all and (max-width:1100px){.content-block-image .image{width:80%}}.content-block-image .image img{width:100%;height:auto}.content-block-image .caption{position:relative}@media all and (max-width:940px){.content-block-image .image{width:100%}.content-block-image .caption{margin:0}.content-block-image .caption:before{display:none}}.content-block-image .caption:before{position:absolute;margin:0 auto;left:0;width:1px;height:60px}.content-block-image .caption .caption__inner{position:relative;padding:6px 40px 0;text-align:left;left:50%;width:50%;color:#D1D1C5}.content-block-image .caption .caption__inner .caption__title{font-weight:700;font-size:13px;line-height:1.36;letter-spacing:.39px}@media all and (max-width:940px){.content-block-image .caption .caption__inner{padding:0;text-align:right;left:auto;width:auto}.content-block-image .caption .caption__inner .caption__title{font-size:12px}}.content-block-image .caption .caption__inner .caption__text{margin-top:5px;font-weight:700;font-size:11px;line-height:1.36;letter-spacing:.11px}.block-title{text-align:center}.block-title span.label{display:inline-block;border:1px solid #E0E0DA;background:#FFF;border-radius:20px;padding:10px 18px;line-height:1;font-size:17px;font-weight:700;height:40px;letter-spacing:.85px}.block-index .index__title:before,.block-index:after{background:#E0E0DA;left:50%;content:""}@media all and (max-width:940px){.block-title span.label{font-size:14px;height:31px;padding:8px 14px 7px;border:1px solid #474742}}.block-title h2{margin:10px 20px 0;font-weight:700;font-size:22px;line-height:1.84;letter-spacing:2.64px}.block-title h2 br.m{display:none}@media all and (max-width:940px){.block-title h2{margin:20px 0 0;text-align:left;font-size:19px;line-height:1.57;letter-spacing:.95px}.block-title h2 br.m{display:block}}.block-title h2 br.b_11{display:none}@media all and (max-width:1100px){.block-title h2 br.b_11{display:block}}.block-title h2 span{display:inline;text-decoration-color:#E0E0DA;text-underline-offset:11px}.block-title h2 span br{display:none}.block-index{position:relative;width:620px;margin:20px auto 0;padding-bottom:34px}.block-index:after{position:absolute;width:1px;height:40px;bottom:-30px}.block-index .index__title{position:relative;text-align:center;font-size:11px;font-weight:700;letter-spacing:.55px;color:#D1D1C5;padding-top:30px}@media all and (max-width:940px){.block-title h2 span{text-underline-offset:4px}.block-index{padding-bottom:20px;width:auto;margin:28px 0 0;border-left:1px solid #E0E0DA;padding-left:14px}.block-index:after{display:none}.block-index .index__title{padding-top:6px;font-weight:400;text-align:left}.block-index .index__title:before{display:none}}.block-index .index__title:before{position:absolute;width:1px;height:20px;top:0}.block-index ul{margin-top:14px}@media all and (max-width:940px){.block-index ul{margin-top:20px}}.block-index ul li:not(.block-index ul li:first-child){margin-top:25px}.block-index ul li a{display:inline-flex;align-items:center;color:#474742;gap:20px}@media all and (max-width:940px){.block-index ul li:not(.block-index ul li:first-child){margin-top:15px}.block-index ul li a{display:block}}.block-index ul li a span.heading{display:inline-block;background:#FFF;border-radius:30px;font-size:16px;height:30px;line-height:30px;padding:0 5px;min-width:120px}@media all and (max-width:940px){.block-index ul li a span.heading{height:21px;line-height:21px;min-width:100px}}.block-index ul li a span.heading span.num{text-align:center;display:inline-block;border-right:1px solid #F5F5F2;padding:0 0 0 6px;width:24px;font-size:13px;line-height:30px;letter-spacing:11.7px;position:relative;top:-1px}html.win .block-index ul li a span.heading span.num{padding-top:1px;top:0}@media all and (max-width:940px){html.win .block-index ul li a span.heading span.num{padding-top:0}.block-index ul li a span.heading span.num{padding:0 0 0 7px;width:21px;font-size:11px;line-height:21px;top:-1.5px}}.block-index ul li a span.heading span.title{text-align:center;display:inline-block;padding:0 5px 0 13px;font-size:13px;line-height:30px;letter-spacing:9.75px;position:relative;top:-1px}html.win .block-index ul li a span.heading span.title{top:0}@media all and (max-width:940px){.block-index ul li a span.heading span.title{padding:0 12px 0 14px;font-size:11px;line-height:21px;letter-spacing:3.3px;top:-1.5px}}.block-index ul li a span.heading span.title--f{padding:0 7px 0 11px;letter-spacing:3.9px}@media all and (max-width:940px){.block-index ul li a span.heading span.title--f{padding:0 5px 0 7px;letter-spacing:3.3px}}.block-index ul li a span.i-title{font-size:13px;letter-spacing:.65px;text-decoration-color:#D1D1C5;text-underline-offset:3px}@media all and (max-width:940px){.block-index ul li a span.i-title{margin-top:7px;display:block;font-size:11px;line-height:1.36;letter-spacing:.33px;text-underline-offset:1px}}@media (hover:hover) and (pointer:fine){.block-index ul li a:hover span.heading{background:#474742;color:#FFF}.block-index ul li a:hover span.i-title{text-decoration:none}}.block-archive-title{text-align:center}.block-archive-title h2{font-size:17px;font-weight:700;letter-spacing:.85px}.block-archive-title h2 span{display:inline-block;padding-bottom:7px;border-bottom:1px solid #E0E0DA}.block-body{margin-top:30px}.block-body .block-body-split{position:relative}.block-body .block-body-split:after{position:absolute;content:"";width:1px;height:100%;top:0;left:50%;background:#E0E0DA}@media all and (max-width:940px){.block-archive-title h2{font-size:14px}.block-archive-title h2 span{padding-bottom:5px}.block-body{margin-top:33px}.block-body .block-body-split:after{display:none}}.block-body .block-body-split .block-body-split__inner{position:relative;display:flex;gap:40px}.block-body .block-body-split .block-body-split__left{position:relative;width:calc(50% - 20px)}@media all and (max-width:940px){.block-body .block-body-split .block-body-split__inner{display:block}.block-body .block-body-split .block-body-split__left{width:auto}}.block-body .block-body-split .block-body-split__right{position:relative;width:calc(50% - 20px)}.block-body-text{padding:95px 0 31px;position:relative;font-size:19px;line-height:1.84;letter-spacing:.57px}@media all and (max-width:940px){.block-body .block-body-split .block-body-split__right{margin-top:30px;width:auto}.block-body-text{padding:0;width:auto;font-size:15px;line-height:1.66;letter-spacing:.45px}.block-body-text:after,.block-body-text:before{display:none}}.block-body-text:after,.block-body-text:before{position:absolute;content:"";margin:0 auto;top:0;left:1px;right:0;width:1px;height:95px;background:#E0E0DA}.block-body-text:after{top:auto;bottom:0;height:31px}.block-body-text .block-body-text__inner{width:76%;max-width:1240px;margin:31px auto;text-align:center}@media all and (max-width:940px){.block-body-text .block-body-text__inner{text-align:left;width:100%;margin:55px auto 60px}.block-body-text .block-body-text__inner br{display:none}}.block-body-text .block-body-text__inner span{display:block}.block-body-text .block-body-text__inner span.image{max-width:200px;width:23%;margin:52px auto 28px}@media all and (max-width:940px){.block-body-text .block-body-text__inner span.image{margin:20px auto 4px;max-width:380px;width:100%;padding:0 90px}}.block-body-text .block-body-text__inner span.image img{width:100%;height:auto}.content-header{text-align:center;margin:60px 20px 10px}.content-header>span{display:inline-block;background:#FFF;border-radius:30px;font-size:16px;height:40px;line-height:40px;padding:0 5px}@media all and (max-width:940px){.content-header{margin:0 0 10px}.content-header>span{line-height:30px;height:31px;font-size:15px}}.content-header>span span.num{text-align:center;display:inline-block;border-right:1px solid #F5F5F2;padding:0 10px;width:45px;font-size:19px}@media all and (max-width:940px){.content-header>span span.num{font-size:18px;width:35px;height:31px;padding:0;border-right:1px solid #F5F5F2}.content-header>span span.title{letter-spacing:8px;height:31px}}.content-header>span span.title{text-align:center;display:inline-block;padding:0 15px 0 20px;letter-spacing:8px}.content-header h3{margin:32px 0 42px;font-size:22px;font-weight:700;line-height:1.59;letter-spacing:1.1px}.content-header h3 br{display:none}@media all and (max-width:940px){.content-header h3{margin:32px 0 26px;font-size:19px;line-height:1.84;letter-spacing:.95px}}@media all and (max-width:640px){.content-header h3 br{display:block}}.content-texts{margin:0 20px;font-size:19px;line-height:1.84;letter-spacing:.19px}@media all and (max-width:940px){.content-texts{margin:0;font-size:17px;line-height:1.76;letter-spacing:.17px}}.content-texts .sp__graph{display:none;margin:55px 0}@media all and (max-width:940px){.content-texts .sp__graph{display:block;position:relative;left:-5px;width:calc(100% + 10px)}}.content-texts .sp__graph:before{display:none;position:relative;text-align:center;content:"DATA";color:#D1D1C5;font-size:10px;line-height:1;letter-spacing:10px;margin-bottom:10px;margin-left:8px}.content-texts .sp__graph .sp__graph__inner{position:relative;border-top:1px solid #E0E0DA;border-bottom:1px solid #E0E0DA;padding:30px 0}.content-texts .sp__graph .sp__graph__inner:after,.content-texts .sp__graph .sp__graph__inner:before{position:absolute;content:"";width:100%;height:1px;background:#E0E0DA;top:1px}.content-texts .sp__graph .sp__graph__inner .graph__title{text-align:center}.content-texts .sp__graph .sp__graph__inner:after{top:auto;bottom:1px}.content-texts.l-s-pink .p>span{color:#FF6BD3}.content-texts.l-s-green .p>span{color:#12E5C2}.content-texts.l-s-black .p>span{color:#474742}.content-texts .heading{font-weight:700}.content-texts .p:not(.content-texts .p:first-child){margin-top:34px}.content-texts .p a.l-g-a{display:inline;font-weight:700;color:#474742;text-underline-offset:4px}@media all and (max-width:940px){.content-texts .sp__graph .sp__graph__inner{padding:30px 0 38px}.content-texts .p:not(.content-texts .p:first-child){margin-top:30px}.content-texts .p a.l-g-a{text-decoration-thickness:1px}}.content-texts .p a.l-g-a>span.s{position:relative;white-space:nowrap;padding:0 1px}.content-texts .p a.l-g-a>span.s:after,.content-texts .p a.l-g-a>span.s:before{z-index:0;position:absolute;width:100%;left:0;top:0;content:""}.content-texts .p a.l-g-a>span.s:before{background:#FFF;inset:0;height:calc(100% - 1.5px)}.content-texts .p a.l-g-a>span.s:after{height:1px;background:#474742}@media all and (max-width:940px){.content-texts .p a.l-g-a>span.s{padding:0}.content-texts .p a.l-g-a>span.s:after{height:1px}.content-texts .p a.l-g-a>span.s span.t:after,.content-texts .p a.l-g-a>span.s span.t:before{width:1px}}.content-texts .p a.l-g-a>span.s span.t{position:relative;z-index:1;white-space:nowrap}.content-texts .p a.l-g-a>span.s span.t:after,.content-texts .p a.l-g-a>span.s span.t:before{z-index:1;position:absolute;content:"";width:1px;height:calc(100% - .5px);background:#474742;top:0;left:-1px}html.safari .content-texts .p a.l-g-a>span.s span.t:after,html.safari .content-texts .p a.l-g-a>span.s span.t:before{height:calc(100% - 0px)}.content-texts .p a.l-g-a>span.s span.t:after{left:auto;right:-1px}@media (hover:hover) and (pointer:fine){.content-texts .p a.l-g-a.hover.l-a-green,.content-texts .p a.l-g-a:hover.l-a-green{color:#12E5C2}.content-texts .p a.l-g-a.hover.l-a-green span.s span.t:after,.content-texts .p a.l-g-a.hover.l-a-green span.s span.t:before,.content-texts .p a.l-g-a.hover.l-a-green span.s:after,.content-texts .p a.l-g-a:hover.l-a-green span.s span.t:after,.content-texts .p a.l-g-a:hover.l-a-green span.s span.t:before,.content-texts .p a.l-g-a:hover.l-a-green span.s:after{background:#12E5C2}.content-texts .p a.l-g-a.hover.l-a-pink,.content-texts .p a.l-g-a:hover.l-a-pink{color:#FF6BD3}.content-texts .p a.l-g-a.hover.l-a-pink span.s span.t:after,.content-texts .p a.l-g-a.hover.l-a-pink span.s span.t:before,.content-texts .p a.l-g-a.hover.l-a-pink span.s:after,.content-texts .p a.l-g-a:hover.l-a-pink span.s span.t:after,.content-texts .p a.l-g-a:hover.l-a-pink span.s span.t:before,.content-texts .p a.l-g-a:hover.l-a-pink span.s:after{background:#FF6BD3}}.content-texts .p span{font-weight:700}.content-graph{width:100%;height:calc(100vh - 69px);display:flex;flex-direction:column}@media all and (max-width:940px){.content-graph{height:auto;display:none}}.content-graph .content-graph__header{flex:0 0 auto;padding:20px 0}.content-graph .content-graph__header ul{margin:0 auto;max-width:700px;display:flex;justify-content:center;gap:20px}.content-graph .content-graph__header ul li a{display:inline-block;border:1px solid #E0E0DA;color:#B8B8AD;padding:0 9px;font-weight:700;border-radius:2px;height:28px;font-size:14px;letter-spacing:.7px;line-height:26px}.content-graph .content-graph__header ul li a.current{background:#FFF;border:1px solid #474742;color:#474742}@media (hover:hover) and (pointer:fine){.content-graph .content-graph__header ul li a:hover{background:#FFF;border:1px solid #474742;color:#474742}}.content-graph .content-graph__body{flex:1 1 auto;min-height:0;display:flex}.content-graph .content-graph__body .graph{flex:1 1 auto;min-width:0;min-height:0;display:none;padding:0}@media all and (max-height:850px){.content-graph .content-graph__body .graph{padding:20px 0 0}}.content-graph .content-graph__body .graph.current{display:flex}.graph__inner{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.graph__inner .graph__box{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.graph__inner .graph__box.box_b{margin-bottom:66px}@media all and (max-height:850px){.graph__inner .graph__box.box_b{margin-bottom:56px}}@media all and (max-height:750px){.content-graph .content-graph__body .graph{padding:0}.graph__inner .graph__box.box_b{margin-bottom:46px}}@media all and (max-width:940px){.graph__inner .graph__box.box_b{margin-bottom:0}}.graph__inner .graph__box.box_h{margin-bottom:66px}@media all and (max-height:850px){.graph__inner .graph__box.box_h{margin-bottom:56px}}@media all and (max-height:750px){.graph__inner .graph__box.box_h{margin-bottom:46px}}@media all and (max-width:940px){.graph__inner .graph__box.box_h{margin-bottom:0}}.graph__inner .graph__title{text-align:center;font-weight:700;font-size:21px;line-height:1.66;letter-spacing:.63px;margin:0 auto;max-width:700px}@media all and (max-height:850px){.graph__inner .graph__title{font-size:16px}.graph__inner .graph__svg{margin:15px auto 0}}.graph__inner .graph__title br{display:none}@media all and (max-width:940px){.graph__inner .graph__title{padding:0 10px;font-size:17px;font-weight:400;letter-spacing:.57px;min-height:auto}.graph__inner .graph__title br{display:block}}.graph__inner .graph__svg{min-height:0;width:100%;margin:15px auto 0;max-width:700px}@media all and (max-height:750px){.graph__inner .graph__svg{margin:5px auto 0}}@media all and (max-width:940px){.graph__inner .graph__svg.type_b{margin-top:0!important}.graph__inner .graph__svg.type_h{margin-top:20px!important}}.graph__inner .graph__svg .chart_graph_wrap{width:100%}.graph__inner .graph__svg svg{display:block;max-width:100%;height:auto}.graph__inner .graph__footer{flex:0 0 auto;margin-top:auto;width:100%;padding:25px 0;border-top:1px solid #E0E0DA}@media all and (max-height:750px){.graph__inner .graph__footer{padding:20px 0}}@media all and (max-width:940px){.graph__inner .graph__footer{margin-top:20px;padding:0;border-top:0}}.graph__inner .graph__footer ul{margin:0 auto;max-width:700px;padding-left:60px;padding-right:60px}@media all and (max-width:1040px){.graph__inner .graph__footer ul{padding-left:20px;padding-right:20px}}@media all and (max-width:940px){.graph__inner .graph__footer ul{padding-left:10px;padding-right:10px}}.graph__inner .graph__footer ul.small{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}@media all and (max-width:1040px){.graph__inner .graph__footer ul.small{padding-left:20px;padding-right:20px}}.graph__inner .graph__footer ul.small li{margin-top:0!important;margin-right:7px}.graph__inner .graph__footer ul.small li span.t{white-space:nowrap}@media all and (max-width:940px){.graph__inner .graph__footer ul.small{display:block;padding-left:10px;padding-right:10px}.graph__inner .graph__footer ul.small li{margin-right:0}.graph__inner .graph__footer ul.small li:not(.graph__inner .graph__footer ul.small li:first-child){margin-top:10px!important}}.graph__inner .graph__footer ul li{position:relative;display:flex}.graph__inner .graph__footer ul li:not(.graph__inner .graph__footer ul li:first-child){margin-top:13px}.graph__inner .graph__footer ul li span.i{position:absolute;display:block;width:40px;top:2px}@media all and (max-height:850px){.graph__inner .graph__footer ul li span.i{top:1px}}@media all and (max-width:940px){.graph__inner .graph__footer ul li:not(.graph__inner .graph__footer ul li:first-child){margin-top:10px}.graph__inner .graph__footer ul li span.i{width:36px}}.graph__inner .graph__footer ul li span.i span.circle{position:relative;z-index:2;top:-.5px;left:14px;display:block;width:12px;height:12px;border-radius:50%;background:#F5F5F2}@media all and (max-width:940px){.graph__inner .graph__footer ul li span.i span.circle{left:12px}}.graph__inner .graph__footer ul li span.i span.circle span.color{position:relative;display:block;z-index:2;width:8px;height:8px;border-radius:50%;border:2px solid #FF6BD3;background:#F5F5F2;top:2px;left:2px}.graph__inner .graph__footer ul li span.i:after{position:absolute;top:4.5px;z-index:1;width:40px;height:2px;content:"";opacity:.4;background:#474742}.graph__inner .graph__footer ul li span.i.i-c-pink span.circle span.color{border:2px solid var(--c-pink)}.graph__inner .graph__footer ul li span.i.i-c-pink:after{background:var(--c-pink)}.graph__inner .graph__footer ul li span.i.i-c-blue span.circle span.color{border:2px solid var(--c-blue)}.graph__inner .graph__footer ul li span.i.i-c-blue:after{background:var(--c-blue)}.graph__inner .graph__footer ul li span.i.i-c-cyan span.circle span.color{border:2px solid var(--c-cyan)}.graph__inner .graph__footer ul li span.i.i-c-cyan:after{background:var(--c-cyan)}.graph__inner .graph__footer ul li span.i.i-c-yellow span.circle span.color{border:2px solid var(--c-yellow)}.graph__inner .graph__footer ul li span.i.i-c-yellow:after{background:var(--c-yellow)}.graph__inner .graph__footer ul li span.t{display:block;padding-left:50px;color:#474742;font-size:12px;line-height:1.25;letter-spacing:.12px;font-weight:400;white-space:normal}@media all and (max-width:940px){.graph__inner .graph__footer ul li span.i:after{width:36px}.graph__inner .graph__footer ul li span.t{padding-left:56px}}.site-info-content{margin:7px 20px 0}@media all and (max-width:1000px){.site-info-content{margin:7px 0 0}}.site-info{margin:0 auto;max-width:550px;padding:49px 40px 34px;background:#FFF;text-align:center;border-radius:20px}@media all and (max-width:1000px){.site-info{padding:39px 30px 24px}}@media all and (max-width:940px){.site-info{margin:0;padding:35px 25px 34px;border-radius:15px;max-width:100%}.site-info .site-info__logo{margin:0 25px}}.site-info .site-info__logo img{max-width:100%;height:auto}.site-info .site-info__description{margin-top:35px;text-align:left;font-size:15px;line-height:1.66;letter-spacing:.45px}@media all and (max-width:940px){.site-info .site-info__description{margin-top:28px}.site-info .site-info__link{margin-top:22px}}.site-info .site-info__link{margin-top:22px;font-size:14px}.site-info .site-info__link a{display:inline-block;padding:11px 15px 10px;color:#B8B8AD;font-weight:700;background:#F5F5F2;border-bottom:1px solid #B8B8AD}@media all and (max-width:940px){.site-info .site-info__link a{padding:11px 11px 8px}}@media (hover:hover) and (pointer:fine){.site-info .site-info__link a:hover{background:#B8B8AD;color:#F5F5F2}}.content-block-introduction,.content-block-preface{margin:10px 20px 0;padding-top:110px}@media all and (max-width:940px){.content-block-introduction,.content-block-preface{margin:47px 0 0;padding:29px 20px 0;border-top:1px solid #E0E0DA}}.content-block-introduction:before,.content-block-preface:before{height:110px}.content-block-introduction .block-body .block-body-split,.content-block-preface .block-body .block-body-split{padding-top:53px}@media all and (max-width:940px){.content-block-introduction .block-body .block-body-split,.content-block-preface .block-body .block-body-split{padding-top:0}}.content-block-introduction .block-body .block-body-split .block-body-split__right,.content-block-preface .block-body .block-body-split .block-body-split__right{padding:0 30px}@media all and (max-width:940px){.content-block-introduction .block-body .block-body-split .block-body-split__right,.content-block-preface .block-body .block-body-split .block-body-split__right{margin-top:45px;padding:0}}.content-block-insights{margin:0 20px;padding-top:116px}.content-block-insights:before{height:116px}@media all and (max-width:940px){.content-block-insights{margin:68px 0 0;padding:29px 20px 0;border-top:1px solid #E0E0DA}.content-block-insights .j-scroll-st-container{display:none}}@media all and (min-width:1600px){.content-block-insights .content-texts,.content-block-introduction .content-texts{padding:0 90px}}@media all and (min-width:2000px){.content-block-insights .content-texts,.content-block-introduction .content-texts{padding:0 180px}}.content-block-outlook{max-width:1480px;margin:0 auto;padding:104px 120px 0}@media all and (max-width:1000px){.content-block-outlook{margin:0 60px;padding:104px 0 0}}@media all and (max-width:940px){.content-block-outlook{padding-top:0;margin:90px 0 0}.content-block-outlook:before{display:none}}.content-block-outlook:before{position:absolute;content:"";margin:0 auto;top:0;left:1px;right:0;width:1px;height:104px;background:#E0E0DA}.content-block-outlook .outlook-box{position:relative;padding:50px 50px 58px;background:#FFF;border-radius:20px}.content-block-archive:after,.content-block-archive:before,.content-block-outlook .outlook-box:after{position:absolute;content:"";top:0;right:0;width:1px;background:#E0E0DA}@media all and (max-width:1000px){.content-block-outlook .outlook-box{padding:50px 30px 58px}}.content-block-outlook .outlook-box:after{height:50px;left:1px;margin:0 auto}@media all and (max-width:940px){.content-block-outlook .outlook-box{border-radius:0!important;border-left:0;border-right:0;padding:30px 20px 40px}.content-block-outlook .outlook-box:after{display:none}}.content-block-outlook .outlook-box .block-title{margin:0 20px}.content-block-outlook .outlook-box .block-title br{display:none}@media all and (max-width:1400px){.content-block-outlook .outlook-box .block-title br{display:block}}@media all and (max-width:940px){.content-block-outlook .outlook-box .block-title{margin:0}}.content-block-outlook .outlook-box .block-body{margin-top:50px}@media all and (max-width:940px){.content-block-outlook .outlook-box .block-body{margin-top:32px}}.content-block-archive{padding:134px 20px 60px;max-width:1400px;margin:0 auto}@media all and (max-width:940px){.content-block-archive{padding:0;margin:68px 30px 38px}.content-block-archive:after,.content-block-archive:before{display:none}}.content-block-archive:after,.content-block-archive:before{margin:0 auto;left:0;height:116px}.content-block-archive:after{top:auto;bottom:0;left:1px;height:50px}.content-block-archive .block-body{margin-top:0}.content-block-archive .block-body .block-body-split:before{display:none}.content-block-archive .block-body .block-body-split .block-body-split__inner{padding:54px 0 31px}@media all and (max-width:940px){.content-block-archive .block-body{margin-top:24px}.content-block-archive .block-body .block-body-split{margin-top:56px}.content-block-archive .block-body .block-body-split:first-child{margin-top:24px}.content-block-archive .block-body .block-body-split .block-body-split__inner{padding:0}.content-block-archive .block-body .block-body-split .block-body-split__inner .block-body-split__right{margin-top:56px}}.content-archive-box{padding:0 60px}.content-archive-box .content-archive-box__year{text-align:center;color:#B8B8AD;font-weight:700;font-size:14px}.content-archive-box .content-archive-box__title{margin-top:8px;text-align:center;font-size:17px;font-weight:700;line-height:1.78;letter-spacing:1.44px}@media all and (max-width:940px){.content-archive-box{padding:0}.content-archive-box .content-archive-box__title{margin-top:4px;font-size:16px;line-height:1.53;letter-spacing:1.28px}}.content-archive-box .content-archive-box__image{margin:13px auto 0;width:330px}@media all and (max-width:940px){.content-archive-box .content-archive-box__image{margin-top:12px;width:100%;padding:0 30px}}.content-archive-box .content-archive-box__image img{width:100%;height:auto;border:1px solid #E0E0DA}.content-archive-box .content-archive-box__text{margin-top:25px;font-size:14px;line-height:1.78;letter-spacing:1.12px}@media all and (max-width:940px){.content-archive-box .content-archive-box__text{margin-top:17px;font-size:13px;line-height:1.53;letter-spacing:1.04px}}.content-archive-box .content-archive-box__link{margin-top:25px;text-align:center}.content-archive-box .content-archive-box__link a{display:inline-block;border:1px solid #E0E0DA;border-radius:2px;color:#B8B8AD;font-weight:700;padding:8px 14px;line-height:1;font-size:13px;height:30px;text-align:center}.content-archive-box .content-archive-box__link a.link{width:auto}@media (hover:hover) and (pointer:fine){.content-archive-box .content-archive-box__link a:hover{color:#F5F5F2;background:#B8B8AD;border:1px solid #B8B8AD}}.j-scroll-st-container{position:relative}.content-footer{text-align:center;display:flex;flex-flow:column;justify-content:flex-end;height:100%}@media all and (max-width:940px){.content-archive-box .content-archive-box__link{margin-top:15px}.content-footer{margin:96px 0 20px}}.content-footer .footer__credit .credit:not(.content-footer .footer__credit .credit:first-child){margin-top:17px}.content-footer .footer__credit .credit .credit__title{font-size:12px;font-weight:700;color:#B8B8AD;letter-spacing:.96px}@media all and (max-width:940px){.content-footer .footer__credit .credit .credit__title{font-size:10px}}.content-footer .footer__credit .credit .credit__name{margin-top:1px;font-size:14px;line-height:1.78;letter-spacing:1.12px}.content-footer .footer__credit .credit .credit__name.en{letter-spacing:.42px}.content-footer .footer__title{margin-top:30px}@media all and (max-width:940px){.content-footer .footer__credit .credit .credit__name{font-size:12px}.content-footer .footer__title img{width:168px}}.content-footer .footer__links{margin-top:43px;font-size:11px}@media all and (max-width:940px){.content-footer .footer__links{margin-top:47px}}.content-footer .footer__links a{color:#474742;border-bottom:1px solid #474742;letter-spacing:.33px}@media (hover:hover) and (pointer:fine){.content-footer .footer__links a:hover{border-bottom:1px solid transparent}}.content-footer .footer__copy{margin-top:43px;font-size:11px;color:#D1D1C5;letter-spacing:.33px}svg.chart .grid{stroke:var(--grid);stroke-width:1}svg.chart .axis-text{fill:var(--axis)}svg.chart .x-label{text-anchor:middle;fill:var(--x-label);letter-spacing:.5px}svg.chart .vertical-text{writing-mode:vertical-rl;glyph-orientation-vertical:0}svg.chart .line{fill:none;stroke-width:2;opacity:.4;stroke-linejoin:round;stroke-linecap:round}svg.chart .line.highlight{stroke-width:10;opacity:1}svg.chart .dot-halo{fill:none;stroke:var(--bg);stroke-width:4}svg.chart .dot{fill:var(--bg);stroke-width:2;opacity:1}svg.chart .value-label{font-size:12px;font-weight:400;text-anchor:middle}svg.chart .bar{fill:#FF6BD3;opacity:.5}svg.chart .bar-cross{fill:#FF6BD3;opacity:1;pointer-events:none}svg.chart .bar-value{fill:#FF6BD3;font-size:12px;text-anchor:middle}svg.chart .div-neg{fill:#00F5CC;opacity:.3}svg.chart .div-pos{fill:#FF6BD3;opacity:.3}svg.chart .row-label{font-size:13px;font-weight:700;fill:#474742;text-anchor:middle}@media all and (max-width:940px){.content-footer .footer__copy{margin-top:20px}svg.chart .row-label{font-size:12px}}