#ces2024 #top_container img{width:100%;height:auto;font-size:0}#ces2024 #top_container .video{position:absolute;width:100%;height:100%}#ces2024 #top_container .video video{object-fit:cover;position:absolute;height:100%;width:100%;top:0;left:0}#ces2024 #top_container .video .sp-video{display:none}#ces2024 #top_container .video .pc-video{display:block}@media only screen and (max-width: 768px){#ces2024 #top_container .video .sp-video{display:block}#ces2024 #top_container .video .pc-video{display:none}}#ces2024 #top_container .sticky{position:sticky;width:100%;height:calc(100vh - 100px);top:100px}@media only screen and (max-width: 768px){#ces2024 #top_container .sticky{height:calc(100vh - 50px);top:50px}}#ces2024 #top_container .sticky .bg img{position:absolute;width:100%;height:calc(100vh - 100px);object-fit:cover}@media only screen and (max-width: 768px){#ces2024 #top_container .sticky .bg img{height:calc(100vh - 50px)}}#ces2024 #top_container a.btn{width:200px;height:40px;font-size:16px;font-weight:400;padding-left:0;justify-content:center;filter:none}@media only screen and (max-width: 768px){#ces2024 #top_container a.btn{width:190px;font-size:15px}}#ces2024 #top_container #kv{position:relative;margin-top:100px;height:calc(100vh - 100px)}@media only screen and (max-width: 768px){#ces2024 #top_container #kv{min-height:667px;margin-top:56px}}#ces2024 #top_container #kv .sticky{position:fixed;top:100px}#ces2024 #top_container #kv .sticky.hide{display:none}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .sticky{top:50px}}#ces2024 #top_container #kv .sticky .bg img{height:calc(100vh - 100px)}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .sticky .bg img{height:calc(max(100vh,667px) - 50px)}}#ces2024 #top_container #kv .title_area{position:absolute;width:90%;height:133px;margin:auto;top:-100px;bottom:0;left:0;right:0;color:#fff;transform:scale(0.9)}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .title_area{transform:scale(1)}}#ces2024 #top_container #kv .title_area h1.title{width:430px;margin:0 auto;margin-bottom:20px}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .title_area h1.title{width:269px}}#ces2024 #top_container #kv .title_area h2.sholder{font-size:19px;text-align:center;font-weight:500;line-height:2}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .title_area h2.sholder{font-size:15px;line-height:1.6666666667}}#ces2024 #top_container #kv .title_area h2.sholder span.en{font-size:24px;font-weight:400;display:block}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .title_area h2.sholder span.en{font-size:15px;line-height:1.5;margin-bottom:15px;font-weight:500}}#ces2024 #top_container #kv .title_area h2.sholder span.en span.s{font-size:20px}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .title_area h2.sholder span.en span.s{font-size:14px}}#ces2024 #top_container #kv .title_area h2.sholder:after{content:"";display:block;background-image:url(https://www.nikon.com/ces2024/concept/assets/img/arrow_mv.svg);background-repeat:no-repeat;background-size:contain;width:26px;height:15px;margin:50px auto 0;animation-name:UpDown;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate}@media only screen and (max-width: 768px){#ces2024 #top_container #kv .title_area h2.sholder:after{margin:30px auto 0}}@keyframes UpDown{0%{transform:translateY(0)}100%{transform:translateY(20px)}}#ces2024 #top_container #kv .scroll{position:absolute;bottom:0;margin:0 auto;left:0;right:0;width:52px;height:62px;display:none}#ces2024 #top_container #kv .scroll p{color:#fff;font-size:13px}#ces2024 #top_container #kv .scroll:after{content:"";display:block;position:absolute;bottom:0;margin:0 auto;left:0;right:0;width:1px;height:40px;background-color:#fff;animation:pathmove 2s ease-in-out infinite;transform-origin:top;animation-fill-mode:forwards;transition:opacity .3s linear}@keyframes pathmove{0%{transform:scaleY(0)}40%{transform:scaleY(100%)}80%{transform:translate(0, 40px)}100%{transform:translate(0, 40px)}}#ces2024 #top_container .inner{padding:0 20px}#ces2024 #top_container #concept{width:100%;margin-top:calc(-100vh + 100px);padding:calc(150 / 1920 * min(1920px, 100vw)) 0}@media only screen and (max-width: 768px){#ces2024 #top_container #concept{padding:80px 0;margin-top:calc(-100vh + 50px)}}#ces2024 #top_container #concept .inner{color:#fff;position:relative;text-align:center;padding:0 20px}#ces2024 #top_container #concept .inner h2.title{font-size:40px;font-weight:500;margin-bottom:50px}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner h2.title{font-size:30px;margin-bottom:30px}}#ces2024 #top_container #concept .inner h3.sholder{font-size:20px;font-weight:500;margin-bottom:30px;line-height:1.75}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner h3.sholder{font-size:18px}}#ces2024 #top_container #concept .inner p.body{width:90%;max-width:1000px;margin:0 auto;font-size:16px;line-height:1.875;margin-bottom:50px}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner p.body{font-size:14px;line-height:2.2857142857;margin-bottom:30px}}#ces2024 #top_container #concept .inner .circles{position:relative;display:flex;width:500px;justify-content:space-between;margin:0 auto;margin-bottom:50px}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner .circles{width:100%;max-width:335px;height:177px;margin-bottom:30px}}#ces2024 #top_container #concept .inner .circles .circle{width:280px;height:280px;border-radius:50%;border:solid 1px #fff;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner .circles .circle{position:absolute;width:177px;height:177px}#ces2024 #top_container #concept .inner .circles .circle:nth-of-type(2){right:0}}#ces2024 #top_container #concept .inner .circles .circle p.title{font-size:24px;margin-bottom:15px}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner .circles .circle p.title{font-size:15px;margin-bottom:12px}}#ces2024 #top_container #concept .inner .circles .circle p.body{margin-bottom:0;font-size:21px;line-height:2}@media only screen and (max-width: 768px){#ces2024 #top_container #concept .inner .circles .circle p.body{font-size:13px}}#ces2024 #top_container #concept .inner a.btn{margin:0 auto}#ces2024 #top_container #industory,#ces2024 #top_container #quality_of_life{position:relative;width:100%;background-color:#fff;padding:calc(160 / 1920 * min(1920px, 100vw)) 0;margin-top:calc(-100vh + 100px)}@media only screen and (max-width: 768px){#ces2024 #top_container #industory,#ces2024 #top_container #quality_of_life{padding:80px 0 1px;margin-top:calc(-100vh + 50px)}}#ces2024 #top_container #industory .inner,#ces2024 #top_container #quality_of_life .inner{max-width:1371px;margin:0 auto}#ces2024 #top_container #industory .inner .title_area,#ces2024 #top_container #quality_of_life .inner .title_area{margin-bottom:calc(100 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .title_area,#ces2024 #top_container #quality_of_life .inner .title_area{margin-bottom:50px}}#ces2024 #top_container #industory .inner .title_area h2.title,#ces2024 #top_container #quality_of_life .inner .title_area h2.title{font-size:40px;margin-bottom:30px;font-weight:400;text-align:center}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .title_area h2.title,#ces2024 #top_container #quality_of_life .inner .title_area h2.title{font-size:30px;margin-bottom:30px}}#ces2024 #top_container #industory .inner .title_area h3.sholder,#ces2024 #top_container #quality_of_life .inner .title_area h3.sholder{font-size:17px;line-height:1.7647058824;font-weight:400;text-align:center;max-width:1000px;margin:0 auto}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .title_area h3.sholder,#ces2024 #top_container #quality_of_life .inner .title_area h3.sholder{font-size:15px}}#ces2024 #top_container #industory .inner .items,#ces2024 #top_container #quality_of_life .inner .items{display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .items,#ces2024 #top_container #quality_of_life .inner .items{display:block}}#ces2024 #top_container #industory .inner .items .item,#ces2024 #top_container #quality_of_life .inner .items .item{width:48.8354620586%}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .items .item,#ces2024 #top_container #quality_of_life .inner .items .item{width:100%;margin-bottom:80px}}#ces2024 #top_container #industory .inner .items .item:nth-of-type(n+3),#ces2024 #top_container #quality_of_life .inner .items .item:nth-of-type(n+3){margin-top:calc(100 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .items .item:nth-of-type(n+3),#ces2024 #top_container #quality_of_life .inner .items .item:nth-of-type(n+3){margin-top:0}}#ces2024 #top_container #industory .inner .items .item .img_area,#ces2024 #top_container #quality_of_life .inner .items .item .img_area{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:30px}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .items .item .img_area,#ces2024 #top_container #quality_of_life .inner .items .item .img_area{margin-bottom:20px}}#ces2024 #top_container #industory .inner .items .item .img_area .text_area,#ces2024 #top_container #quality_of_life .inner .items .item .img_area .text_area{position:absolute;z-index:1}#ces2024 #top_container #industory .inner .items .item .img_area .text_area p,#ces2024 #top_container #quality_of_life .inner .items .item .img_area .text_area p{font-size:clamp(10px,3.3333333333vw,40px);text-align:center;color:#fff}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .items .item .img_area .text_area p,#ces2024 #top_container #quality_of_life .inner .items .item .img_area .text_area p{font-size:25px}}#ces2024 #top_container #industory .inner .items .item p.body,#ces2024 #top_container #quality_of_life .inner .items .item p.body{font-size:16px;line-height:1.875;margin-bottom:30px}@media only screen and (max-width: 768px){#ces2024 #top_container #industory .inner .items .item p.body,#ces2024 #top_container #quality_of_life .inner .items .item p.body{font-size:14px;margin-bottom:20px}}#ces2024 #top_container #quality_of_life{margin-top:400px}@media only screen and (max-width: 768px){#ces2024 #top_container #quality_of_life{margin-top:300px}}#ces2024 #top_container #related_links{position:relative;height:200px;background-color:#eaecee;display:flex;align-items:center;justify-content:center}#ces2024 #top_container #related_links a.btn{width:240px;font-size:14px;height:50px;justify-content:center;padding-left:0}/*# sourceMappingURL=index.css.map */
