html{font-size:62.5%}body{color:#000}*{box-sizing:border-box}ul{margin:0;padding:0}li{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{transition:all .2s;color:#000;text-decoration:none}a:hover{opacity:.7;text-decoration:none}p{font-size:16px}#bg{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:-2}#bg span{content:"";display:block;position:absolute;width:100%;height:200%;background-image:url(https://www.nikon.com/ces2024/assets/img/common/bg.jpg);background-size:cover}#bg img{width:100%;height:auto}a.btn{position:relative;padding-left:40px;min-width:160px;min-height:40px;display:block;border-radius:45px;font-size:14px;display:flex;align-items:center;font-family:"Helvetica Neue","Noto Sans JP",sans-serif;overflow:hidden;position:relative;z-index:1;background-color:#fef19b;padding-left:20px;font-weight:400;transition:all 0s;padding-top:10px;padding-bottom:10px}a.btn:after{background:#ffe43a;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s ease-out;z-index:-1}a.btn:hover{opacity:1}a.btn:hover:after{transform:scale(1, 1)}a.btn.blank{padding-right:50px}a.btn.blank:before{position:absolute;content:"";display:block;background-image:url(https://www.nikon.com/ces2024/assets/img/common/icon_blank.svg);background-repeat:no-repeat;background-size:cover;width:16px;height:16px;right:20px}a.btn.viewmore{max-width:160px}a.btn.self:before{position:absolute;content:"";display:block;background-image:url(https://www.nikon.com/ces2024/assets/img/common/icon_self.svg);background-repeat:no-repeat;background-size:contain;width:11px;height:19px;right:18px}a.cover{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2}.pc-elm{display:block}@media only screen and (max-width: 768px){.pc-elm{display:none}}.sp-elm{display:none}@media only screen and (max-width: 768px){.sp-elm{display:block}.sp-elm.inline{display:inline}}.hov_scale .bg_img{font-size:0;overflow:hidden;position:relative;z-index:1}.hov_scale .bg_img img{width:100%;height:auto;transition:all .3s ease-out}.hov_scale:hover .bg_img img{transform:scale(1.05)}.fadein_item{opacity:0;transform:translateY(20vh);transition:all 1s ease}.fadein_item.show{opacity:1;transform:translateY(0)}@media only screen and (max-width: 768px){img{width:100%;height:auto}}#ces2024{opacity:0}#ces2024 .square_img{position:relative}#ces2024.show{transition:all .5s linear;opacity:1}#ces2024 #mv{position:relative}#ces2024 #mv .video{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:center}#ces2024 #mv .video video{width:100%;height:auto}#ces2024.home nav .category.home a.category_top::after{transform:scale(1, 1)}#ces2024.home nav .category.home a.category_top:hover::after{transform:scale(1, 1)}#ces2024.concept nav .category.concept a.category_top.concept::after{transform:scale(1, 1)}#ces2024.concept nav .category.concept a.category_top.concept:hover::after{transform:scale(1, 1)}#ces2024.eventgallery nav .category.concept a.category_top.eventgallery::after{transform:scale(1, 1)}#ces2024.eventgallery nav .category.concept a.category_top.eventgallery:hover::after{transform:scale(1, 1)}#ces2024.wired nav .category.concept a.category_top.wired::after{transform:scale(1, 1)}#ces2024.wired nav .category.concept a.category_top.wired:hover::after{transform:scale(1, 1)}#ces2024.robot nav .category.industry a.category_top::after,#ces2024.robot nav .categories .category a.robot::after{transform:scale(1, 1)}#ces2024.robot nav .category.industry a.category_top:hover::after,#ces2024.robot nav .categories .category a.robot:hover::after{transform:scale(1, 1)}#ces2024.digitalmanufacturing nav .category.industry a.category_top::after,#ces2024.digitalmanufacturing nav .categories .category a.digitalmanufacturing::after{transform:scale(1, 1)}#ces2024.digitalmanufacturing nav .category.industry a.category_top:hover::after,#ces2024.digitalmanufacturing nav .categories .category a.digitalmanufacturing:hover::after{transform:scale(1, 1)}#ces2024.riblet nav ul.main_nav li:nth-of-type(4) a::after{transform:scale(1, 1)}#ces2024.riblet nav ul.main_nav li:nth-of-type(4) a:hover::after{transform:scale(1, 1)}#ces2024.virtual nav .category.life a.category_top.qol::after,#ces2024.virtual nav .categories .category a.virtual::after{transform:scale(1, 1)}#ces2024.virtual nav .category.life a.category_top.qol:hover::after,#ces2024.virtual nav .categories .category a.virtual:hover::after{transform:scale(1, 1)}#ces2024.z_series nav .category.life a.category_top.qol::after,#ces2024.z_series nav .categories .category a.z_series::after{transform:scale(1, 1)}#ces2024.z_series nav .category.life a.category_top.qol:hover::after,#ces2024.z_series nav .categories .category a.z_series:hover::after{transform:scale(1, 1)}#ces2024.unistellar nav .category.life a.category_top.qol::after,#ces2024.unistellar nav .categories .category a.unistellar::after{transform:scale(1, 1)}#ces2024.unistellar nav .category.life a.category_top.qol:hover::after,#ces2024.unistellar nav .categories .category a.unistellar:hover::after{transform:scale(1, 1)}#ces2024.healthcare nav .category.life a.category_top.qol::after,#ces2024.healthcare nav .categories .category a.healthcare::after{transform:scale(1, 1)}#ces2024.healthcare nav .category.life a.category_top.qol:hover::after,#ces2024.healthcare nav .categories .category a.healthcare:hover::after{transform:scale(1, 1)}#ces2024.related_links nav .category.life a.related_links::after{transform:scale(1, 1)}#ces2024.related_links nav .category.life a.related_links:hover::after{transform:scale(1, 1)}#ces2024 header{height:100px;background:#fff;position:fixed;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:1000;border-bottom:solid 1px #c3c3c3}@media only screen and (max-width: 768px){#ces2024 header{height:56px;padding:0 20px 0 12px}}#ces2024 header a:hover{opacity:1}#ces2024 header .logos{display:flex;align-items:center;z-index:1;font-size:0}#ces2024 header .logos .nikon{margin-right:35px}@media only screen and (max-width: 768px){#ces2024 header .logos .nikon{width:40px;margin-right:17px}}@media only screen and (max-width: 768px){#ces2024 header .logos .ces{width:100px}}#ces2024 header .nav_area{position:relative;display:flex;align-items:center}@media only screen and (max-width: 768px){#ces2024 header .nav_area .social{display:none}}@media only screen and (max-width: 768px){#ces2024 header .nav_area .lang{display:none}}#ces2024 header .nav_area .btn_menu{width:44px;height:14px;position:relative;cursor:pointer}@media only screen and (max-width: 768px){#ces2024 header .nav_area .btn_menu{width:40px}}#ces2024 header .nav_area .btn_menu:hover span:nth-of-type(1){top:-4px}#ces2024 header .nav_area .btn_menu:hover span:nth-of-type(2){bottom:-4px}#ces2024 header .nav_area .btn_menu span{position:absolute;width:100%;height:1px;background-color:#000;transition:all .4s}#ces2024 header .nav_area .btn_menu span:nth-of-type(1){top:0}#ces2024 header .nav_area .btn_menu span:nth-of-type(2){bottom:0}#ces2024 header .nav_area .btn_menu.active:hover span:nth-of-type(1){top:0px}#ces2024 header .nav_area .btn_menu.active:hover span:nth-of-type(2){bottom:0px}#ces2024 header .nav_area .btn_menu.active span:nth-of-type(1){transform:translateY(6px) rotate(-30deg)}#ces2024 header .nav_area .btn_menu.active span:nth-of-type(2){transform:translateY(-6px) rotate(30deg)}#ces2024 header .nav_hdr{display:none}@media only screen and (max-width: 768px){#ces2024 header .nav_hdr{display:flex;align-items:center;margin-top:50px;justify-content:center}}#ces2024 header .social{display:flex;margin-right:20px}@media only screen and (max-width: 768px){#ces2024 header .social{margin-right:0}}#ces2024 header .social div{margin-right:20px;transition:all .3s ease-out;font-size:0}@media only screen and (max-width: 768px){#ces2024 header .social div{width:40px}}#ces2024 header .social div:hover{transform:scale(1.1)}#ces2024 header .lang{display:flex;display:none;align-items:center;margin-right:23px}#ces2024 header .lang a{color:#000;opacity:.5;text-decoration:none;transition:all .2s linear;font-size:14px}#ces2024 header .lang a.selected{opacity:1}#ces2024 header .lang a:hover{opacity:1}#ces2024 header .lang span{height:16px;opacity:.5;border-right:solid 1px #868686;margin:0 10px}#ces2024 header nav{position:fixed;width:100%;height:600px;left:0;top:0;background-color:#fff;display:flex;align-items:center;padding-left:calc(160 / 1920 * min(1920px, 100vw));transform:translateY(-600px);transition:transform .4s}@media only screen and (max-width: 768px){#ces2024 header nav{width:100%;height:100vh;left:0;transform:translateX(100vw);padding-top:20px;padding-left:30px;display:block;padding-top:90px;overflow:auto;padding-bottom:40px}}#ces2024 header nav.show{transform:translateY(0)}#ces2024 header nav .categories{display:flex;font-weight:400}@media only screen and (max-width: 768px){#ces2024 header nav .categories{display:block}}#ces2024 header nav .categories .category{width:25%}#ces2024 header nav .categories .category.home{width:calc(280 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category.home{width:100%}}#ces2024 header nav .categories .category.concept{width:calc(510 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category.concept{width:100%}}#ces2024 header nav .categories .category.industry{width:calc(447 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category.industry{width:100%}}#ces2024 header nav .categories .category.life{width:calc(588 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category.life{width:100%}}#ces2024 header nav .categories .category a.category_top{display:inline-block;font-size:calc(30 / 1920 * min(1920px, 100vw));margin-bottom:calc(30 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category a.category_top{font-size:20px;margin-bottom:20px}}#ces2024 header nav .categories .category a.category_top.related_links{margin-top:35px;margin-bottom:0}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category a.category_top.related_links{margin-top:0}}#ces2024 header nav .categories .category ul.child{font-size:calc(25 / 1920 * min(1920px, 100vw));border-left:solid 1px #ffe43a}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category ul.child{font-size:17px}}#ces2024 header nav .categories .category ul.child li{padding-left:calc(20 / 1920 * min(1920px, 100vw));margin-bottom:calc(25 / 1920 * min(1920px, 100vw))}@media only screen and (max-width: 768px){#ces2024 header nav .categories .category ul.child li{padding-left:20px;margin-bottom:20px}}#ces2024 header nav .categories .category ul.child li a::after{height:1px}#ces2024 header nav .categories .category a{position:relative}#ces2024 header nav .categories .category a::after{position:absolute;left:0;content:"";width:100%;height:2px;background:#fee132;bottom:-2px;transform:scale(0, 1);transform-origin:left top;transition:transform .4s}#ces2024 header nav .categories .category a:hover::after{transform:scale(1, 1)}#ces2024 header nav .categories .category a.no_hover::after{transform:scale(0, 1)}#ces2024 header nav ul.main_nav{overflow:auto;height:calc(100vh - 140px)}#ces2024 header nav ul.main_nav li{margin:30px 0}#ces2024 header nav ul.main_nav li a{font-family:"Helvetica Neue","Noto Sans JP",sans-serif;display:inline-block;position:relative;color:#000;font-size:40px;font-weight:300;line-height:1;padding-bottom:5px;text-decoration:none;font-weight:300}@media only screen and (max-width: 768px){#ces2024 header nav ul.main_nav li a{font-size:35px}}#ces2024 header nav ul.main_nav li a::after{position:absolute;left:0;content:"";width:100%;height:1px;background:#fee132;bottom:-2px;transform:scale(0, 1);transform-origin:right top;transition:transform .4s}#ces2024 header nav ul.main_nav li a:hover::after{transform:scale(1, 1);transform-origin:left top}@media only screen and (max-width: 768px){#ces2024 header nav ul.main_nav li a:hover::after{transform:scale(0, 1)}}#ces2024 header nav ul.link{display:none}@media only screen and (max-width: 768px){#ces2024 header nav ul.link{display:flex;position:absolute;bottom:20px}#ces2024 header nav ul.link li{margin-right:36px;font-size:13px}#ces2024 header nav ul.link li a{color:#fff}#ces2024 header nav ul.link li a:after{content:"";display:inline-block;background-image:url(https://www.nikon.com/ces2024/assets/img/common/icon_blank_wht.svg);background-repeat:no-repeat;background-size:cover;width:13px;height:13px;margin-left:7px}}#ces2024 footer{position:relative;background-color:#ffe43a;padding:43px 0;height:150px;line-height:1;font-size:13px;font-weight:400}@media only screen and (max-width: 768px){#ces2024 footer{padding:25px 0;height:auto}}#ces2024 footer ul.link{display:flex;justify-content:center;margin-bottom:25px}@media only screen and (max-width: 768px){#ces2024 footer ul.link{margin-bottom:17px;flex-wrap:wrap}}#ces2024 footer ul.link li{margin:0 25px}@media only screen and (max-width: 768px){#ces2024 footer ul.link li{font-size:13px;margin:0 10px 15px;text-align:center}}#ces2024 footer ul.link li a:after{content:"";display:inline-block;background-image:url(https://www.nikon.com/ces2024/assets/img/common/icon_blank_footer.svg);background-repeat:no-repeat;background-size:cover;width:13px;height:13px;margin-left:9px}@media only screen and (max-width: 768px){#ces2024 footer ul.link li a:after{width:11px;height:11px;margin-left:9px}}#ces2024 footer p.copyright{text-align:center}@media only screen and (max-width: 768px){#ces2024 footer p.copyright{font-size:13px}}#ces2024 footer a.page_top{width:40px;height:40px;background-color:#d3d5d8;border-radius:50%;position:fixed;right:30px;bottom:30px;opacity:0;visibility:hidden;transition:all .1s linear;z-index:1}@media only screen and (max-width: 768px){#ces2024 footer a.page_top{right:20px}}#ces2024 footer a.page_top.show{opacity:1;visibility:visible}#ces2024 footer a.page_top img{width:19px;height:11px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#youtube_modal,.eq_modal,.vimeo_modal,#related_link_modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;transition:opacity .5s,visibility 0s ease .5s;opacity:0;visibility:hidden}#youtube_modal .bg,.eq_modal .bg,.vimeo_modal .bg,#related_link_modal .bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.8)}#youtube_modal .youtube_container,#youtube_modal .eqPlayerBlock,.eq_modal .youtube_container,.eq_modal .eqPlayerBlock,.vimeo_modal .youtube_container,.vimeo_modal .eqPlayerBlock,#related_link_modal .youtube_container,#related_link_modal .eqPlayerBlock{position:relative;width:90%;max-width:1000px;aspect-ratio:16/9}@media only screen and (max-width: 768px){#youtube_modal .youtube_container,#youtube_modal .eqPlayerBlock,.eq_modal .youtube_container,.eq_modal .eqPlayerBlock,.vimeo_modal .youtube_container,.vimeo_modal .eqPlayerBlock,#related_link_modal .youtube_container,#related_link_modal .eqPlayerBlock{width:100%}}#youtube_modal .youtube_container iframe,#youtube_modal .eqPlayerBlock iframe,.eq_modal .youtube_container iframe,.eq_modal .eqPlayerBlock iframe,.vimeo_modal .youtube_container iframe,.vimeo_modal .eqPlayerBlock iframe,#related_link_modal .youtube_container iframe,#related_link_modal .eqPlayerBlock iframe{width:100%;height:100%}#youtube_modal .close_btn,.eq_modal .close_btn,.vimeo_modal .close_btn,#related_link_modal .close_btn{position:absolute;top:60px;right:60px;cursor:pointer}@media only screen and (max-width: 768px){#youtube_modal .close_btn,.eq_modal .close_btn,.vimeo_modal .close_btn,#related_link_modal .close_btn{top:20px;right:20px;width:40px}}#youtube_modal.show,.eq_modal.show,.vimeo_modal.show,#related_link_modal.show{transition-delay:0s;opacity:1;visibility:visible}#related_link_modal .bg{background-color:rgba(0,0,0,.9)}#related_link_modal .scroller{height:calc(100vh - 400px);overflow:auto;width:90%;max-width:1200px}@media only screen and (max-width: 768px){#related_link_modal .scroller{height:calc(100vh - 160px)}}#related_link_modal .scroller .items{position:relative;display:flex;flex-wrap:wrap}@media only screen and (max-width: 768px){#related_link_modal .scroller .items{width:100%;padding:0 20px;display:block}}#related_link_modal .scroller .items .item{position:relative;width:30%;margin-bottom:100px}@media only screen and (max-width: 768px){#related_link_modal .scroller .items .item{width:100%;margin-bottom:50px}}#related_link_modal .scroller .items .item:nth-child(3n+1),#related_link_modal .scroller .items .item:nth-child(3n+2){margin-right:5%}@media only screen and (max-width: 768px){#related_link_modal .scroller .items .item:nth-child(3n+1),#related_link_modal .scroller .items .item:nth-child(3n+2){margin-right:0}}#related_link_modal .scroller .items .item p.title{color:#fff;font-size:18px;margin-bottom:6px;display:flex;align-items:end;letter-spacing:0;font-weight:500}@media only screen and (max-width: 768px){#related_link_modal .scroller .items .item p.title{font-size:16px}}#related_link_modal .scroller .items .item p.body{color:#fff;font-size:14px;line-height:1.8571428571;letter-spacing:.05rem}#related_link_modal .scroller .items .item figure{border:solid 1px #707070;margin-bottom:12px}#related_link_modal .scroller .items .item img{width:100%;height:auto}/*# sourceMappingURL=common.css.map */
