@media screen and (min-width: 769px){.main-wrapper{min-width:1280px;height:100vh;min-height:700px}.main-wrapper svg{display:block;width:100%;height:auto}.main-wrapper .horizontal-container{width:2067vh;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:auto}.section-group{height:100vh;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:auto}.section-group.section-group-light{background-color:#ded1c6}.section-group.section-group-dark{background-color:#171a0e}.section-group .section-item+.section-item{margin-left:.5vh}.section-group.section-group-item-01,.section-group.section-group-item-05{padding-right:12.5vh}.section-group.section-group-item-01 .section-item:first-of-type,.section-group.section-group-item-05 .section-item:first-of-type{padding-left:12.5vh}.section-group.section-group-item-02 .section-item:first-of-type{padding-left:12.5vh}.section-group.section-group-item-02 .visual-01{margin-left:12.5vh}.section-group.section-group-item-03 .section-item:first-of-type{padding-left:12.5vh}.section-group.section-group-item-03 .visual-02{margin-left:12.5vh;margin-right:16.25vh}.section-group.section-group-item-04 .visual-04{margin-left:12.5vh;margin-right:12.5vh}.section-group .section-item#item08 .item-info .item-name,.section-group .section-item#item10 .item-info .item-name{line-height:5.5vh}.section-group .section-item#item08 .item-info .item-name .text,.section-group .section-item#item10 .item-info .item-name .text{line-height:unset}.section-group .section-item#item08 .item-info .item-value,.section-group .section-item#item10 .item-info .item-value{margin-top:.75vh}.section-top{background-color:#ded1c6;height:100vh;padding-top:3.75vh;padding-left:5vh;padding-right:16.875vh;-webkit-box-sizing:border-box;box-sizing:border-box}.section-top .ca4la-logo{display:block;width:9.38vh;overflow:hidden}.section-top .text-sub{width:100%;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;font-size:2.25vh;margin-top:24vh;letter-spacing:.02em;color:#171a0e}.section-top .top-logo{margin-top:5vh;width:44.625vh;overflow:hidden}.section-top .text-description{width:60.375vh;margin-top:4.25vh;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-size:1.5vh;line-height:3.125vh;color:#171a0e}.section-top .learn-more{width:20vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12.5vh;gap:0 2.6vh;text-decoration:none;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s}.section-top .learn-more:visited{color:inherit}.section-top .learn-more:hover .icon{clip-path:circle(48.5%);background-color:#171a0e;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more:hover .icon circle{stroke:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more:hover .icon line{stroke:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more:hover .icon path{stroke:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more .icon{width:5.125vh;clip-path:circle(51%);-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more .icon circle{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more .icon line{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more .icon path{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-top .learn-more .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:500;font-size:2.25vh;color:#171a0e}.section-top-visual{height:100vh;background-color:#ded1c6;padding-top:2.5vh;padding-left:1.75vh;padding-right:15vh;padding-bottom:7vh;-webkit-box-sizing:border-box;box-sizing:border-box}.section-top-visual .top-visual{width:120.75vh;height:90.5vh;overflow:hidden}.section-top-visual .top-visual img{width:100%}.section-index{-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;background-color:#171a0e}.section-index .index-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;padding-right:17.5vh}.section-index .index-container .index-visual{width:50vh;padding-top:29vh;padding-left:18.125vh;padding-right:18.125vh;padding-bottom:33.5vh}.section-index .index-container .index-items{display:block}.section-index .index-container .index-items .index-header{margin-top:9.875vh;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;color:#ded1c6;letter-spacing:.04em;font-size:2.25vh}.section-index .index-container .index-items .index-group{margin-top:8.925vh;color:#ded1c6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-index .index-container .index-items .index-group .index-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:500;border-bottom:1px solid #7b766a;padding-top:1.5vh;padding-bottom:1.5vh;text-decoration:none;width:56.25vh;color:#ded1c6}.section-index .index-container .index-items .index-group .index-item:visited{text-decoration:none;color:inherit}.section-index .index-container .index-items .index-group .index-item:hover .name{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.section-index .index-container .index-items .index-group .index-item+.index-item{margin-top:.25vh}.section-index .index-container .index-items .index-group .index-item .number,.section-index .index-container .index-items .index-group .index-item .name,.section-index .index-container .index-items .index-group .index-item .color{color:#ded1c6;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.section-index .index-container .index-items .index-group .index-item .number{font-size:1.625vh;width:3vh}.section-index .index-container .index-items .index-group .index-item .name{font-size:2.5vh;margin-left:3.275vh}.section-index .index-container .index-items .index-group .index-item .color{font-size:1.625vh;margin-left:auto}.section-item{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:2.5vh;padding-bottom:7vh}.section-item.section-item-light{background-color:#ded1c6;color:#171a0e}.section-item.section-item-light .item-detail-group{border-top:1px solid #797469}.section-item.section-item-light .item-detail-group .item-detail-list{border-bottom:1px solid #797469}.section-item.section-item-light .view-detail{background-color:#ded1c6;color:#171a0e}.section-item.section-item-light .view-detail .icon{background-color:#171a0e}.section-item.section-item-light .view-detail:hover .icon{background-color:#ded1c6}.section-item.section-item-light .view-detail:hover .icon circle{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item.section-item-light .view-detail:hover .icon line{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item.section-item-light .view-detail:hover .icon path{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item.section-item-dark{background-color:#171a0e;color:#ded1c6}.section-item.section-item-dark .item-detail-group{border-top:1px solid #7b766a}.section-item.section-item-dark .item-detail-group .item-detail-list{border-bottom:1px solid #7b766a}.section-item.section-item-dark .view-detail{background-color:#171a0e;color:#ded1c6}.section-item.section-item-dark .view-detail .icon{background-color:#ded1c6}.section-item.section-item-dark .view-detail:hover .icon{background-color:#171a0e}.section-item.section-item-dark .view-detail:hover .icon circle{stroke:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item.section-item-dark .view-detail:hover .icon line{stroke:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item.section-item-dark .view-detail:hover .icon path{stroke:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:32.5vh}.section-item .item-info.top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.section-item .item-info.top .item-name{margin-top:4vh}.section-item .item-info.top .view-detail{width:19vh;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:3.5vh;-moz-column-gap:3.5vh;column-gap:3.5vh}.section-item .item-info.bottom{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.section-item .item-info.bottom .view-detail{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:3.25vh;-moz-column-gap:3.25vh;column-gap:3.25vh}.section-item .item-info .item-name{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:5vh;font-weight:650;overflow:hidden}.section-item .item-info .item-name .text{display:inline-block;letter-spacing:.02em;line-height:6.5vh}.section-item .item-info .item-value{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:1.625vh;font-weight:500}.section-item .item-info .item-detail-group{margin-top:6.5vh}.section-item .item-info .item-detail-group .item-detail-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.6875vh;padding-bottom:.6875vh}.section-item .item-info .item-detail-group .item-detail-list .item{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:1.375vh;font-weight:500;letter-spacing:.02em}.section-item .item-info .item-description{margin-top:4.2vh;font-size:1.5vh;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;line-height:3.125vh}.section-item .item-info .view-detail{margin-top:4vh;width:18.875vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none}.section-item .item-info .view-detail .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:2.25vh;font-weight:500}.section-item .item-info .view-detail .icon{width:5vh;clip-path:circle(47.5%);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:background-color;transition-property:background-color;transition-duration:.5s}.section-item .item-info .view-detail .icon circle{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-info .view-detail .icon line{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-info .view-detail .icon path{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-info .view-detail .icon svg{display:block}.section-item .item-info .view-detail:hover .icon{clip-path:circle(51%);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-info .view-detail:hover .icon .arrow-light-a{fill:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-info .view-detail:hover .icon .arrow-dark-a{fill:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-item .item-visual{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}.section-item .item-visual .item-visual-img{width:72.5vh}.section-item .item-visual .item-visual-img img{width:100%;height:auto;aspect-ratio:579.2/724}.section-item .item-info+.item-visual{margin-left:3.75vh}.section-item .item-visual+.item-info{margin-left:3.75vh}.section-item-visual{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100vh}.section-item-visual .item-visual{overflow:hidden}.section-item-visual.visual-01{width:75vh}.section-item-visual.visual-01 .item-visual{width:75vh}.section-item-visual.visual-02{background-color:#ded1c6;padding-top:29vh;padding-left:0;padding-bottom:33.5vh}.section-item-visual.visual-02 .item-visual{width:50vh}.section-item-visual.visual-03{width:160vh}.section-item-visual.visual-03 .item-visual{width:160vh}.section-item-visual.visual-03+.section-item{padding-left:13.75vh}.section-item-visual.visual-04{background-color:#171a0e;padding-top:22.75vh;padding-bottom:27.25vh}.section-item-visual.visual-04 .item-visual{width:37.5vh}.section-item-visual.visual-04+.section-item{padding-right:12.25vh}.section-credits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#171a0e;color:#ded1c6;padding-top:24.125vh;padding-left:15vh;padding-right:13.375vh;padding-bottom:15.625vh;-webkit-box-sizing:border-box;box-sizing:border-box}.section-credits .text-main{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;font-size:7.4vh;width:68.875vh;letter-spacing:.02em;line-height:8vh}.section-credits .view-all{margin-top:4.625vh;width:49.5vh;padding-top:1.75vh;padding-bottom:1.625vh;padding-left:3.75vh;padding-right:3.625vh;background-color:#ded1c6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:none;border:1px solid rgba(0,0,0,0);-webkit-transition-property:opacity,background-color,color,-webkit-transform !important;transition-property:opacity,background-color,color,-webkit-transform !important;transition-property:opacity,transform,background-color,color !important;transition-property:opacity,transform,background-color,color,-webkit-transform !important;-webkit-transition-duration:.25s !important;transition-duration:.25s !important}.section-credits .view-all:hover{background-color:#171a0e;color:#ded1c6;border:1px solid #ded1c6}.section-credits .view-all:hover .text{color:#ded1c6}.section-credits .view-all:hover .icon{background-color:#ded1c6;clip-path:circle(48.5%);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all:hover .icon circle{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all:hover .icon line{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all:hover .icon path{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all .icon{background-color:#171a0e;width:5vh;clip-path:circle(48.5%);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all .icon circle{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all .icon line{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all .icon path{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .view-all .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:2.875vh;letter-spacing:.04em;color:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-credits .credits-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:11.25vh}.section-credits .credits-group .credit-list+.credit-list{margin-left:2.75vh}.section-credits .credits-group .credit-list .item{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:1.375vh;line-height:2vh;color:#ded1c6;text-wrap:nowrap;letter-spacing:.03em}.section-pageTop{-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#171a0e;color:#ded1c6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:6.875vh;padding-right:3.75vh}.section-pageTop .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.25vh;-moz-column-gap:2.25vh;column-gap:2.25vh;width:18.75vh;text-decoration:none}.section-pageTop .button .icon{clip-path:circle(51%);width:5.125vh;rotate:180deg;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-pageTop .button .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:2.25vh;letter-spacing:.02em;color:#ded1c6}.section-pageTop .button:hover .icon{clip-path:circle(48.5%);background-color:#ded1c6;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-pageTop .button:hover .icon circle{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-pageTop .button:hover .icon line{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.section-pageTop .button:hover .icon path{stroke:#171a0e;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s}.footer{width:100vw;position:fixed;bottom:0;padding-left:5vh;padding-right:5vh;padding-bottom:1.375vh;-webkit-box-sizing:border-box;box-sizing:border-box;mix-blend-mode:difference}.footer .footer-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .footer-wrapper::before{-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;display:block;content:"";width:100%;height:1px;background-color:#707070;margin-bottom:1.375vh}.footer .footer-wrapper .footer-copyright{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:1.375vh;color:#ffefe2}.footer .footer-wrapper .footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:6.25vh;-moz-column-gap:6.25vh;column-gap:6.25vh}.footer .footer-wrapper .footer-sns .sns-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s}.footer .footer-wrapper .footer-sns .sns-item:visited{text-decoration:none;color:inherit}.footer .footer-wrapper .footer-sns .sns-item:hover{opacity:.7}.footer .footer-wrapper .footer-sns .sns-item.sns-ig{-webkit-column-gap:1.5vh;-moz-column-gap:1.5vh;column-gap:1.5vh}.footer .footer-wrapper .footer-sns .sns-item.sns-ig .icon{width:1.625vh;height:1.625vh}.footer .footer-wrapper .footer-sns .sns-item.sns-x{-webkit-column-gap:1.5vh;-moz-column-gap:1.5vh;column-gap:1.5vh}.footer .footer-wrapper .footer-sns .sns-item.sns-x .icon{width:1.625vh;height:1.625vh}.footer .footer-wrapper .footer-sns .sns-item.sns-fb{-webkit-column-gap:1.5vh;-moz-column-gap:1.5vh;column-gap:1.5vh}.footer .footer-wrapper .footer-sns .sns-item.sns-fb .icon{width:1.625vh;height:1.625vh}.footer .footer-wrapper .footer-sns .sns-item.sns-yt{-webkit-column-gap:1.5vh;-moz-column-gap:1.5vh;column-gap:1.5vh}.footer .footer-wrapper .footer-sns .sns-item.sns-yt .icon{width:2.475vh;height:1.625vh}.footer .footer-wrapper .footer-sns .sns-item .icon{min-width:13px;min-height:13px}.footer .footer-wrapper .footer-sns .sns-item .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:1.375vh;color:#ffefe2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;letter-spacing:.02em}html[lang=en] .section-top .learn-more{margin-top:3.1vh !important}}@media screen and (max-width: 768px){.main-wrapper svg{display:block;width:100%;height:auto}.section-top{padding-top:4.616%;padding-left:5.644%;padding-right:5.644%;padding-bottom:16.1%;background-color:#ded1c6}.section-top .ca4la-logo{display:block;width:19.234vw}.section-top .ca4la-logo .logo{width:100%}.section-top .top-visual{width:100%;margin-top:5.675%}.section-top .text-sub{margin-top:5.784%;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;letter-spacing:.02em;font-size:3.59vw}.section-top .top-logo{margin-top:5.784%;width:55.475vw}.section-top .text-description{margin-top:7.075%;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;font-size:3.07693vw;line-height:6.41vw;margin-right:-2%}.section-index{background-color:#171a0e;padding-top:17.95%;padding-left:7.695%;padding-right:7.695%;padding-bottom:17.85%}.section-index .index-visual{margin-left:12.125%;margin-right:12.125%}.section-index .index-header{margin-top:2.8%;padding-top:17.95%;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;color:#ded1c6;letter-spacing:.04em;font-size:3.59vw}.section-index .index-group{margin-top:10.5%;color:#ded1c6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-index .index-group .index-item{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:500;border-bottom:1px solid #7b766a;padding-top:3.33%;padding-bottom:3.33%;text-decoration:none}.section-index .index-group .index-item:visited{text-decoration:none;color:inherit}.section-index .index-group .index-item+.index-item{margin-top:1.22%}.section-index .index-group .index-item .number,.section-index .index-group .index-item .name,.section-index .index-group .index-item .color{color:#ded1c6}.section-index .index-group .index-item .number{font-size:2.821vw;width:5.13vw}.section-index .index-group .index-item .name{font-size:4.1vw;margin-left:6.065%}.section-index .index-group .index-item .color{font-size:2.821vw;margin-left:auto}.section-item{padding-left:3.59%;padding-right:3.59%}.section-item.section-item-light{background-color:#ded1c6;color:#171a0e}.section-item.section-item-light .item-detail-group{border-top:1px solid #797469}.section-item.section-item-light .item-detail-group .item-detail-list{border-bottom:1px solid #797469}.section-item.section-item-light .view-detail{background-color:#ded1c6;color:#171a0e}.section-item.section-item-light .view-detail .icon{clip-path:circle(47.5%);background-color:#171a0e}.section-item.section-item-light+.section-item-light{padding-top:15.387%;padding-bottom:17.95%}.section-item.section-item-dark{background-color:#171a0e;color:#ded1c6}.section-item.section-item-dark .item-detail-group{border-top:1px solid #7b766a}.section-item.section-item-dark .item-detail-group .item-detail-list{border-bottom:1px solid #7b766a}.section-item.section-item-dark .view-detail{background-color:#171a0e;color:#ded1c6}.section-item.section-item-dark .view-detail .icon{clip-path:circle(47.5%);background-color:#ded1c6}.section-item.section-item-dark+.section-item-dark{padding-top:15.387%;padding-bottom:17.95%}.section-item.item-02,.section-item.item-04,.section-item.item-06,.section-item.item-08{padding-top:15.1% !important;padding-bottom:17.8% !important}.section-item.item-03{padding-top:18%}.section-item.item-05{padding-top:18%}.section-item.item-07{padding-top:17.8%}.section-item.item-08 .item-info .item-name,.section-item.item-10 .item-info .item-name{margin-top:.2%;line-height:9.3vw}.section-item.item-08 .item-info .item-value,.section-item.item-10 .item-info .item-value{margin-top:.7%}.section-item.item-09{padding-top:18.9%}.section-item.item-09 .item-info{padding-top:6.9%}.section-item.item-10{padding-top:15.2% !important;padding-bottom:17.6% !important}.section-item .item-info{padding-top:8%;padding-left:2.21%;padding-right:2.21%}.section-item .item-info .item-name{font-size:8.21vw;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;line-height:10.21vw;letter-spacing:.02em}.section-item .item-info .item-value{font-size:2.82vw;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:500;letter-spacing:.04em}.section-item .item-info .item-detail-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8.675%}.section-item .item-info .item-detail-group .item-detail-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:1.5%;padding-bottom:1.5%}.section-item .item-info .item-detail-group .item-detail-list .item{font-size:2.82vw;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:500;letter-spacing:.02em}.section-item .item-info .item-description{font-size:3.07693vw;font-family:"yu-gothic-pr6n",sans-serif;font-weight:400;margin-top:7.28%;line-height:6.4vw}.section-item .item-info .view-detail{width:34.5vw;margin-top:6.7%;-webkit-column-gap:14.5%;-moz-column-gap:14.5%;column-gap:14.5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-decoration:none}.section-item .item-info .view-detail .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:4.1vw;letter-spacing:.04em}.section-item .item-info .view-detail .icon{min-width:36px;min-height:36px;width:9.49vw;height:9.49vw}.section-item.item-01{padding-top:17.95%}.section-item-visual{-webkit-box-sizing:border-box;box-sizing:border-box}.section-item-visual.visual-01{background-color:#171a0e;padding-top:2.3%;padding-left:22%;padding-right:22%;padding-bottom:20.35%}.section-item-visual.visual-01 .item-visual{width:100%}.section-item-visual.visual-02{background-color:#171a0e}.section-item-visual.visual-02 .item-visual{width:100%}.section-item-visual.visual-03{background-color:#171a0e;padding-top:2.6%;padding-left:22%;padding-right:22%;padding-bottom:20.4%}.section-item-visual.visual-03 .item-visual{width:100%}.section-credits{background-color:#171a0e;padding-top:17.95%;padding-left:7.695%;padding-right:7.695%}.section-credits .text-main{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-weight:650;font-size:8.675vw;line-height:10.457vw;letter-spacing:.04em;color:#ded1c6;text-wrap:nowrap}.section-credits .view-all{margin-top:12.125%;padding-top:5.154%;padding-bottom:5.154%;padding-left:6.065%;padding-right:3.64%;background-color:#ded1c6;color:#171a0e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none}.section-credits .view-all .text{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:5.129vw;letter-spacing:.04em;color:#171a0e}.section-credits .view-all .icon{min-width:36px;min-height:36px;width:9.49vw;height:9.49vw;background-color:#171a0e;clip-path:circle(48.5%)}.section-credits .credits-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14.6%}.section-credits .credits-group .credit-list+.credit-list{margin-left:5.8%}.section-credits .credits-group .credit-list .item{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:2.821vw;line-height:4.05vw;color:#ded1c6;text-wrap:nowrap;letter-spacing:.04em}.component.page-top{padding-top:15.387%;padding-left:7.695%;padding-right:7.695%;background-color:#171a0e}.component.page-top .button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-decoration:none}.component.page-top .button .icon{min-width:37px;min-height:37px;width:9.49vw;height:9.49vw}.component.page-top .button .text{color:#ded1c6;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:4.5vw;line-height:5.5vw;margin-left:6.065%;text-decoration:none}footer{padding-top:15.2%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#171a0e}footer:before{content:"";display:block;margin-left:auto;margin-right:auto;width:92.594%;height:1px;background-color:#797469}footer .footer-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:3.703%;padding-right:3.703%;padding-top:3.75%;padding-bottom:4.36%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}footer .footer-wrapper .footer-copyright{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif;font-size:2.8205vw;color:#ded1c6;letter-spacing:.02em;width:42%;margin-left:.5%}footer .footer-wrapper .footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:.5%;-webkit-column-gap:11.5%;-moz-column-gap:11.5%;column-gap:11.5%}footer .footer-wrapper .footer-sns .sns-item{position:relative;width:4.7vw}footer .footer-wrapper .footer-sns .sns-item::after{content:"";display:block;width:25px;height:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}footer .footer-wrapper .footer-sns .sns-item.sns-ig{width:3.4vw}footer .footer-wrapper .footer-sns .sns-item.sns-x{width:3.5vw}footer .footer-wrapper .footer-sns .sns-item.sns-fb{width:3.7vw}}@-webkit-keyframes Underline{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes Underline{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}dl{display:block;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0}@media screen and (min-width: 769px){.main-wrapper .block-header-top .block-languages-wrap{width:122px;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;position:fixed;top:0;right:10px;z-index:110;cursor:pointer}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label{position:relative;width:122px;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:27px;-moz-column-gap:27px;column-gap:27px;background-color:#171a0e;border-bottom:none;padding-left:3px;padding-right:15px}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:before{position:absolute;left:6px;content:"";display:block;width:5px;height:5px;border-left:1px solid #ded1c6;border-bottom:1px solid #ded1c6;margin-left:10px;top:12px;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);background:none;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:top,-webkit-transform;transition-property:top,-webkit-transform;transition-property:transform,top;transition-property:transform,top,-webkit-transform}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open::before{top:10px;-webkit-transform:translateY(50%) rotate(135deg);-ms-transform:translateY(50%) rotate(135deg);transform:translateY(50%) rotate(135deg)}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover::before{top:10px;-webkit-transform:translateY(50%) rotate(135deg);-ms-transform:translateY(50%) rotate(135deg);transform:translateY(50%) rotate(135deg)}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label::after{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label svg{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label .languages-text{color:#ded1c6;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro","yu-gothic-pr6n",sans-serif;font-weight:500;font-size:11px;letter-spacing:.065em;padding-left:10px}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages{background-color:#171a0e;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:10px;width:122px;position:absolute;left:0;top:28px;z-index:110}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-sizing:border-box;box-sizing:border-box;width:122px;height:38px;color:#ded1c6;font-size:11px;line-height:38px;padding-right:15px;padding-top:0;padding-bottom:0}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch:hover{background-color:#171a0e}}@media screen and (max-width: 768px){.main-wrapper .block-header-top .block-languages-wrap{width:86px;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px;position:fixed;top:0;right:15px;z-index:110}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label{position:relative;width:86px;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;border-bottom:none;padding-left:0;padding-right:6px;background-color:rgba(0,0,0,0)}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open{background-color:#171a0e}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open .languages-text{color:#ded1c6}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label.is_open::before{top:10px;-webkit-transform:translateY(50%) rotate(135deg);-ms-transform:translateY(50%) rotate(135deg);transform:translateY(50%) rotate(135deg);border-left:1px solid #ded1c6;border-bottom:1px solid #ded1c6}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:before{position:absolute;top:12px;left:3px;content:"";display:block;width:4px;height:4px;border-left:1px solid #171a0e;border-bottom:1px solid #171a0e;margin-left:10px;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);background:none;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:top,left,-webkit-transform;transition-property:top,left,-webkit-transform;transition-property:transform,top,left;transition-property:transform,top,left,-webkit-transform}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover{background-color:#171a0e}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover .languages-text{color:#ded1c6}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label:hover::before{top:10px;-webkit-transform:translateY(50%) rotate(135deg);-ms-transform:translateY(50%) rotate(135deg);transform:translateY(50%) rotate(135deg);border-left:1px solid #ded1c6;border-bottom:1px solid #ded1c6}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label::after{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label svg{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-label .languages-text{color:#171a0e;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro","yu-gothic-pr6n",sans-serif;font-weight:500;font-size:9px;line-height:26px;padding-left:0;letter-spacing:.14em}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list{display:none}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages{background-color:#171a0e;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:2px;padding-bottom:3px;width:86px;position:absolute;left:0;top:28px;z-index:110}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:86px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#ded1c6;font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro","yu-gothic-pr6n",sans-serif;font-weight:500;font-size:11px;line-height:26px;padding-right:6px;padding-top:5px;padding-bottom:5px;height:24px}.main-wrapper .block-header-top .block-languages-wrap .block-languages-list .wovn-languages .wovn-switch:hover{background-color:#171a0e}}html{scrollbar-width:none}html ::-webkit-scrollbar{display:none}@media screen and (max-width: 768px){html{scroll-behavior:smooth;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s}}@media screen and (min-width: 769px){html{scroll-behavior:unset;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s}}html.wf-active{opacity:1}html[lang=en] *{font-family:"neue-haas-grotesk-display","Neue Haas Grotesk Display Pro",sans-serif !important}body{margin:0}@media screen and (min-width: 769px){body{min-width:1280px;margin-left:auto;margin-right:auto}}body ul{list-style:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0}body li{list-style:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0}img{vertical-align:middle;width:100%}@media screen and (min-width: 769px){.pc-only{display:block}}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}@media screen and (max-width: 768px){.sp-only{display:block}}@media screen and (max-width: 768px){svg{display:block}}.anime_trigger{opacity:0}.anime_trigger:not(.header-component){-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.anime_trigger.is_fade{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,-webkit-transform 1s ease;transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease,-webkit-transform 1s ease}.anime_trigger.is_fade.section-kv{-webkit-transition-delay:1.3s;transition-delay:1.3s}svg:not(:root){overflow-clip-margin:2px;overflow:visible}img{height:auto}