@charset "UTF-8";
/* main */
.contents.main_page .wrap{padding:0 20px}
.main_page .btn_txt{width:290px}
.main_tit{color:#333}
.main_tit h2{padding-top:50px;font-size:25px;font-weight:600}
.main_tit span{display:block;margin-top:7px;line-height:20px}
/* main_visual */
.main_visual{background:#eff6fc;text-align:center}
.contents.main_page .main_visual .wrap{padding:0}
.main_visual .wrap{background-size:150px}
.main_visual li{line-height:20px;color:#333}
.main_visual li.subTit{padding-top:90px;letter-spacing:0.35em;color:#555}
.main_visual li.tit{margin:10px 0 8px;line-height:38px;font-size:30px;font-weight:600}
.main_visual li.tit span{display:block;font-family:'Noto Serif SC', serif;font-weight:600}
.main_visual li.txt{margin-bottom:25px;font-size:12px}
.main_visual li.txt .bolld{margin-bottom:25px;font-size:16px; font-weight:bold;}
.main_visual li.txt .Reed{margin-bottom:25px;font-size:16px; font-weight:bold; color:red;}
.main_visual li .btn_txt{margin:50px auto 95px}
.main_visual .bn_area{overflow:hidden}
.main_visual .bn_area .banner{float:left;width:50%;color:#fff;text-align:center}
.main_visual .bn_area .banner.program{background:#3c5adc}
.main_visual .bn_area .banner.proceedings{background:#498ff8}
.main_visual .bn_area .banner>a{display:block;padding:74px 0 29px 0}
.main_visual .bn_area .banner.program a{background:url(/hcik2026/common/images/main/mb_ico_program.png) 50% 29px no-repeat;background-size:23px}
.main_visual .bn_area .banner.proceedings a{background:url(/hcik2026/common/images/main/mb_ico_proceedings.png) 50% 29px no-repeat;background-size:24px}
.main_visual .bn_area .banner dt{margin-bottom:3px;font-size:11px;font-weight:500}
.main_visual .bn_area .banner dd{font-weight:600}
/* schedule_wrap */
.schedule_wrap .main_tit{text-align:center}
.schedule_wrap .scd_area .scd_box{border-bottom:1px solid #ddd}
.schedule_wrap .scd_area .scd_box:last-child{border-bottom:0;padding-bottom:20px}
.schedule_wrap .scd_area .scd_box h3{margin:25px 0 23px;font-size:15px;font-weight:600;color:#0c97fa;text-align:center}
.schedule_wrap .scd_area .scd_box dl{display:table;width:100%;line-height:20px;margin-bottom:20px;color:#333}
.schedule_wrap .scd_area .scd_box dt{display:table-cell;width:50%;vertical-align:top}
.schedule_wrap .scd_area .scd_box dd{display:table-cell;width:50%;vertical-align:top;font-weight:500}
.schedule_wrap .scd_area .scd_box .btn_ant{display:inline-block;width:18px;line-height:18px;margin-left:6px;border-radius:100%;background:#0c97fa;color:#fff;text-align:center;text-indent:-1px}
.schedule_wrap .scd_area .video-container.youtube iframe{width:100%}
/* notice_wrap */
.notice_wrap{background:#2c9ae9;padding-bottom:27px}
.notice_wrap .wrap{position:relative}
.notice_wrap .main_tit{color:#fff}
.notice_wrap ul{margin-top:30px}
.notice_wrap li{margin-bottom:18px;color:#fff}
.notice_wrap li:after{content:"";display:block;clear:both}
.notice_wrap li a{display:block}
.notice_wrap li .tit{float:left;width:calc(100% - 110px);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.notice_wrap li .con{display:none}
.notice_wrap li .date{float:right;width:110px;color:#99cef0;text-align:right}
.notice_wrap .btn_ico_more{position:absolute;top:50px;right:20px;display:block;width:18px;height:18px;background:url(/hcik2026/common/images/main/mb_ico_more.png) 50% 50% no-repeat;background-size:18px;text-indent:-9999px;overflow:hidden}
/* sessions_wrap */
.sessions_wrap{background:#f2f6f9;padding-bottom:50px;text-align:center}
.sessions_wrap .s_slide{margin:25px 0 30px}
.sessions_wrap .s_slide:after{content:"";display:block;clear:both}
.sessions_wrap .s_slide li{width:280px;margin-left:20px;border:1px solid #ddd;background:#fff;color:#333}
.sessions_wrap .s_slide li:first-child{margin-left:0}
.sessions_wrap .s_slide .box{border-top:4px solid #0c97fa;padding:25px 20px 18px;box-sizing:border-box}
.sessions_wrap .s_slide .box .tit{color:#0c97fa}
.sessions_wrap .s_slide .box .txt{line-height:21px;margin:10px 0 15px;font-weight:500}
.sessions_wrap .s_slide .box .img{width:100px;margin:25px auto 20px}
.sessions_wrap .s_slide .box .name{line-height:18px;color:#999}
.sessions_wrap .s_slide .box .name span{display:block}
/* program_wrap */
.program_wrap{padding-bottom:50px;text-align:center}
.program_wrap .p_slide{margin:25px 0 0}
.program_wrap .p_slide:after{content:"";display:block;clear:both}
.program_wrap .p_slide .slick-list li{width:280px;margin-left:20px;color:#333}
.program_wrap .p_slide .slick-list li:first-child{margin-left:0}
.program_wrap .p_slide .slick-list li .tit{margin:20px 0 5px;font-size:15px;font-weight:500;color:#333}
.program_wrap .p_slide .slick-list li .txt{line-height:20px;padding:0 10px;word-break:keep-all}
/* keynote_video_wrap */
.keynote_video_wrap{position:relative;color:#fff}
.keynote_video_wrap .bg{position:absolute;top:0;width:100%;height:47vh;background:url(/hcik2026/common/images/main/mb_keynote_bg.jpg) 50% 50% no-repeat;background-size:cover}
.contents.main_page .keynote_video_wrap .wrap{padding-right:0}
.keynote_video_wrap .main_tit{color:#fff}
.keynote_video_wrap .k_slide{position:relative}
.keynote_video_wrap .k_slide li{width:280px;margin-left:20px;overflow:hidden;font-size:14px}
.keynote_video_wrap .k_slide li:first-child{margin-left:0}
.keynote_video_wrap .k_slide .txt_area li{padding-top:25px;}
.keynote_video_wrap .k_slide .txt_area .num{display:table-cell;vertical-align:top;width:45px;font-size:30px;font-weight:500;color:#eee}
.keynote_video_wrap .k_slide .txt_area .con{display:table-cell;vertical-align:top}
.keynote_video_wrap .k_slide .txt_area .con .txt{line-height:20px}
.keynote_video_wrap .k_slide .txt_area .con .name{line-height:1.4em}
.keynote_video_wrap .k_slide .txt_area .con .name:before{content:"";display:block;width:25px;height:1px;background:#fff;margin:12px 0}
.keynote_video_wrap .k_slide .video_area{padding-bottom:30px}
.keynote_video_wrap .k_slide .video_area .slick-track li{margin-top:25px;box-shadow:2px 2px 6px rgba(0,0,0,0.15);}
.keynote_video_wrap .slick-slide .num,
.keynote_video_wrap .slick-slide .con{-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s;opacity:0}
.keynote_video_wrap .slick-slide.slick-current .num{opacity:0.2}
.keynote_video_wrap .slick-slide.slick-current .con{opacity:1}
.keynote_video_wrap .slick-dots{position:absolute;bottom:7px;left:0}
.keynote_video_wrap .slick-dots:after{content:"";display:block;clear:both}
.keynote_video_wrap .slick-dots li{float:left;width:23px;height:3px;background:#ccc;margin-left:5px;padding:0;-webkit-transition:all 2s;-moz-transition:all 2s;transition:all 2s;text-indent:-9999px;overflow:hidden}
.keynote_video_wrap .slick-dots li.slick-active{background:#0c97fa}
.keynote_video_wrap .slide_page_wrap{position:absolute;bottom:0;left:120px;font-size:12px;color:#ccc}
.keynote_video_wrap .bg_tit{position:absolute;top:110px;right:-68px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg);font-size:25px;font-weight:600;opacity:0.3}
/* location_wrap */
.location_wrap{padding:20px 0}
.location_wrap dl{margin:20px 0;text-align:center}
.location_wrap dt{padding-top:45px;margin-bottom:7px;font-size:15px;font-weight:500;color:#333}
.location_wrap dl.addr dt{background:url(/hcik2026/common/images/main/mb_ico_location.png) 50% 0 no-repeat;background-size:31px}
.location_wrap .dl_box{overflow:hidden}
.location_wrap .dl_box dl{float:left;width:50%;box-sizing:border-box}
.location_wrap dl.tel{border-right:1px solid #ddd}
.location_wrap dl.tel dt{background:url(/hcik2026/common/images/main/mb_ico_tel.png) 50% 3px no-repeat;background-size:26px}
.location_wrap dl.mail dt{background:url(/hcik2026/common/images/main/mb_ico_mail.png) 50% 6px no-repeat;background-size:27px}
.location_wrap .map{margin-top:20px;padding:0 20px}
/* qna_wrap */
.qna_wrap{background:url(/hcik2026/common/images/main/mb_qna_bg.jpg) 50% 50% no-repeat;background-size:cover;text-align:center}
.contents.main_page .qna_wrap .wrap{padding:20px}
.qna_wrap p{line-height:24px;margin-bottom:10px;font-size:18px;font-weight:600;color:#fff}