﻿@charset "utf-8";
/*******************************************/
/* contents                                */
/*******************************************/

.cBox{ line-height:125%; padding:0 0 96px; overflow:hidden; position:relative; }
.cBox img.imgRight{ float:right; margin:0 0 15px 10px; }
.cBox img.imgLeft{ float:left; margin:0 15px 10px 0; }
.cBox img.imgCenter{ display:block; margin:auto; margin:15px 0; }
.cBox img{ display:block; max-width:100%; height:auto; margin:0 auto; }
.cBox p{ font-size:1.6rem; line-height:2.8rem; }
.cBox p a:visited{ color:#609; }
.cBox ul{ padding-left:32px; }
.cBox ul li{ list-style:disc; font-size:1.6rem; line-height:2.8rem; }
.cBox ul.lisStyle-none{ padding-left:0; }
.cBox ul.lisStyle-none li{ list-style:none; }
.cBox ul li.lisStyle-none{ list-style:none; }
.cBox ol{ padding-left:32px; font-size:1.6rem; line-height:2.8rem; }
.cBox ol li{ list-style:decimal; }
.cBox ol.lisStyle-none{ padding-left:0; }
.cBox ol.lisStyle-none li{ list-style:none; padding-left:0; }
.cBox ol li.lisStyle-none{ list-style:none; }
.cBox th{ font-size:1.6rem; line-height:2.8rem; }
.cBox td{ font-size:1.6rem; line-height:2.8rem; }
.cBox figure{ margin-bottom:22px; }
.cBox figcaption{ line-height:2.4rem; margin-top:8px; }

/* Title */
.cBox h1{ border-bottom:4px solid #00aaff; font-size:2.8rem; font-weight:bold; line-height:1em; margin-bottom:28px; padding:11px 0 15px; text-align:center; }
.cBox h2{ background:#e7f0f4; clear:both; border-left:12px solid #008bc1; font-size:2.0rem; line-height:2.8rem; margin-bottom:2.6rem; padding:9px 12px 5px; }
.cBox h3{ clear:both; color:#014a81; font-size:1.8rem; line-height:2.8rem; margin-bottom:1em; }
.cBox h3::before{ background:#2b6ea0; content:""; display:inline-block; margin-right:8px; width:10px; height:10px; }
.cBox h4{ color: #0d6fb8; clear:both; font-size:1.6rem; font-weight:bold; line-height:2.8rem; }
.cBox h5{ background:#dbefdd; padding:8px; }

/* Border Box */
.bdrBox{ border:4px solid #ee847d; padding:32px; }
.bdrBox-gray{ border: 1px solid #ccc; padding:32px; }

/* Background color Box */
.bgcBox{ background:#efefef; padding:24px; position:relative; min-height:84px; }
.bgcBox_inr{ width:432px; }

/* Button */
.btnBasic a, .btnSmall a, .btnMedium a, .btnBig a, .btnProgram a{ background:linear-gradient(0deg, rgba(1,74,129,1) 0%, rgba(1,74,129,1) 49%, rgba(0,85,213,1) 50%, rgba(0,85,213,1) 100%); color:#fff; display:block; font-size:1.6rem; line-height:40px; text-align:center; transition:ease 0.2s opacity; margin:0 auto; width:180px; height:40px; cursor:pointer; }
.btnWhite a{ background: #fff; border:1px solid #0d6fb8; border-radius:4px; color:#333; display:block; font-size:1.6rem; line-height:40px; text-align:center; transition:ease 0.2s opacity; width:152px; height:40px; cursor:pointer; }
.btnBasic a:hover, .btnMedium a:hover, .btnSmall a:hover, .btnBig a:hover, .btnWhite a:hover, .btnProgram a:hover{ opacity:0.5; text-decoration:none; }
.btnSmall a{ font-size:1.4rem; line-height:24px; width:88px; height:24px; }
.btnMedium a{ line-height:36px; width:144px; height:36px; }
.btnBig a{ width:240px; height:40px; }
.btnBasic a:visited, .btnSmall a:visited, .btnMedium a:visited, .btnBig a:visited, .btnProgram a:visited{ color:#fff !important; }
.btnRegistration a{ background: rgb(1,212,228); background: linear-gradient(180deg, rgba(1,212,228,1) 0%, rgba(0,150,162,1) 100%); border-radius:12px;  box-shadow:0 3px 3px 0 rgba(0,0,0,.1); color:#fff; display:block; margin:0 auto; padding:16px; text-align:center; transition:ease 0.2s opacity; width:440px; height:100%; }
.btnRegistration a:hover{ opacity:0.5; text-decoration:none; }
.btnRegistration a.noLink:hover{ opacity:1; }
.btnRegistration .icnPencil, .btnRegistration .jsdhwc{ display:inline-block; font-size:2.2rem; text-shadow:1px 1px 3px rgba(0,0,0,.4); }
.btnProgram a{ display: inline-block; margin-top: 8px; margin-right: 8px; }

/* DL */
.dlBox{ display:table; width:100%; }
.dlBox dt, .dlBox dd{ display:table-cell; line-height:2.8rem; }
.dlBox dt::after{ content:"："; display:inline-block; } 

/* Element */
.eLink, .ePdf, .eWord, .eExcel, .eCsv, .eBlank, .eSpace, .ePage, .ePdf-b{ word-break:break-all; }
.eLink::before{ background:url(../img/cmn/icon_link.svg) no-repeat; background-size:18px 18px; content:""; display:inline-block; position:relative; bottom: -3px; margin-right:8px; width:18px; height:18px; }
.ePdf::before{ background:#f17f89; content:"PDF"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-right:10px; width:60px; height:20px; }
.eWord::before{ background:#4a8cd7; content:"Word"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-right:10px; width:60px; height:20px; }
.eExcel::before{ background:#60cb60; content:"Excel"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-right:10px; width:60px; height:20px; }
.eCsv::before{ background:#60cb60; content:"CSV"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-right:10px; width:60px; height:20px; }
.eBlank::before{ background:#3baec3 url(../../img/16th/icon-blank.svg) no-repeat center center; background-size:14px 14px; content:""; display:inline-block;  text-indent:0; position:relative; top:4px; margin-right:10px; width:60px; height:20px; }
.eMail::before{ background:url(../img/cmn/icon_mail.svg) no-repeat; background-size:18px 13px; content:""; display:inline-block; position:relative; bottom: -2px; margin-right:8px; width:18px; height:13px; }
.eSpace::before{ content:""; display:inline-block; margin-right:10px; width:60px; height:20px; }
.eNew{ background:#ffa200; border-radius:10px; color:#fff; font-size:1.0rem; line-height:1; margin-left:8px; padding:1px 10px 0; position:relative; top:-3px; }
.ePage::before{ background:#0055d5; content:"Link"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-right:10px; width:60px; height:20px; }
.ePdf-b::after{ background:#f17f89; content:"PDF"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-left:10px; width:60px; height:20px; }
.eBorderTop{ border-top:1px solid #ccc; }

/* Function */
.fCenter{ margin:0 auto; }
.fMiddle{ display:flex; justify-content:center; align-items:center; }
.fRelative{ position:relative; }
.fReverse{ flex-direction:row-reverse; }
.fDisNon{ display:none; }
.fDisInb{ display:inline-block; }
.fOvrHid{ overflow:hidden; }
.fBr-sp::after{ content:"/"; color:#999; display:inline-block; margin:0 16px; }
.fDisNon-pc{ display:none; }
.fDisNon-sp{ display:block; }

/* Image */
.iRight{ float:right; padding:0 0 24px 24px;  }
.iLeft{ float:left; padding:0 24px 24px 0;  }
.iCenter{ text-align:center; }
.iBorder{ border:1px solid #ccc; }
.iHover{ transition:ease 0.2s opacity; }
.iHover:hover{ opacity:0.5; }
.iEM{ display:inline-block !important; position:relative; top:3px; width:144px; height:auto; }

/* Layout */
.lay2col{ display:flex; flex-wrap:nowrap; margin-left:-40px;  }
.lay2-1{ margin-left:40px; min-height:0%; }
.lay2-1f{ flex:1; margin-left:40px; min-height:0%; }

/* List */
.cBox .lisIndent{ padding-left:0; }
.lisIndent li{ list-style:none !important; padding-left:1em; text-indent:-1em; }
.cBox .lisIndent-2em{ padding-left:0; }
.lisIndent-2em li{ list-style:none !important; padding-left:1.9em; text-indent:-1.9em; }

/* Margin */
.mNL{ margin-bottom:1em; }
.mXS{ margin-bottom:16px; }
.mS{ margin-bottom:32px; }
.mM{ margin-bottom:64px; }
.mL{ margin-bottom:96px; }
.mXL{ margin-bottom:128px; }
.mXS-TB{ margin-top:16px; margin-bottom:16px; }
.mS-TB{ margin-top:32px; margin-bottom:32px; }
.mM-TB{ margin-top:64px; margin-bottom:64px; }
.mZero{ margin:0 !important; }

/* Padding */
.pXS{ padding-bottom:16px; }
.pS{ padding-bottom:32px; }
.pM{ padding-bottom:64px; }
.pL{ padding-bottom:96px; }
.pXL{ padding-bottom:128px; }
.p0{ padding-bottom:0 !important; }
.plXS{ padding-left:1em !important; }
.plS{ padding-left:1.35em !important; }
.plM{ padding-left:2em !important; }
.plL{ padding-left:2.5em !important; }
.plXL{ padding-left:3em !important; }

/* Text */
.t12{ font-size:1.2rem !important; line-height:2.4rem !important; }
.t14{ font-size:1.4rem !important; line-height:2.6rem !important; }
.t16{ font-size:1.6rem !important; line-height:2.8rem !important; }
.t18{ font-size:1.8rem !important; line-height:3.0rem !important; }
.t20{ font-size:2.0rem !important; line-height:3.2rem !important; }
.t22{ font-size:2.2rem !important; line-height:3.4rem !important; }
.t24{ font-size:2.4rem !important; line-height:3.6rem !important; }
.t26{ font-size:2.6rem !important; line-height:3.8rem !important; }
.t28{ font-size:2.8rem !important; line-height:4.0rem !important; }
.tCenter{ text-align:center !important; }
.tCenter-pc{ text-align:center !important; }
.tLeft{ text-align:left !important; }
.tRight{ text-align:right !important; }
.tIndent{ padding-left:1em; text-indent:-1em; }
.tIndent-url{ padding-left:1.7em; text-indent:-1.7em; }
.tIndent-filetype{ padding-left:4.4em; text-indent:-4.4em; padding-bottom:0.3em; }
.tIndent-1Hem{ padding-left:1.35em; text-indent:-1.35em; }
.tIndent-2em{ padding-left:2em; text-indent:-2em; }
.tIndent-2Hem{ padding-left:2.5em; text-indent:-2.5em; }
.tRed{ color:#ff0000; }
.tBlue{ color:#3a84df; }
.tWhite{ color:#fff; }
.tPink{ color:#e95098; }
.tBlack{ color:#333; }
.tOrange{ color:#ffa200; }
.tUL{ text-decoration:underline; }
.tUL-red{ border-bottom:1px solid #ff0000; }
.tUL-black{ border-bottom:1px solid #000; }
.tUL-dash{ border-bottom: 1px dashed; }
.tLh36{ line-height:36px !important; }
.tLT{ text-decoration:line-through; }

/* Table */
.tblBorder{ width:100%; }
.tblBorder th, .tblBorder td{ border:1px solid #aaa; line-height:2.8rem; padding:8px; }
.tblBox{ width:100%; border:none; }
.tblBox th, .tblBox td{ padding-bottom:16px; border:none; }
.tblInr{ width:100%; border:none; }
.tblInr th, .tblInr td{ border:none; margin:0; padding:0; }
.tblBorder .tblInr tr{ border-top:none; }
.tblBorder .tblInr td{ padding-left:0; padding-right:0; }
.tblTh-center th, .tblTd-center td{ text-align:center; line-height:2.4rem;  }
.tblTh-left th, .tblTd-left td{ text-align:left; line-height:2.4rem; }
.tblTh-right th, .tblTd-right td{ text-align:right; line-height:2.4rem; }
.tblTh-bgc-pc th{ background:#f5f5f5; }
.tblBorder th.bgc{ background:#f6f8fb; }

/* Width */
.w10{ width:10%; }
.w15{ width:15%; }
.w20{ width:20%; }
.w25{ width:25%; }
.w30{ width:30%; }
.w35{ width:35%; }
.w40{ width:40%; }
.w45{ width:45%; }
.w50{ width:50%; }
.w55{ width:55%; }
.w60{ width:60%; }
.w65{ width:65%; }
.w70{ width:70%; }
.w75{ width:75%; }
.w80{ width:80%; }
.w85{ width:85%; }
.w90{ width:90%; }

/* Info */
.cBox ul.infoUl{ clear:both; padding-left:0; width:100%; }
.cBox ul.infoUl li{ border-bottom:1px solid #ccc; line-height:2.8rem; list-style:none; padding:16px 0;  }
.infoDl dt{ width:100%; }
.infoDl dd{ width:100%; }
p.moreData{ width:100%; height:40px; margin-top:32px; padding-top:6px; border:solid 1px #ccc; background:#eee; text-align:center; cursor:pointer; color:#115ca3; }
p.moreData:hover { background: #f5f5f4; }
.infCat1{ display:inline-block; background:#97c152; font-size:1.2rem; line-height:1; color:#fff; padding:4px 8px; margin-left:8px; }
.infCat2{ display:inline-block; background:#60a6d7; font-size:1.2rem; line-height:1; color:#fff; padding:4px 8px; margin-left:8px; }
.infCat3{ display:inline-block; background:#e97aa4; font-size:1.2rem; line-height:1; color:#fff; padding:4px 8px; margin-left:8px; }
.infCat4{ display:inline-block; background:#cabb40; font-size:1.2rem; line-height:1; color:#fff; padding:4px 8px; margin-left:8px; }
.maiMenu_inr ul li dl.infoDl{ position:relative; }
.maiMenu_inr ul li dl.infoDl dt{ position:absolute; top:12px; left:0; }
.maiMenu_inr ul li dl.infoDl dd a{ padding:36px 8px 8px; }

/* Program */
.prgUl{ padding-left:0 !important; font-size:0; text-align:center; }
.prgUl li{ display:inline-block; list-style:none !important; margin-right:24px; position:relative; width:184px; height:80px; }
.prgUl li:last-child{ margin-right:0; }
.prgUl li a{ background: rgb(247,247,247); background: linear-gradient(180deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 49%, rgba(238,238,238,1) 51%, rgba(238,238,238,1) 100%); border:4px solid #5977b3; color:#333; display:block; padding-top:9px; text-align:center; transition:all 0.2s ease; width:100%; height:100%; }
.prgUl li a::after{ background:#f17f89; content:"PDF"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; margin-right:10px; position:absolute; bottom:12px; left:62px; width:60px; height:20px; }
.prgUl li a:hover{ text-decoration:none; opacity:0.5; }
.prgUl li.prgColor1 a { }
.prgUl li.prgColor2 a { border-color: #5977b3; }
.prgUl li.prgColor3 a { border-color: #7759b3; }
.posA2{ position:absolute; bottom:24px; right:24px; }
.icnUpload{ background:url(../../img/16th/icon-upload.svg) no-repeat left center; background-size:36px 36px; border-radius:18px; line-height:28px !important; padding:4px 0 4px 48px; }
.icnDownload{ background:url(../../img/16th/icon-download.svg) no-repeat left center; background-size:36px 36px; border-radius:18px; line-height:28px !important; padding:4px 0 4px 48px; }
.icnOpen{ background:url(../../img/19th/icon-open.svg) no-repeat left center; background-size:36px 36px; border-radius:18px; line-height:28px !important; padding:4px 0 4px 48px; }
p.prgCat, span.prgCat { background:#ff554a; color:#fff; display: inline-block; font-size: 14px; line-height: 1.5em; padding: 0 5px; }
span.prgCat-sub{ background:#f19d97; color:#fff; display:inline-block; font-size:14px; line-height:1.5em; padding: 0 5px; margin-right:8px; }
p.speaker{ padding-left:1.8em; text-indent:-1.8em; }
p.speaker::before { background: url(../../img/16th/icon-microphone.svg) no-repeat; background-size: 20px 20px; content: ""; display: inline-block; position: relative; bottom: -3px; margin-right: 9px; width: 20px; height: 20px; }
.cBox ul.prgUl-speaker{ padding-left:0; }
.cBox ul.prgUl-speaker li{ border-bottom:1px solid #ccc; list-style:none; margin-bottom:16px; padding-bottom:16px; }
.cBox ul.prgUl-speaker li p.speaker{ margin-bottom:8px; }
.cBox ul.prgUl-speaker li p.speaker:last-of-type{ margin-bottom:0; }

/* Greeting */
.greBox{ display:flex; flex-wrap: nowrap; flex-direction: row-reverse; width:100%; height:232px; }
.greBox_inrR{ width:180px; height:232px; }
.greBox_inrL{ padding-top: 86px; text-align:center; width:calc(100% - 180px); height:232px; }
.greBox_inrL div{ display: inline-block; text-align:right; }

/* join */
.icnPencil {
    background: url(../../img/16th/icon-pencil.svg) no-repeat left center;
    background-size: 36px 36px;
    border-radius: 18px;
    line-height: 28px !important;
    padding: 4px 0 4px 48px;
}

/* Coming Soon */
.coming-soon{ background:#fafafa; padding:128px 32px; width:100%; }

/* Element */ /*20210517　ppt icon追加*/
.ePpt::before{ background:#d24726; content:"PPT"; color:#fff; display:inline-block; font-size:1.2rem; line-height:20px; text-align:center; text-indent:0; position:relative; top:-2px; margin-right:10px; width:60px; height:20px; }

/* 20210607追加 */
.mProgram{ margin: 12px 0 16px; }

/* 20210804追加 */
.cusItem-1{ position: relative; }
.cusItem-1::after{ background: #fff; content: "※LIVE配信，事前申込制"; color:red; display: inline-block; position: absolute; top: 0; left: 100%; width: 200px; margin-left: 12px; }

/* 20210825追加 */
.ul-disc li{ list-style: disc; }

/* 20210827追加 */
.spanBtn{ background: #e8eef7; border: 1px solid #ccc; margin: 0 6px; padding: 0 8px; }

/*join.html 20210906追加*/
span.closed{font-size: 1.6rem; }


/* DL 20220803追加 */
.dlBox-2{ display:table;}
.dlBox-2 dt, .dlBox-2 dd{ display:table-cell; line-height:2.8rem; }
.dlBox-2 dt{ width: 80px;}
.dlBox-2 dd{ width: calc(100% - 80px); }

/* 20230818追加 */
.tblBorder.tblProgram-1 th{ background: #fbffed; font-size: 1.4rem; line-height: 1.4em; vertical-align: middle; }
.tblBorder.tblProgram-1 th:nth-of-type(1){ width: calc(100% - 240px); }
.tblBorder.tblProgram-1 th:nth-of-type(2), .tblBorder.tblProgram-1 th:nth-of-type(3){ width: 120px; }
.tblBorder.tblProgram-1 td{ vertical-align: middle; }
.tblBorder.tblProgram-1 td:nth-of-type(2), .tblBorder.tblProgram-1 td:nth-of-type(3){ text-align: center; }

/* 20230823追加 */
.btnDiscussion{ background: #0055d5; color: #fff; display: inline-block; font-size: 1.3rem; font-weight: normal; line-height: 1em; margin-left: 12px; padding: 6px 12px 5px; position: relative; top: -3px; transition: all 0.2s ease; text-align: center; width: 160px; }
.btnDiscussion:hover{ text-decoration: none; opacity: 0.7; }

/*20241114　report.html*/
.cBox figure.m0{ margin-bottom:0; }

/*20250930 presenter.html*/
.presenterBox-indent{ padding-left:1.35em; text-indent:-1.35em; }

ruby { ruby-position: over; }






/*******************************************/
/* responsive                              */
/*******************************************/
@media screen and (max-width:767px) {

	.cBox{ padding:16px 0 48px; }

	/* Title */
	.cBox h1{ padding-top:20px; }

	/* Border Box */
	.bdrBox{ padding:16px; }
	.bdrBox-gray{ padding:16px; }
	
	/* Background color Box */
	.bgcBox{ padding:16px; }
	.bgcBox_inr{ width:100%; }

	/* Button */
	.btnBasic a:hover, .btnMedium a:hover, .btnSmall a:hover, .btnBig a:hover, .btnLearning a:hover{ opacity:1; }
	.btnRegistration a{ width:100%; }
	.btnRegistration .icnPencil{ font-size:1.6rem; padding:4px 0 4px 32px; background-size:28px 28px; }

	/* DL */
	.dlBox{ display:block; }
	.dlBox dt, .dlBox dd{ display:block; }
	.dlBox dd{ margin-bottom:1em; }

	/* Function */
	.fRelease{ display:block; }/* タブレット以下用　フレックスレイアウト横並び解除 */
	.fDisNon-pc{ display:block; }
	.fDisNon-sp{ display:none; }
	.fBr br{ display:none; }
	.fleft{ float:none; }
	.fright{ float:none; }
	.fBr-sp{ display:block; }
	.fBr-sp::after{ display:none; }
	
	/* Image */
	.iRight{ float:none; margin:0 auto; padding:0 0 24px 0; }
	.iLeft{ float:none; margin:0 auto; padding:0 0 24px 0; }

	/* Layout */
	.lay2col{ display:block; margin-left:0;  }
	.lay2-1{ margin-left:0; }
	.lay2-1f{ margin-left:0; }

	/* Margin */
	.mNL{ margin-bottom:1em; }
	.mXS{ margin-bottom:1.6vh; }
	.mS{ margin-bottom:3.2vh; }
	.mM{ margin-bottom:6.4vh; }
	.mL{ margin-bottom:9.6vh; }
	.mXL{ margin-bottom:12.8vh; }
	.mXS-TB{ margin-top:1.6vh; margin-bottom:1.6vh; }
	.mS-TB{ margin-top:3.2vh; margin-bottom:3.2vh; }
	.mM-TB{ margin-top:6.4vh; margin-bottom:6.4vh; }

	/* Padding */
	.pXS{ padding-bottom:1.6vh; }
	.pS{ padding-bottom:3.2vh; }
	.pM{ padding-bottom:6.4vh; }
	.pL{ padding-bottom:9.6vh; }
	.pL{ padding-bottom:12.8vh; }
	
	/* Text */
	.tCenter-pc{ text-align:left !important; }

	/* Table */
	.tblBorder{ width:100%; border-bottom:1px solid #999; }
	.tblBorder th, .tblBorder td{ display:block; border-top:none; border-bottom:none; padding:0 8px; text-align:left; width:100%;  }
	.tblBorder th:first-child, .tblBorder td:first-child{ padding-top:8px; }
	.tblBorder th:last-child, .tblBorder td:last-child{ padding-bottom:8px; }
	.tblBorder tr{ border-top:1px solid #999; }
	.tblBox th, .tblBox td{ display:block; padding:0 8px; text-align:left; width:100%; }
	.tblBox th:last-child, .tblBox td:last-child{ padding-bottom:16px; }
	.tblInr{ width:100%; }
	.tblInr th, .tblInr td{ display:block; }
	.tblTh-bgc-pc th{ background:none; }
	
	/* Table custom */
	.cusTbl-01 tr:first-child{ display:none; }
	.cusTbl-01 td:nth-child(1)::before{ content:"区分："; display:inline-block; line-height:2.8rem; }
	.cusTbl-01 td:nth-child(2)::before{ content:"参加費(事前登録)："; display:inline-block; line-height:2.8rem; }
	.cusTbl-01 td:nth-child(3)::before{ content:"参加費(当日登録)："; display:inline-block; line-height:2.8rem; }
	.cusTbl-02 tr:first-child{ display:none; }
	.cusTbl-02 td:nth-child(1)::before{ content:"発表日："; display:inline-block; line-height:2.8rem; }
	.cusTbl-02 td:nth-child(2)::before{ content:"試写時間："; display:inline-block; line-height:2.8rem; }
	.cusTbl-03 tr:first-child{ display:none; }
	.cusTbl-03 td:nth-child(1)::before{ content:"発表日："; display:inline-block; line-height:2.8rem; }
	.cusTbl-03 td:nth-child(2)::before{ content:"貼付時間："; display:inline-block; line-height:2.8rem; }
	.cusTbl-03 td:nth-child(3)::before{ content:"討論時間："; display:inline-block; line-height:2.8rem; }
	.cusTbl-03 td:nth-child(4)::before{ content:"撤去時間："; display:inline-block; line-height:2.8rem; }
	
    /* Width */
	.w10{ width:100%; }
	.w15{ width:100%; }
	.w20{ width:100%; }
	.w25{ width:100%; }
	.w30{ width:100%; }
	.w35{ width:100%; }
	.w40{ width:100%; }
	.w45{ width:100%; }
	.w50{ width:100%; }
	.w55{ width:100%; }
	.w60{ width:100%; }
	.w65{ width:100%; }
	.w70{ width:100%; }
	.w75{ width:100%; }
	.w80{ width:100%; }
	.w85{ width:100%; }
	.w90{ width:100%; }

	/* Info */
	.infoUl{ clear:both; width:100%; }
	.infoUl li{ line-height:2.8rem; margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #eee; }
	.infoDl{ display:block; }
	.infoDl dt{ display:block; width:100%; }
	.infoDl dd{ display:block; width:100%; }
	
	/* Program */
	.prgUl li{ float:none; margin:0 12px; margin-bottom:16px; width:240px; height:80px; }
	.prgUl li:last-child{ margin:0 auto !important; }
	.prgUl li a::after{ position:absolute; left:90px; width:60px; }
	.posA2{ position:static; margin-top:16px; }
    p.speaker br{ display: none; }
	
	/* Greeting */
    .greBox{ display:block; height:auto; }
    .greBox_inrR{ width:100%; height:232px; }
    .greBox_inrL{ padding-top: 16px; text-align: left; width:100%; height:auto; }
    
	/* Coming Soon */
	.coming-soon{ padding:64px 16px; }
    
    /* DL 20220803追加 */
    .dlBox-2{ display:block; }
	.dlBox-2 dt, .dlBox-2 dd{ display:block; }
    .dlBox-2 dt{ width: 100%; }
	.dlBox-2 dd{ margin-bottom:0.5em; width: 100%; }

    /* 20230818追加 */
    .tblBorder.tblProgram-1 th{ display: table-cell; }
    .tblBorder.tblProgram-1 td{ display: table-cell; padding: 8px; }
    
    /* 20230823追加 */
    .btnDiscussion{ display: block; margin: 8px 0 0; }
	
}