@charset "UTF-8";
/* main */
body,p,div,ul,li,dl,dt,dd,ol,fieldset,textarea,input,select,table,th,td,address,cite,h1,h2,h3,h4,h5,h6,strong,b,label,button{letter-spacing:-0.03em}
.contents.main_page .pc_wrap{max-width:1780px;margin:0 auto}
.contents.main_page .wrap{padding:70px 0 0}
.contents.main_page .pc_wrap .wrap{width:1900px}
.contents.main_page .wrap:after{content:"";display:block;clear:both}
.main_page .btn_txt{width:220px}
.main_tit h2{padding-top:0;font-size:40px}
.main_tit span{margin-top:15px;line-height:30px;font-size:20px}
/* main_visual */
.main_visual .wrap{background-size:370px}
.main_visual .wrap img{width:100%;}
.main_visual ul{width:400px;margin-left:740px}
.main_visual li{line-height:32px;font-size:20px}
.main_visual li.subTit{padding-top:70px;letter-spacing:0.55em}
.main_visual li.tit{margin:30px 0 15px;line-height:76px;font-size:60px}
.main_visual li.txt{margin-bottom:60px;font-size:18px}
.main_visual li .btn_txt{margin:65px auto 80px}
.main_visual .bn_area .banner>a{padding:60px 80px}
.main_visual .bn_area .banner.program a{background:url(/hcik2026/common/images/main/pc_ico_program.png) 80px 50% no-repeat;background-size:53px}
.main_visual .bn_area .banner.proceedings a{background:url(/hcik2026/common/images/main/pc_ico_proceedings.png) 90px 50% no-repeat;background-size:60px; padding-right:30px;}
.main_visual .bn_area .banner dl{padding:0 0 0 80px;background:url(/hcik2026/common/images/main/pc_bn_bg.png) 100% 50% no-repeat;background-size:60px;text-align:left}
.main_visual .bn_area .banner dt{margin-bottom:5px;font-size:22px}
.main_visual .bn_area .banner dd{font-size:28px}
/* schedule_wrap */
.schedule_wrap{padding-bottom:70px}
.schedule_wrap .main_tit{float:left;width:330px;margin-right:30px;text-align:left}
.schedule_wrap .scd_area{float:left;width:1040px}
.schedule_wrap .scd_area .scd_box{padding:0 25px}
.schedule_wrap .scd_area .scd_box:last-child{padding-bottom:0}
.schedule_wrap .scd_area .scd_box h3{margin:45px 0 50px;font-size:26px;font-weight:500;text-align:left}
.schedule_wrap .scd_area .scd_box:first-child h3{margin-top:0}
.schedule_wrap .scd_area .scd_box dl{line-height:1.2em;margin-bottom:40px;font-size:20px}
.schedule_wrap .scd_area .scd_box dt,
.schedule_wrap .scd_area .scd_box dd{width:auto}
.schedule_wrap .scd_area .scd_box dt{width:365px}
.schedule_wrap .scd_area .scd_box .btn_ant{vertical-align:top;width:20px;line-height:20px;margin:2px 0 0 10px;font-size:14px}
.schedule_wrap .scd_area .video-container.youtube iframe{width:560px}
/* notice_wrap */
.notice_wrap{padding-bottom:70px}
.notice_wrap .main_tit{float:left;width:330px;text-align:left}
.notice_wrap ul{float:left;width:1070px;margin:5px 0 0}
.notice_wrap li{float:left;width:320px;margin:0 0 0 50px;font-size:16px}
.notice_wrap li:first-child{margin-left:10px}
.notice_wrap li a{display:block}
.notice_wrap li .tit{display:block;float:none;width:100%;font-size:18px}
.notice_wrap li .con{display:block;line-height:26px;margin:30px 0 62px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;height:76px;overflow:hidden;text-overflow:ellipsis}
.notice_wrap li .date{display:block;float:none;width:100%;text-align:left}
.notice_wrap .btn_ico_more{top:250px;right:initial;left:0;width:36px;height:36px;background:url(/hcik2026/common/images/main/pc_ico_more.png) 50% 50% no-repeat;background-size:36px}
/* sessions_wrap */
.sessions_wrap{padding-bottom:70px}
.sessions_wrap .s_slide{margin:60px 0}
.sessions_wrap .s_slide li{margin:0 15px}
.sessions_wrap .s_slide li:first-child{margin-left:15px}
.sessions_wrap .s_slide .box{border-top:2px solid #0c97fa;padding:15px}
.sessions_wrap .s_slide .box .txt{line-height:26px;margin:20px 0 18px}
.sessions_wrap .s_slide .box .img{width:110px;margin:30px auto 20px}
.sessions_wrap .s_slide .box .name{line-height:26px}
.sessions_wrap .s_slide .slick-arrow{position:absolute;top:50%;width:60px;height:18px;text-indent:-9999px;overflow:hidden;z-index:100}
.sessions_wrap .s_slide .slick-arrow.slick-prev{left:-90px;background:url(/hcik2026/common/images/main/pc_arrow_prev.png) 50% 50% no-repeat;background-size:60px}
.sessions_wrap .s_slide .slick-arrow.slick-next{right:-90px;background:url(/hcik2026/common/images/main/pc_arrow_next.png) 50% 50% no-repeat;background-size:60px}
/* program_wrap */
.program_wrap{padding-bottom:100px}
.contents.main_page .program_wrap .wrap{max-width:none;width:auto;margin-left:calc(50% - 810px)}
.program_wrap .main_tit{position:relative;float:left;width:110px;height:300px}
.program_wrap .main_tit h2{position:absolute;top:110px;left:-110px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg);font-size:60px;font-weight:600}
.program_wrap .p_slide{float:left;width:calc(100% - 110px);margin:0}
.program_wrap .p_slide .slick-list li{width:448px;margin-left:30px}
.program_wrap .p_slide .slick-list li .img{position:relative;display:block}
.program_wrap .p_slide .slick-list li:hover .img:before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#0c97fa;opacity:0.7}
.program_wrap .p_slide .slick-list li:hover .img:after{content:"";display:block;position:absolute;left:50%;top:50%;width:35px;height:35px;margin:-18px 0 0 -18px;background:url(/hcik2026/common/images/main/pc_program_ovl.png) 50% 50% no-repeat;background-size:35px}
.program_wrap .p_slide .slick-list li .tit{margin:30px 0 8px;font-size:22px}
.program_wrap .p_slide .slick-list li .txt{line-height:26px;padding:0 5px}
.program_wrap .p_slide .slick-dots{height:3px;margin:45px 0 0 -255px;text-align:center}
.program_wrap .p_slide .slick-dots li{display:inline-block;vertical-align:top;width:46px;height:3px;margin-left:5px;background:#ccc;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s;;text-indent:-9999px;overflow:hidden}
.program_wrap .p_slide .slick-dots li:first-child{margin-left:0}
.program_wrap .p_slide .slick-dots li.slick-active{background:#0c97fa}
/* keynote_video_wrap */
.keynote_video_wrap{height:740px}
.contents.main_page .keynote_video_wrap .wrap{max-width:none;width:auto;margin-left:calc(50% - 700px)}
.keynote_video_wrap .bg{position:absolute;top:0;width:1293px;height:740px;background:url(/hcik2026/common/images/main/pc_keynote_bg.jpg) 0 0 no-repeat;background-size:cover}
.contents.main_page .keynote_video_wrap .wrap{padding:120px 0 0 0}
.keynote_video_wrap .main_tit{position:absolute}
.keynote_video_wrap .k_slide li{width:688px;margin-left:30px;padding-top:0;font-size:26px}
.keynote_video_wrap .k_slide .txt_area{float:left;width:620px;margin-top:225px}
.keynote_video_wrap .k_slide .txt_area .num{display:block;width:90px;font-size:60px}
.keynote_video_wrap .k_slide .txt_area .con{display:block}
.keynote_video_wrap .k_slide .txt_area .con .txt{line-height:38px}
.keynote_video_wrap .k_slide .txt_area .con .name{font-size:18px}
.keynote_video_wrap .k_slide .txt_area .con .name:before{width:35px;margin:30px 0}
.keynote_video_wrap .k_slide .video_area{margin-left:calc(50% - 350px);padding-bottom:50px}
.keynote_video_wrap .k_slide .video_area .slick-track li{width:688px;height:500px;margin-top:0}
.keynote_video_wrap .k_slide .video_area .slick-track li iframe{width:100%;height:500px}
.keynote_video_wrap .video_area .slick-dots{left:50%;margin-left:25px}
.keynote_video_wrap .video_area .slick-dots li{width:46px;margin-left:5px}
.keynote_video_wrap .slide_page_wrap{left:50%;margin-left:460px;font-size:16px}
.keynote_video_wrap .bg_tit{top:11px;right:75px;-webkit-transform:none;-moz-transform:none;transform:none;font-size:60px;color:#eee;opacity:1}
/* location_wrap */
.location_wrap{padding:60px 0 0}
.contents.main_page .location_wrap .wrap{padding:0}
.location_wrap dl{position:relative;margin:0}
.location_wrap dt{padding-top:65px;margin-bottom:13px;font-size:20px}
.location_wrap dd{line-height:26px;font-size:18px}
.location_wrap dl.addr{float:left;width:466px}
.location_wrap dl.addr dt{background:url(/hcik2026/common/images/main/pc_ico_location.png) 50% 4px no-repeat;background-size:36px}
.location_wrap .dl_box dl{width:466px}
/* .location_wrap .dl_box dl:after{content:"";display:inline-block;position:absolute;left:0;top:0;width:1px;height:150px;background:#ddd} */
.location_wrap dl.tel{border-left:1px solid #ddd}
.location_wrap dl.tel dt{background:url(/hcik2026/common/images/main/pc_ico_tel.png) 50% 4px no-repeat;background-size:37px}
.location_wrap dl.mail dt{background:url(/hcik2026/common/images/main/pc_ico_mail.png) 50% 10px no-repeat;background-size:32px}
.location_wrap .map{margin-top:60px;padding:0;text-align:center}
/* qna_wrap */
.qna_wrap{background:url(/hcik2026/common/images/main/pc_qna_bg.jpg) 50% 50% no-repeat;background-size:cover}
.contents.main_page .qna_wrap .wrap{width:1400px;padding:65px 0}
.qna_wrap p{float:left;line-height:70px;margin-bottom:0;font-size:36px}
.qna_wrap .btn_txt{float:right;width:280px;height:70px;line-height:70px;border:1px solid #fff;background:transparent;font-size:20px}
/* site_wrap */
.contents.main_page .site_wrap .wrap{padding:35px 0}
.site_wrap ul{float:right;width:calc(100% - 212px)}
.site_wrap li{text-align:center}
.site_wrap li.slick-slide img{display:inline}
.site_wrap .slide_control{float:left;width:212px;line-height:72px}
.site_wrap .slide_control button{line-height:33px;text-indent:-9999px;overflow:hidden}
.site_wrap .slide_control button.prev{width:26px;background:url(/hcik2026/common/images/main/pc_arrow_prev_min.png) 50% 50% no-repeat;background-size:26px}
.site_wrap .slide_control button.pause{width:70px;background:url(/hcik2026/common/images/main/pc_arrow_pause.png) 50% 50% no-repeat;background-size:10px}
.site_wrap .slide_control button.next{width:26px;background:url(/hcik2026/common/images/main/pc_arrow_next_min.png) 50% 50% no-repeat;background-size:26px}