
.alert-custom{display:none;overflow:hidden;position:absolute;top:-50%;right:0;z-index:10;border-radius:10px;font-size:17px;font-weight:400;color:#333;background:#fff;box-shadow:1px 1px 11px 1px rgb(0 0 0 / 10%);text-align:center;line-height:1.4}
.alert-wrap{position:relative}
.alert-wrap .alert-custom{display:block}
.alert-custom .alert-top{padding:1.667em}
.alert-custom .alert-bottom{overflow:hidden;border-top:1px solid #dbdbdb}
.alert-custom .alert-bottom a{display:block;float:none;width:100%;text-align:center}
.alert-custom .alert-bottom.btn2 a{float:left;;width:49%}
.alert-custom .alert-bottom.btn2 a + a{border-left:1px solid #dbdbdb;box-sizing:border-box}
.alert-custom .alert-bottom a{padding:.8em 0;font-size:17px;color:#000}

.alert-modal{position:fixed;left:0;right:0;top:0;bottom:0;z-index:5001;}
.alert-modal .alert-bg{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.3);cursor:pointer;}
.alert-modal .alert-wrap{position:relative;width:460px;max-width:90%;margin:20% auto 0;text-align:center;}
.alert-modal .alert-wrap .alert-custom{right:auto;display:inline-block;min-width:300px;position:relative;}

#aside-right .login-con .ipt-login.bottom-btn button{display:block; padding:.65em 0; width: 100%;}
.form-wrap .form-common .field-wrap label:not(:last-of-type) {margin-right: 1.875rem}

select option[value=""][disabled] {
	display: none;
}
select.not-sel:not(:focus){
  color:#999;
}

.btn.size-basic{padding:0;}

button.btn-radiusBig{width:100%;}

.con-wid.front{z-index:4;}

/* #contents-sub-top .contents-sub-info{} */

.reply-txt{word-break: break-all;}

.pop-basic .modal-body.sm{height:227px;}
.pop-basic .pop-tit-area.full{width:100%;background:#282828 url('../../images/layout/bg-pop.png') no-repeat 95% 15%;background-size:100px;}
.pop-basic .pop-tit-area .input-box{margin-top:25px;}
.pop-basic .pop-tit-area .input-box input{width:100%;}

/* #aside-right .list-myEvt li .evt-box .evt-name{line-height:2em;}
#aside-right .list-myEvt li .evt-box .evt-name.dbl{line-height:1em;} */
.intro-txt .tit-txt-sub:before{content:'※';position:absolute;left:0;top:0;}
.intro-txt .tit-txt-sub small {font-size:0.8em;color:#dadada;}
.list-myEvt .btn-evt.dbl{line-height:1.2em;}

#middle-area .comment-wrap .writer-comment{word-break:break-all}

/* .pop-browsing{} */
.pop-browsing .browsing-body{position:relative;}
.pop-browsing .browsing-body .bg{width:100%;}
.pop-browsing .browsing-body .download-set{position:absolute;left:10%;top:50%;bottom:0;right:10%;}
.pop-browsing .browsing-body a{width:30%;float:left;margin:0 10%;text-align:center;}
.pop-browsing .browsing-body a img{width:100%;}

.pop-browsing .modal-bottom{position:absolute;bottom:-30px;left:0;right:0;}
.pop-browsing .modal-bottom .btn-close{float:right;color:white;font-weight:bold;}
.pop-browsing .modal-bottom .btn-close-today{float:left;color:white;font-weight:bold;}

/* .intro-txt .tit-sub + .tit-sub {margin-top:0.3em;} */


/* .pop-cookie{} */
.pop-cookie .modal-dialog .modal-body{padding:1em;}
.pop-cookie .modal-dialog .modal-body h3{font-size:1.5em;line-height:1.5em;font-weight:700;margin-top:0.6em;}
.pop-cookie .modal-dialog .modal-body p{font-size:1.3em;line-height:1.5em;font-weight:500;margin-top:0.6em;}
.pop-cookie .modal-dialog .modal-footer button{padding:0.6em;}

.empty_row{text-align:center;line-height:2em;}
.info-tit{min-width:8em;}

.tbl-simple .tbl-sp-middle{word-break:break-all;}


@media(max-height:800px){
  #gnb-area #gnb{top:55%;}
  #gnb-area #gnb li{line-height:2.5em;}
  #gnb-area .copy-area .txt-pp{margin-top:0.5em;}
  #gnb-area .copy-area .txt-copy{margin-top:0.5em;}
  #gnb-area .copy-area{bottom:3em;}
}

.tit-txt-sub {
  line-height: 1.5em !important;
}

.tab-wrap{align-items:center;justify-content: center;}


.txt-accent{font-size:1.2em;}
.txt-center{text-align:center;}
.policy-item label{font-size:1.2em;}
.agree-total label{font-size:1.2em;}
.important-line{position:relative;padding-left:1.3em;}
.important-line:before{content:"※";position:absolute;left:0;top:0;}
.dothead-line{position:relative;padding-left:1.3em;margin-top:0.5em !important;}
.dothead-line:before{content:"∙";position:absolute;left:0;top:0;}
.squarehead-line{position:relative;padding-left:1.3em;margin-top:0.5em !important;}
.squarehead-line:before{content:"□";position:absolute;left:0;top:0;}
.tabhead-line{position:relative;padding-left:1.3em;}

.pp-wrap .pp-body p a{color:#1b2574;font-weight:bold;text-decoration:underline;}

.border-box{border:1px solid #333;padding:1em;font-size:1em !important;}
.nk-cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:white;}
.nk-cookie-banner  span
	{
		display:block;
  	line-height:22px;
		font-size:16px;
		margin:15px;
	  float:left;
    text-align:left;
	}
  .nk-cookie-banner  span b{
    font-size:1.1em;
    font-weight:700;
    margin-bottom:.3em;
    display:block;
  }

  .nk-cookie-banner .accept-btn,
  .nk-cookie-banner .configure-btn
	{
		display:inline-block;
    margin:.5em 0.5em 0 0;
    position:relative;
    font-size: 1.1em;
    font-weight: 700;
    padding:.2em .4em;
    width:fit-content;
    
	}

  .nk-cookie-banner .close-btn
	{
		display:block;
    position:absolute;
    right:0.2em;
    top:0.2em;
    font-size:2em;
    float:right;
	}

  .txt-underline{text-decoration:underline !important;}

  .streaming-area .embed-box{position:relative;width:100%;height:100%;}
  .streaming-area .embed-box video, .streaming-area .embed-box iframe {position:absolute;left:-1px;right:-1px;height:100%;top:-1px;bottom:0;width:100%;}

  .bg-drop{z-index:10;}
  #aside-right{z-index:11;}


@media(max-width:800px) {

}

.session-list li:nth-child(1) p {
  padding-bottom: 19px;
}

.session-list li:nth-child(2) p {
  padding-bottom: 0px;
}

.session-list li:nth-child(3) p {
  padding-bottom: 19px;
}

.session-list li:nth-child(5) p {
  padding-bottom: 19px;
}


.pc_only{display:block !important;}
.m_only{display:none !important;}

@media screen and (max-width: 1024px)
{
  .pc_only{display:none !important;}
  .m_only{display:block !important;}

  .video-area .cover{background:url('/images/img/event2_m.png') 0 0 no-repeat;background-size:100% 100%;-webkit-mask-image: url(/images/ev2_mask_m.png);-webkit-mask-size:1000%;mask-image: url(/images/ev2_mask_m.png);mask-size:1000%;}
}

.hide{display:none !important;}

#contents-area{}

#contents-area.full{min-height: calc(100% - 120px);}

#contents-area.full > div{height:100%;}

.flex-full{    
  display: flex;
  width: 100%;
  min-height: 100%;
  flex-direction: column;
}

#sect1{height:100vh !important;}

.select-box{
  width: 100%;
  height: 3.125rem;
  background: #fff;
  border-radius: 0.625rem;
  border: 1px solid #ccc;
  box-sizing: border-box;
  padding: 0 3%;
  font-size: 1rem;
}

.select-box select{
  height: 3.125rem;
  width: 100%;
  outline:none;
}


.btn-white{
  display: inline-block;
  color: var(--point-color);
  border:1px solid var(--point-color);
  background: #fff;
  font-size: 0.95rem;
  font-weight: 700;
  padding: 1.0rem 0;
  width: 40%;
  border-radius: 2.825rem;
  margin: 0.4rem;
}

.btn-point{
  display: inline-block;
  color: #fff;
  background: var(--point-color);
  font-size: 0.95rem;
  font-weight: 700;
  padding: 1.0rem 0;
  width: 40%;
  border-radius: 2.825rem;
  margin: 0.4rem;
}

#sect5 .info-item strong {text-align:center;}

.form-wrap .form-common .agree-info .btn-more{width:auto;padding:0;margin:0;border-radius:0;border:0;background:none;transition:none;}
.li-info.r, .li-info.g, .li-info.b{background:none;}
.error-name{margin:0 auto;}


section#speakers{padding-top:calc(80px + 2.5rem);}

#sect1 .con .btn-reg.disabled{
  background: lightgray;
  color: #999;
  pointer-events: none;
}

#event.online .scrolling-container .li-cmt .cmts{word-break:break-all;}
#event.online .li-cmt .con-top strong{word-break:break-all;}

#sect1 .con dl:not(:last-of-type){margin-bottom: 1rem;}

.animate__animated{animation-fill-mode:none !important;}

#schedule .tab-area{position:sticky;top:80px;z-index:1;}

.evt-info-row{display:flex;}

#event.online .scrolling-container .li-cmt{transition:all 0s;}

.form-wrap .form-common .tp-wrap .field-add{    display: block;
  font-size: 0.875rem;
  margin-bottom: 0.7rem;
  margin-top:0.7em;
  color: var(--point-color);}

  #footer .lang-select{display:none;margin-left:2em;}

#event.online .scrolling-container{height:36.125rem}
/* #event.online .scrolling-container .li-cmt.long{width:25rem;} */
#event.online .scrolling-container .li-cmt{width:27rem;}

.qr-container{margin-top:1.5em;}
.qr-container h1{text-align:center;padding:1em 0;font-weight:400;line-height:1.2em;}

#mypage .menu-toggle .btn-wrap a:not(:last-of-type){margin-right: 0.7rem;}

#mypage #btn-download.btn-submit{width:auto;padding-left:2em;padding-right:2em;}

@media screen and (max-width: 768px) {
  #schedule .tab-area{position:sticky;top:60px;}

  .evt-info-row{display:block;}
  .evt-info-row:first-child{margin-bottom:1rem;} 
  #footer .lang-select{margin-left:0em;}

  /* #event.online .scrolling-container .li-cmt.long{width:28rem;} */
  #event.online .scrolling-container .li-cmt{width:32rem;}

}

  
  
.main-visual{
	
	position:fixed !important;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
}




.file-wrap .preview > *{margin-top:1rem;}

.file-wrap .preview {display:flex;justify-content:space-between;}

.btn-del-x{border: 1px solid #000; padding:3px; font-size:0; text-indent:-9999; color:transparent;width:20px; height:20px; background:url('/images/ico-del.png') center no-repeat; background-size:50%; display:inline-block; margin-left:0.5rem;}

.file-wrap .info{margin-right:0.5em;display: inline-block;vertical-align: top;}
.con-tit.nm{margin-bottom:0;}
.con-subtext{margin-top:0.6em; font-size:1.15em;text-align:center;}
.con-tit + .con-subtext {margin-bottom:4.5rem;}

.header .simple .btn-link{font-size: 0.92rem;font-weight: 500;text-decoration:underline;}
.warn-txt-sub{color:#212D6A;font-size:0.98em;font-weight:400;margin-top:1em;}

.poster-data{
	border-bottom:1px solid #ccc;
}

.bt{
	border-top: 1px solid #ccc;
	margin-top:1.875em;
	padding-top:1.875em;
}

@media screen and (max-width: 768px) {
  
  .header .menu-list {width:16rem;}
  .header .simple .btn-link{color:black;}
  
}