<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*
ページごとの設定や、位置調整、テキスト装飾などで使用する汎用的なものとを記述します。
Anything used for general purpose such as setting for every page, position adjustment, and text decoration will be written.

接頭辞はUtilityの頭文字を取って【u_】とします。
Prefix will take the "Utility" first letter and use it as "u_".

clearfixのみ、例外的に接頭辞をつけてません。
This not apply to "clearfix".

フォントサイズはremで指定します。
"rem" will be used for font-size.
*/

.u_mat0 { margin-top: 0; }
.u_mat5 { margin-top: 5px; }
.u_mat10 { margin-top: 10px; }
.u_mat20 { margin-top: 20px; }
.u_mat30 { margin-top: 30px; }
.u_mat40 { margin-top: 40px; }
.u_mat50 { margin-top: 50px; }
.u_mat80 { margin-top: 80px; }
.u_mat120 { margin-top: 120px; }
.u_mat190top { margin-top: 190px; }

.u_mab0 { margin-bottom: 0; }
.u_mab5 { margin-bottom: 5px; }
.u_mab10 { margin-bottom: 10px; }
.u_mab15 { margin-bottom: 15px; }
.u_mab20 { margin-bottom: 20px; }
.u_mab25 { margin-bottom: 25px; }
.u_mab30 { margin-bottom: 30px; }
.u_mab40 { margin-bottom: 40px; }
.u_mab50 { margin-bottom: 50px; }
.u_mab60 { margin-bottom: 60px; }
.u_mab100 { margin-bottom: 100px; }

.u_mar10 { margin-right: 10px; }
.u_mar20 { margin-right: 20px; }
.u_mar40 { margin-right: 40px; }

.u_mal10 { margin-left: 10px; }
.u_mal20 { margin-left: 20px; }

.u_pal20 { padding-left: 2em; }
.u_pal150 { padding-left: 15em; }
.u_pal01 { padding-left: 11.5em; }
.u_pal02 { padding-left: 9.4em; }

.u_par60 { padding-right: 60px!important; }

.u_ALcenter { text-align: center; }
.u_ALright { text-align: right; }
.u_ALleft { text-align: left; }
.u_ALtop { vertical-align: top; }
.u_ALmiddle { vertical-align: middle; }
.u_ALbottom { vertical-align: bottom; }

.u_float_left { float: left; }
.u_float_right { float: right; }

.u_red { color: #f00; }
.u_black { color: #333333; }
.u_white { color: #fff; }
.u_yellow { color: #f8e187; }
.u_blue { color: #2C22D6; }
.u_deepblue { color: #0C6EB5; }
.u_orange { color: #D88B00; }

.u_bk_yellow { background-color:  #f8e187; }
.u_bk_glay { background-color:  #EFEDED; }



.u_bold { font-weight: bold; }
.u_underline { text-decoration: underline; }
.u_strike { text-decoration: line-through; }
.u_fw_normal { font-weight: normal; }

.u_img_floatL { float: left; margin-right: 20px; }
.u_img_floatR { float: right; margin-left: 20px; }

.u_fs10 { font-size: 1rem!important; }
.u_fs11 { font-size: 1.1rem; }
.u_fs12 { font-size: 1.2rem; }
.u_fs13 { font-size: 1.3rem; }
.u_fs14 { font-size: 1.4rem!important; }
.u_fs15 { font-size: 1.5rem; }
.u_fs16 { font-size: 1.6rem; }
.u_fs17 { font-size: 1.7rem; }
.u_fs18 { font-size: 1.8rem; }
.u_fs19 { font-size: 1.9rem; }
.u_fs20 { font-size: 2rem; }
.u_fs21 { font-size: 2.1rem; }
.u_fs22 { font-size: 2.2rem; }
.u_fs23 { font-size: 2.3rem; }
.u_fs24 { font-size: 2.4rem; }
.u_fs41 { font-size: 4.1rem; }

.u_inline { display: inline; }
.u_inlineblock { display: inline-block; }

.u_disable { pointer-events: none; }

.u_hover:hover { opacity: .7; }

.u_border { border: 1px solid #ccc; }

.u_border_blue { border: solid 3.5px #0C6EB5; }

.u_box_disc {
  color: #F39800;
  font-weight: bold;
}
/*----------------------------------------------
	.u_indent
---------------------------------------------*/
.u_indent00 {
	text-indent: 1em;
}

.u_indent01 {
	text-indent: -1em;
	padding-left: 1em;
}
.u_indent02 {
	text-indent: -2em;
	padding-left: 2em;
}
.u_indent03 {
	text-indent: -3em;
	padding-left: 3em;
}
.u_indent032 {
	text-indent: -3.15em;
	padding-left: 3.15em;
}
.u_indent038 {
	text-indent: -3.8em;
	padding-left: 3.8em;
}
.u_indent042 {
	text-indent: -4.2em;
	padding-left: 4.2em;
}
.u_indent045 {
	text-indent: -4.5em;
	padding-left: 4.5em;
}
.u_indent049 {
	text-indent: -4.9em;
	padding-left: 4.9em;
}
.u_indent05 {
	text-indent: -5em;
	padding-left: 5em;
}
.u_indent0535 {
	text-indent: -5.35em;
	padding-left: 5.35em;
}
.u_indent605 {
	text-indent: -6.05em;
	padding-left: 6.05em;
}
.u_indent06 {
	text-indent: -6em;
	padding-left: 6em;
}
.u_indent063 {
	text-indent: -6.3em;
	padding-left: 6.3em;
}
.u_indent068 {
	text-indent: -6.8em;
	padding-left: 6.8em;
}
.u_indent07em {
	text-indent: -7em;
	padding-left: 7em;
}
.u_indent076em {
	text-indent: -7.6em;
	padding-left: 7.6em;
}
.u_indent08em {
	text-indent: -8em;
	padding-left: 8em;
}
.u_indent087em {
	text-indent: -8.7em;
	padding-left: 8.7em;
}
.u_indent09em {
	text-indent: -8.9em;
	padding-left: 8.9em;
}
.u_indent094em {
	text-indent: -9.4em;
	padding-left: 9.4em;
}
.u_indent10em{
	text-indent: -10.15em;
	padding-left: 10.15em;
}
.u_indent106em{
	text-indent: -10.6em;
	padding-left: 10.6em;
}
.u_indent1035em{
	text-indent: -10.35em;
	padding-left: 10.35em;
}
.u_indent12em {
	text-indent: -11.5em;
	padding-left: 11.5em;
}
.u_indent07 {
	text-indent: -2em;
	padding-left: 2.5em;
}

.u_indent1 {
	text-indent: -0.6em;
}
.u_indent15 {
	text-indent: -1.5em;
  padding-left: 2em;
}
.u_indent015 {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.u_indent {
	text-indent: -1.5em;
	padding-left: 1.5em;}

/*----------------------------------------------
	.u_flex
---------------------------------------------*/
.u_flex {
	display: flex;
}

.u_flex.is_jc_end { 
	justify-content: flex-end;
}
.u_flex.is_jc_center { 
	flex-wrap: wrap;
	justify-content: center;
}
.u_flex.is_jc_center.no_wrap { 
	justify-content: center;
}
.u_flex.is_jc_spBetween { 
	flex-wrap: wrap;
	justify-content: space-between;
}
.u_flex.is_jc_spBetween.no_wrap {
	justify-content: space-between;
}
.u_flex.is_jc_spAround { 
	flex-wrap: wrap; 
	justify-content: space-around;
}
.u_flex.is_jc_spEvenly { 
	flex-wrap: wrap;
	justify-content: space-evenly;
}
.u_flex.is_column {
	flex-wrap: wrap;
	flex-direction: column;
}
.u_flex.is_ai_end { 
	align-items: flex-end;
}

/*----------------------------------------------
	.is_scroll
---------------------------------------------*/
.is_scroll {
	width: 100%;
	overflow-x: scroll;
	white-space: nowrap;
}

/*----------------------------------------------
	.u_sp
---------------------------------------------*/
.u_sp, .u_sp_inline {
	display: none;
}
/*----------------------------------------------
	.clearfix
---------------------------------------------*/
.clearfix:after {
    content: " ";
    display: block;
    clear: both;
}
/*----------------------------------------------
	#registration .c_table_type01
---------------------------------------------*/
#registration .c_table_type01 tbody tr td:nth-of-type(-n+2) {
  background: #ECF6E9;
}
#registration .c_table_type01 tbody tr td:first-child {
  text-align: center;
}
#registration .c_table_type01 tbody tr td:nth-child(2) {
  text-align: left!important;
}

#registration .c_table_type01 tbody tr td:not(:nth-of-type(1)) {
  text-align: right;
}

#registration .c_table_type01 thead tr th:first-of-type {
  vertical-align: middle;
}

/*----------------------------------------------
	#registration FQA accordion
---------------------------------------------*/
.accordion-container {
max-width: 100%;
border-top: 1px solid #68B452;
border-bottom: 1px solid #68B452;
padding: 10px 0;
}
.accordion-title {
cursor: pointer;
font-size: 16px;
padding: 10px 40px;
position: relative;
text-align: left;
}
.accordion-title:after {
position: absolute;
display: block;
content: '';
top: 35%;
right: 22px;
width: 8px;
height: 8px;
border-top: 2px solid black;
border-right: 2px solid black;
transform: rotate(135deg);
transition: all .3s ease-in-out;
}

.accordion-title.open:after {
transform: rotate(-45deg);
top: 45%;
}

.accordion-text {
display: none;
padding: 10px 0;
padding-left: 0.5vw;
}

/*----------------------------------------------
	#program .symposium
---------------------------------------------*/
.symposium{
  /*background-color: #F39800;*/
  color: #555;
  padding: 5px;
  display: inline-block;
}

.u_table_wrap{
  display: flex;
  align-items: flex-start;
}

/*----------------------------------------------
	#ondemand
---------------------------------------------*/
.qr {
  width: 110px;
  margin-right: 30px;
}
.qr_02 {
  width: 110px;
}
.ondemand_img {
  width: 100%
}
#ondemand table th {
  text-align: center;
}</pre></body></html>