@charset "UTF-8";

.node p {
	line-height: 1.8;
}

#event-wrap {
	/*font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;*/
	/*font-family: 'Lato', 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
	-webkit-font-smoothing: antialiased;
	font-feature-settings: "palt" 1;
}


#event-wrap * {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}



/* event_201604.css */
#event-wrap a {
	color:#2200c1;
}

#event-wrap table {
	width:100%;
	margin-right:auto;
	margin-left:auto;
	border-spacing: 0;
	border-collapse: collapse;
	font-size:100% !important;
}
#event-wrap p.mb20 {
	margin-bottom:20px!important;
}
#event-wrap p.catchTtl {
	font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 1em;
}

#event-wrap table ul {
	margin:0 !important;
}

#event-wrap th {
	padding:.5em !important;
	background:#f1f1f1 !important;
	color:#333 !important;
	font-size:100% !important;
	text-align:center;
}

#event-wrap td {
	vertical-align: top;
	padding:1em !important;
}

#event-wrap .timetable__table td{
	max-width: 40em;
}

/* wrap+header */

#mainContents *{
	box-sizing: border-box;
}
@media screen and ( min-width:481px ) {
#mainContents {
	padding: 0 20px;
}
}

#event-wrap .event-wrap{
	margin-bottom: 60px;
}

#event-wrap .event-content {
	max-width: 100%;
}

#event-wrap .mainvisual {
	margin-bottom:0 !important;
}

#event-wrap .block__global-nav {
	margin-bottom: 2em;
	text-align: center;
}
#event-wrap .block__global-nav a {
	display: inline-block;
	width: 33.3%;
	padding: .5em 0;
	border: 1px solid;
	/*background: #77b605;*/
	background: #333;
	color: #fff !important;
}
#event-wrap .block__global-nav a:hover {
	background:#13a854;
}

#event-wrap .block__summary {
	margin-bottom:2em;
}


#event-wrap .event-sidebar {
	width: 100%;
	border: solid 16px transparent;
	border-image: url("https://www.evt-entry.com/lp_dms20190829/images/kakomi-curve-border.png") 16 / 16px repeat;
	margin-right:auto;
	margin-left:auto;
}

#event-wrap .event-sidebar__title {
	margin-bottom:1em;
	padding:.5em 0;
	border-bottom:1px solid #ccc;
	color:#008953;
/*	font-size:80%;*/
	font-weight:bold;
	text-align:center;
}
#event-wrap .event-sidebar ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin:2em 0;
	padding:0;
}
#event-wrap .event-sidebar ul li {
	padding-left:0 !important;
	background:none !important;
	text-align:center;
}





/* pickup */

#event-wrap .block__pickup {
	margin-bottom:2em;
	padding:1em;
	border:1px solid #bbe09c;
	background:#f7fdf2;
}
/*
#event-wrap .block__pickup img {
	border:1px solid #ccc;
}
*/
#event-wrap .pickup-1,
#event-wrap .pickup-2 {
	margin-bottom:2em;
}
/*
.pickup-right {
	float:right;
	width:150px;
	max-width:98%;
	margin-left:1em;
}
*/
#event-wrap .pickup__datetime {
	margin-bottom:1em;
	padding:.25em;
	font-weight:bold;
}
#event-wrap .pickup__datetime span {
	margin-right:1em;
	font-size:120% !important;
}
/*
#event-wrap .pickup__speaker-pic img {
	border-radius:8px;
}
*/
#event-wrap .pickup-left {
	float:left;
	width:420px;
	max-width:98%;
}
#event-wrap .pickup__title {
	margin-bottom:.5em;
}
#event-wrap .pickup__main-title {
	color:#007d00;
	font-weight:bold;
	font-size:140% !important;
}
#event-wrap .pickup__sub-title {
	font-size:110% !important;
}
#event-wrap .pickup__speaker-company,
#event-wrap .pickup__speaker-division,
#event-wrap .pickup__speaker-post {
	color:#999;
}
#event-wrap .pickup__speaker:before {
	content:"講師：";
	color:#999;
}
#event-wrap .pickup__speaker-name {
	margin-top:.5em;
	font-weight:bold;
	font-size:120% !important;
}
#event-wrap .pickup__speaker-name:after {
	content:"氏";
	margin-left:.5em;
	font-weight:normal;
	font-size:80%;
}

/* .overview */

#event-wrap .overview__table th {
	text-align:right;
}
#event-wrap .overview__url dd {
  border: none;
}

#event-wrap .access-oedo:before,
#event-wrap .access-yurikamome:before,
#event-wrap .access-jr:before,
#event-wrap .access-ginza:before,
#event-wrap .access-asakusa:before,
#event-wrap .access-hibiya:before {
	content:"○";
	padding-right:.25em;
	font-weight:bold;
}
#event-wrap .access-oedo:before {color:#b6007a;}
#event-wrap .access-yurikamome:before {color:#0080c2;}
#event-wrap .access-jr:before {color:#008000;}
#event-wrap .access-ginza:before {color:#f39700;}
#event-wrap .access-asakusa:before {color:#e85298;}
#event-wrap .access-hibiya:before {color:#9caeb7;}

#event-wrap .access-oedo:after,
#event-wrap .access-yurikamome:after,
#event-wrap .access-jr:after,
#event-wrap .access-ginza:after,
#event-wrap .access-asakusa:after,
#event-wrap .access-hibiya:after {
	content:",";
	margin-right:.25em;
}


/* timetable */

#event-wrap .timetable__title,
#event-wrap .timetable__summary,
#event-wrap .timetable__lv,
#event-wrap .timetable__target,
#event-wrap .timetable__merit,
#event-wrap .timetable__solution,
#event-wrap .timetable__prof {
	margin-bottom:1em;
}


#event-wrap .timetable__main-title,
#event-wrap .timetable__sub-title {
	font-weight:bold;
}
#event-wrap .timetable__main-title {
	font-size:140% !important;
}
#event-wrap .timetable__sub-title {
	margin-top:.3em;
}


#event-wrap .timetable__speaker-company,
#event-wrap .timetable__speaker-division,
#event-wrap .timetable__speaker-post,
#event-wrap .timetable__speaker-name {
}
#event-wrap .timetable__speaker-pic {
	float:left;
	margin-right:1em;
	text-align:center;
}
#event-wrap .timetable__speaker-pic img {
	display:block;
	border: 1px solid #ccc;
}

#event-wrap .timetable__speaker-division,
#event-wrap .timetable__speaker-post {
	margin-top:.3em;
}
#event-wrap .timetable__speaker-name {
	display:inline-block;
	margin-top:.5em;
	font-weight:bold;
	font-size:120% !important;
}
#event-wrap .timetable__speaker-name:after {
	content:"氏";
	margin-left:.5em;
	font-weight:normal;
	font-size:80%;
}

#event-wrap .timetable__prof-button {
	display:inline-block;
	margin-left:1em;
}

/*
#event-wrap .block__timetable__speaker {
	margin-bottom:2em;
}
#event-wrap .timetable__speaker button {
	width:120px;
	font-size:80% !important;
}
*/

#event-wrap .timetable__display-button {
	margin:1em 0;
	font-size:80% !important;
}

#event-wrap .timetable__details {
	margin-top:1em;
}

#event-wrap .timetable__lv p {
	display:inline-block;
	vertical-align:middle;
}

#event-wrap .timetable-colspan-2 {
	max-width:40em;
	margin-right:auto;
	margin-left:auto;
}

#event-wrap .break-time {
	display:none;
}

/*
#event-wrap .block__timetable__speaker .timetable__details {
	padding-bottom:.5em;
	border-bottom:1px dotted #ccc;
}


#event-wrap .block__lunch-0__summary {
	margin-bottom:3em;
	text-align:right;
}
#event-wrap .block__lunch-0__summary button {
	width:120px;
	font-size:80% !important;
}

#event-wrap .block__lunch-0__summary .timetable__details {
	margin-top:2em;
}
*/

#event-wrap .sp_adjust_inline{
	display: none;
}


#event-wrap .label {
	padding: .25em 1em;
	border-radius: 4px;
	background: #999;
	color: #fff;
	font-size: 90% !important;
	text-align: center;
}
#event-wrap .font-small {
	font-size:80% !important;
}
#event-wrap .romanized {
	font-family:Arial, Helvetica, sans-serif;
}


/* submit button */

#event-wrap .button__submit {
	/*max-width:40em;*/
	min-width: 12em;
	margin:2em auto 3em;
	border-radius:4px;
	background:#f1b000;
	text-align:center;
}
#event-wrap .button__submit:hover {
	background: #f0c246;
}
#event-wrap .button__submit a {
	display:block;
	padding:1em;
	color:#fff !important;
	font-size:140% !important;
	text-decoration:none !important;
}


/* bootstrap button */

#event-wrap .button__prof {
	font-size:80% !important;
}
#event-wrap .collapse {
  display: none;
}
#event-wrap .collapse.in {
  display: block;
}
#event-wrap .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
}


/* etc */
#event-wrap .seminarInfoText p {
	margin-bottom: 2em;
}

#event-wrap #block__register {
	margin:1em auto;
	padding:1em 1em 0;
	border:2px solid #ffaf01;
	background:#fbfde8;
}

#event-wrap #block__register .catch {
	text-align:center;
}

#event-wrap #register {
	max-width:420px;
	margin:3em auto;
}

#event-wrap .sponsor-2 li {
    margin-bottom: 1em;
}


@media all and (max-width:480px) {


#node-22423 .field-name-body>.field-items>.field-item{
	position: relative;
}

#event-wrap .event-content,
#event-wrap .event-sidebar {
	float:none;
	width:98%;
}

#event-wrap .event-sidebar {
/*	position: absolute;
	bottom: 0;
	left: 0;
    right: 0;
    margin: auto;*/
}

#event-wrap .event_details{
	/*padding-bottom: 1740px;*/
}
#event-wrap .block__global-nav a{
	display: block;
	width: 98%;
}
#event-wrap .sp_adjust_inline{
	display: inline;
}

#event-wrap table {
	display:block;
}
#event-wrap tbody,
#event-wrap tr {
	display:block;
	margin-bottom:1em;
}
#event-wrap th,
#event-wrap td {
	display:list-item;
	list-style:none;
}
#event-wrap th {
	text-align:center !important;
}
#event-wrap td {
	border-right:none;
	border-bottom:1px solid #ccc;
}
#event-wrap .pickup-right {
	margin-bottom: .25em;
}
#event-wrap .button__submit {
	max-width:98%;
	min-width: 12em;
}
#event-wrap .pc-only {
	display:none;
}
#event-wrap .mobile-only {
	font-weight:bold;
}
#event-wrap .button__submit {
	position:relative;
}
#event-wrap .button__submit a {
	padding:2em 1em 150px;
}
#event-wrap .button__submit a:after {
	content: url("/files/images/event/201511/submit-mobile.png");
	position:absolute;
	bottom:21px;
	left:43%;
}
}

@media all and (min-width:481px) {
#event-wrap .pickup-right {
	float:right;
	width:150px;
	max-width:98%;
	text-align:right;
}
#event-wrap .pickup__speaker-pic {
	text-align:right;
}
#event-wrap .mobile-only {
	display:none;
}

#event-wrap .button__submit:hover {
	background: #f0c246;
}
#event-wrap .button__submit a {
	padding:1em;
}
}




/****************************************/
/* 共通 */
/****************************************/
#event-wrap .blockTitle {
	margin: 0 0 2em 0;
}

#event-wrap .blockTitle h2 {
	width: 100%;
	font-size: 24px!important;
	font-weight: bold;
	color: #333!important;
	line-height: 1;
	border: none!important;
	background-color: #e6edf5!important;
	margin: 0!important;
	padding: 0!important;
}
#event-wrap .blockTitle h2 span {
	display: inline-block;
	padding: 0.5em;
}
#event-wrap .blockTitle h2 span:nth-of-type(1) {
	width: 60px;
	text-align: center;
	color: #fff!important;
	background-color: #177afa;
}

@media screen and ( max-width:480px ) {

#event-wrap .blockTitle {
	margin: 0 0 1em 0;
}
#event-wrap .blockTitle h2 {
	width: 100%;
	font-size: 20px!important;
	font-weight: bold;
	color: #333!important;
	line-height: 1;
	border: none!important;
	margin: 0!important;
	padding: 0!important;
}
#event-wrap .blockTitle h2 span {
	display: inline-block;
	padding: 0.5em;
}
#event-wrap .blockTitle h2 span:nth-of-type(1) {
	width: 40px;
	text-align: center;
	color: #fff!important;
}

#event-wrap .seminarInfoText {
	margin-bottom: 20px;
}
#event-wrap .seminarInfoText p {
	font-size: 14px!important;
	line-height: 1.6;
}

}


#event-wrap .sideAreaBox+.sideAreaBox {
	margin: 40px 0 0 0;
}
/*#event-wrap .sideAreaBox img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}*/
#event-wrap .sideAreaBox .sideAreaTitle {
	width: 100%;
	margin: 0 0 1em 0;
}
#event-wrap .sideAreaBox .sideAreaTitle .titleMain {
	font-size: 1.4em;
	font-weight: bold;
	color: #616673;
	line-height: 1;
	text-align: center;
	background-color: #f7f5f6;
	border-bottom: 1px solid #ccc;
	padding: 0.8em 0;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
}
#event-wrap .sideAreaBox .sideAreaMain {
	padding-bottom: 20px;
}
#event-wrap .sideAreaBox .sideAreaMain+.sideAreaMain {
	margin-top: 40px;
}
#event-wrap .sideAreaBox .sideAreaMain .areaTitle {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background-color: #f4f4f4;
	margin-bottom: 30px;
	padding: 0.3em 0;
}
#event-wrap .sideAreaBox .sideAreaMain.gold .areaTitle {
	background-color: #f1e2aa;
}
#event-wrap .sideAreaBox .sideAreaMain.lunch .areaTitle {
	background-color: #d2ece8;
}
#event-wrap .sideAreaBox .sideAreaMain.silver .areaTitle {
	background-color: #e4e3e0;
}
#event-wrap .sideAreaBox .sideAreaMain .textArea {
	padding: 0 0.5em;
}
#event-wrap .sideAreaBox .sideAreaMain .textArea p {
	font-size: 13px;
}



#event-wrap .sideAreaBox .sideAreaMain ul {
	margin: 0!important;
	padding: 0 5%;
}
#event-wrap .sideAreaBox .sideAreaMain ul li {
	width: 25%;
	padding: 3% 5%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li a {
	display: block;
}
#event-wrap .sideAreaBox .sideAreaMain ul li a img {
	width: 100%;
	height: auto;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.bit_big {
	padding-left: 3%!important;
	padding-right: 3%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.bit_mid {
	padding-left: 6%!important;
	padding-right: 6%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.mid {
	padding-left: 7%!important;
	padding-right: 7%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.more_mid {
	padding-left: 8%!important;
	padding-right: 8%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.small {
	padding-left: 9%!important;
	padding-right: 9%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.more_small {
	padding-left: 10%!important;
	padding-right: 10%!important;
}

#event-wrap .sideAreaBox .sideAreaMain ul li a:hover img {
	opacity: 0.7;
}



@media all and (max-width: 690px) {

#event-wrap .sideAreaBox .sideAreaMain {
	padding-bottom: 3%;
}
#event-wrap .sideAreaBox .sideAreaMain ul li {
	width: 50%!important;
	padding: 6% 8%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.bit_mid {
	padding-left: 9%!important;
	padding-right: 9%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.mid {
	padding-left: 10%!important;
	padding-right: 10%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.more_mid {
	padding-left: 12%!important;
	padding-right: 12%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.small {
	padding-left: 15%!important;
	padding-right: 15%!important;
}
#event-wrap .sideAreaBox .sideAreaMain ul li.more_small {
	padding-left: 17%!important;
	padding-right: 17%!important;
}

}



/* tableLayout01 */
#event-wrap .tableLayout01 th,
#event-wrap .tableLayout01 td {
	font-size: 14px!important;
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	padding: 1em!important;
}
#event-wrap .tableLayout01 th {
	width: 18%!important;
	text-align: right!important;
	vertical-align: middle!important;
}
#event-wrap .tableLayout01 tr:nth-of-type(odd) th {
	background-color: #f7f7f7!important;
}
#event-wrap .tableLayout01 tr:nth-of-type(even) th {
	background-color: #fefefe!important;
}
#event-wrap .tableLayout01 td div {
	padding: 0!important;
}
#event-wrap .tableLayout01 td dl,
#event-wrap .tableLayout01 td dt,
#event-wrap .tableLayout01 td dd {
	margin: 0!important;
	padding: 0!important;
	border: none;
}
#event-wrap .tableLayout01 td dl+dl {
	margin: 1em 0 0 0!important;
}
#event-wrap .tableLayout01 td i {
	color: #060;
	padding: 0 0.5em 0 0;
}

#event-wrap .tableLayout01 td li {
	line-height: 1.6;
	margin: 0!important;
	padding: 0!important;
	border: none;
	background: none!important;
}

#event-wrap .tableLayout01 td .infoText {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.6;
	background-color: #EFF;
	border: 1px solid #CDD;
	margin: 10px 0 0 0!important;
	padding: 1em!important;
	color:#f00;
}

@media screen and (max-width: 767px) {
#event-wrap .tableLayout01 th {
	display: block;
	width: 100%!important;
	text-align: center!important;
}
}

.orig_source {
	font-weight:bold;
	color:#000;
}
.red {
	color:#f00;
}



/* tableLayout02 */
#event-wrap .tableLayout02 th,
#event-wrap .tableLayout02 td {
	font-size: 13px!important;
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	padding: 0.5em!important;
}
#event-wrap .tableLayout02 th {
	vertical-align: middle!important;
	background-color: #f7f7f7!important;
}
#event-wrap .tableLayout02 th.timeBox {
	width: 50px!important;
	text-align: center;
	white-space: normal;
	word-wrap: break-word;
	padding: .5em 0!important;
}
#event-wrap .tableLayout02 th.venueBox {
	width: 31%;
}

#event-wrap .tableLayout02 td {
	width: calc((1140px - 50px) / 2);
	padding: 1em 0.5em 2em 0.5em!important;
}
#event-wrap .tableLayout02 td.keynote {
	/*width: calc(1140px - 50px);*/
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .imgBox {
	display: table-cell;
	width: 30%;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}


#event-wrap .tableLayout02 td .lectureSction01 li {
	background: none!important;
	padding: 0!important;
}

#event-wrap .tableLayout02 td .lectureSction01 div.lectureCategory01 {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #1f65bf;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	margin: 0 0 1em 0;
	padding: 0.3em 0.5em;
}

#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory01 span.small{
	font-weight:bold;
	font-size:80%;
	padding-left:1.5em;
}


#event-wrap .tableLayout02 td .lectureSction01 div.lectureCategory02 {
	margin: 0 0 0.5em 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureCategory02 span {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	background-color: #4475a5;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	padding: 0.3em 1em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle {
	margin: 0 0 1em 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle span {
	display: block;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle span:nth-of-type(1) {
	font-size: 20px;
	font-weight: bold;
	color: #062a3c;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle span:nth-of-type(2) {
	font-size: 16px;
	font-weight: bold;
	color: #666;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea {
	display: table;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 15px 0;
}
#event-wrap .tableLayout02 td.keynote .lectureSction01 div.profileArea .imgBox {
	display: table-cell;
	width: 30%;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .imgBox img {
	max-width: 100%;
	height: auto;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox {
	display: table-cell;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox > p.roleName {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.6;
	border-bottom: 1px solid #666;
	margin: 0 0 0.5em 0;
	padding: 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox li {
	line-height: 1.8;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox li span {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0.5em 0 0;
}

#event-wrap .tableLayout02 td .lectureSction01 div.lectureInfoBox+div.lectureInfoBox {
	margin: 1em 0 0 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureInfoBox .lectureInfoMain {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 0.5em;
}

#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain ul {
	margin-left:1.5em!important;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain ul li {
	list-style-type:disc;

}


#event-wrap .tableLayout02 td .lectureSction01 div.lectureInfoBox .lectureInfoMain p {
	margin: 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureInfoBox .lectureInfoMain p.add_text {
	line-height: 1.4;
	margin: 0;
}

#event-wrap .tableLayout02 td .lectureSction01 div.hiddenBox {
	margin: 1em 0 0 0;
	position: relative;
}



#event-wrap .tableLayout02 td .lectureSction02 li {
	background: none!important;
	padding: 0!important;
}

#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory01 {
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	background-color: #63BDEA;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	margin: 0 0 0.7em 0;
	padding: 0.3em 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory02 {
	margin: 0 0 0.5em 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory02 span {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	background-color: #659EA9;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	padding: 0.3em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle {
	margin: 0 0 1em 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle span {
	display: block;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle span:nth-of-type(1) {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.4;
	color: #003850;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle span:nth-of-type(2) {
	font-size: 15px;
	font-weight: bold;
	color: #666;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea {
	display: table;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 1em 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .imgBox {
	display: table-cell;
	width: 20%;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .imgBox img {
	max-width: 100%;
	height: auto;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .profileBox {
	display: table-cell;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .profileBox li {
	font-size: 13px;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .profileBox li span {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0.5em 0 0;
}

#event-wrap .tableLayout02 td .lectureSction02 div.lectureInfoBox+div.lectureInfoBox {
	margin: 1em 0 0 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureInfoBox .lectureInfoMain {
	font-size: 13px;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureInfoBox .lectureInfoMain p {
	margin: 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureInfoBox .lectureInfoMain p+p {
	margin-top: 1em;
}

#event-wrap .tableLayout02 td .lectureSction02 div.hiddenBox {
	margin: 1em 0 0 0;
}


#event-wrap p.spkName span {
	font-weight:bold;
}




/* tableLayout03 */
tbody,
tr {
	width: 100%;
}
#event-wrap .tableLayout03 td {
	width: 50%;
	font-size: 14px!important;
	background-color: #fff!important;
	padding: 0.5em 0.5em 1em 0.5em!important;
}


#event-wrap .tableLayout03 td li {
	background: none!important;
	padding: 0!important;
}
#event-wrap .tableLayout03 td li.linkBox {
	text-align: right;
}


#event-wrap .tableLayout03 td div.profileArea {
	display: table;
	width: 100%;
	margin: 0 0 1em 0;
}
#event-wrap .tableLayout03 td div.profileArea .imgBox {
	display: table-cell;
	width: 30%;
	vertical-align: top;
}
#event-wrap .tableLayout03 td div.profileArea .imgBox img {
	max-width: 100%;
	height: auto;
}
#event-wrap .tableLayout03 td div.profileArea .profileBox {
	display: table-cell;
	vertical-align: top;
	padding: 0 0.5em;
}
#event-wrap .tableLayout03 td div.profileArea .profileBox li {
	font-size: 13px;
	line-height: 1.6;
}
#event-wrap .tableLayout03 td div.profileArea .profileBox li span {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0.5em 0 0;
}

#event-wrap .tableLayout03 td div.lectureInfoBox+div.lectureInfoBox {
	margin: 2em 0 0 0;
}
#event-wrap .tableLayout03 td div.lectureInfoBox .lectureInfoMain {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 0.5em;
}
#event-wrap .tableLayout03 td div.lectureInfoBox .lectureInfoMain p {
	margin: 0;
}

#event-wrap .tableLayout03 td div.hiddenBox {
	margin: 1em 0 0 0;
	position: relative;
}
#event-wrap .tableLayout03 td div.lectureCategory02 {
	margin: 0 0 0.5em 0;
}
#event-wrap .tableLayout03 td div.lectureCategory02 span {
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	background-color: #659EA9;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	padding: 0.3em;
}





/* tableLayout04 */
#event-wrap .tableLayout04 {
	width: 1140px;
}
#event-wrap .tableLayout04 th,
#event-wrap .tableLayout04 td {
	font-size: 12px!important;
	line-height: 1.2;
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	padding: 0.5em!important;
}

#event-wrap .tableLayout04 td.blank {
	padding: 0!important;
}

#event-wrap .tableLayout th.timeBox {
	/*width: 45px!important;*/
	
	width:50px!important;
	text-align: center;
	white-space: normal;
	word-wrap: break-word;
	padding: .5em 0!important;
}
#event-wrap .tableLayout th.timeBox > span {
	display: block;
	font-size: .8em;
}
#event-wrap .tableLayout th {
	background-color: #f7f7f7!important;
}
#event-wrap .tableLayout tr:nth-of-type(even) th {
	background-color: #e2e2e2!important;
}

#event-wrap .pb2 {
	padding-bottom:2em;
}

#event-wrap .tableLayout td.keynote {
	width: calc(100% - 50px);
}
#event-wrap .tableLayout04 td {
	/*width: 275px;*/
	/*width: 365px;*/
	/*width: calc((100% - 45px) / 2);*/
	width: 545px;
}

#event-wrap .tableLayout td .lectureSction {
	width: 100%;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory {
	display: flex;
	align-items: center;
	width: 100%;
	background-color: #1f65bf;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	margin: 0 0 1em 0;
	padding: 0.5em;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory span {
	line-height: 1;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory span.name {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory span.hall {
	font-size: 11px;
	font-weight: bold;
	color: #1f65bf;
	background-color: #fff;
	border-radius: 0.3em;
	margin-left: 1em;
	padding: .2em .3em .1em;
}

#event-wrap .tableLayout td .lectureSction div.lectureCategory span.powered {
	font-size: 11px;
	font-weight: bold;
	color: #e91e63;
	background-color: #fff;
	border-radius: 0.3em;
	margin-left: 1em;
	padding: .2em .3em .1em;
}

#event-wrap .tableLayout td.keynote .lectureSction div.lectureCategory {
	background-color: #9c7500;
}
#event-wrap .tableLayout td.keynote .lectureSction div.lectureCategory span.hall {
	color: #9c7500;
}
#event-wrap .tableLayout td.holl_A .lectureSction div.lectureCategory {
	background-color: #e05353;
}
#event-wrap .tableLayout td.holl_A .lectureSction div.lectureCategory span.hall {
	color: #e05353;
}
#event-wrap .tableLayout td.holl_B .lectureSction div.lectureCategory {
	background-color: #46ab66;
}
#event-wrap .tableLayout td.holl_B .lectureSction div.lectureCategory span.hall {
	color: #46ab66;
}
#event-wrap .tableLayout td.holl_C .lectureSction div.lectureCategory {
	background-color: #378ad4;
}
#event-wrap .tableLayout td.holl_C .lectureSction div.lectureCategory span.hall {
	color: #378ad4;
}
#event-wrap .tableLayout td.holl_D .lectureSction div.lectureCategory {
	background-color: #d0c14d;
}
#event-wrap .tableLayout td.holl_D .lectureSction div.lectureCategory span.hall {
	color: #d0c14d;
}

#event-wrap .tableLayout td.special .lectureSction div.lectureCategory {
	background-color: #9c7500;
}
#event-wrap .tableLayout td.special .lectureSction div.lectureCategory span.hall {
	color: #9c7500;
}

#event-wrap .tableLayout td .lectureSction div.lectureCategory span.lunch {
	display:inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #1f65bf;
	background-color: #fff;
	border-radius: 0.3em;
	margin-left: 1em;
	padding: .2em .5em .1em;
}


#event-wrap .tableLayout td .lectureSction div.lectureTitle {
	margin: 0 0 1em 0;
}
#event-wrap .tableLayout td .lectureSction div.lectureTitle span {
	display: block;
	font-weight: bold;
	color: #062a3c;
}

#event-wrap .tableLayout td .lectureSction div.lectureTitle span.main {
	font-size: 15px;
}
#event-wrap .tableLayout td .lectureSction div.lectureTitle span.sub {
	font-size: 11px;
	color: #444;
	margin-top: .3em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.lectureTitle span.main {
	font-size: 18px;
}
#event-wrap .tableLayout td.keynote .lectureSction div.lectureTitle span.sub {
	font-size: 14px;
}

#event-wrap .tableLayout td .lectureSction .profile_boxtype02 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#event-wrap .tableLayout td .lectureSction .profile_boxtype02 > div {
	width: 49.5%!important;
}
#event-wrap .tableLayout td .lectureSction .profile_boxtype02 > div:nth-of-type(n+3) {
	margin-top: 10px;
}

#event-wrap .tableLayout td .lectureSction div.profileArea {
	/*width: 100%;*/
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 5px;
}
#event-wrap .tableLayout td .lectureSction  > div.profileArea+div.profileArea {
	margin-top: 5px;
}

#event-wrap .tableLayout td .lectureSction div.profileArea .imgBox {
	width: 23%;
	float: left;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .imgBox {
	width: 130px;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .imgBox > img {
	width: 100%;
	height: auto;
	vertical-align: top;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox {
	width: calc( 100% - 23% );
	float: right;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox {
	padding-left: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox {
	width: calc( 100% - 130px );
	padding-left: 15px;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox li {
	font-size: 10px;
	font-size:13px;
	line-height: 1.4;
	background: none;
	padding-left: 0;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox li+li {
	margin-top: .2em;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox li.name {
	margin-top: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox li+li {
	margin-top: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox li.name {
	margin-top: .8em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox li {
	font-size: 12px;
	/*line-height: 1.8;*/
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox li span {
	font-size: 1.3em;
	font-weight: bold;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox li.panel {
	padding:0.2em 0;
	border-bottom:solid 1px #4373f0;
}

#event-wrap .tableLayout td .lectureSction div.hiddenBox {
	margin-top: 10px;
}
#event-wrap .tableLayout td.keynote .lectureSction div.hiddenBox {
	margin-top: 20px;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureCategory02 {
	margin-bottom: 5px;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureCategory02 > span {
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #787a7b;
	border-radius: .3em;
	padding: .1em .8em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.hiddenBox .lectureCategory02 > span {
}

#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoBox+.lectureInfoBox {
	margin-top: 10px;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: .5em;
	margin-bottom:1em;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain p {
	font-size: 11px;
	font-size:12px;
	line-height: 1.4;
	margin: 0;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain p+p {
	margin-top: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.hiddenBox .lectureInfoMain p {
	font-size: 12px;
	line-height: 1.6;
}

#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain li {
	font-size: 11px;
	line-height: 1.4;
	text-indent: 0em;
	background: none;
	padding-left: 0em;
}





#event-wrap .hiddenBox {
	overflow: hidden;
	position: relative;
}
#event-wrap .hiddenBox.open {
	height: auto;
	overflow: visible;
	position: relative;
}
#event-wrap .hiddenBox .readMoreBox {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));/* IE10+, W3C */
}
#event-wrap .hiddenBox .readMoreBox span {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	background-color: #46518a;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	cursor: pointer;
	padding: 0.6em 2em;
	transition: all .2s;
	position: absolute;
	bottom: 0%;
	left: 50%;
	-webkit-transform: translateY(0%) translateX(-50%);
	transform: translateY(0%) translateX(-50%);
}
#event-wrap .hiddenBox .readMoreBox span:hover {
	background-color: #A467C1;
}





/****************************************/
/* エリア区分 */
/****************************************/

#event-wrap #mainImageArea {
	width: 100%;
	margin: 0 0 10px 0;
}
#event-wrap #mainImageArea img {
	max-width: 100%;
	height: auto;
}


#event-wrap .eventMainArea {
	padding: 40px 0 0 0;
}





/****************************************/
/* コンテンツスタイル */
/****************************************/
#event-wrap #pageScrollLink {
	margin: 0 0 1.5em 0;
}
#event-wrap #pageScrollLink ul {
	display: flex;
	width: 100%;
	margin: 0;
	padding: 0;
}
#event-wrap #pageScrollLink ul li {
	width: 100%;
	padding: 0!important;
}

#event-wrap #pageScrollLink ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	background-color: #2b4ee1;
	border-right: 1px solid #D8D7EA;
	border-bottom: 3px solid #2129ab;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 1em 0;
	transition: all .2s;
}
#event-wrap #pageScrollLink ul li:nth-of-type(4) a {
	color: #fff;
	background-color: #4AC796;
	border-right: 1px solid #079A60;
	border-bottom: 3px solid #079A60;
}
#event-wrap #pageScrollLink ul li a:hover {
	color: #fff;
	background-color: #2129ab;
	border-right: 1px solid #D8D7EA;
	border-bottom: 3px solid #2129ab;
}
#event-wrap #pageScrollLink ul li:nth-of-type(4) a:hover {
	color: #fff;
	background-color: #008953;
	border-right: 1px solid #aa5371;
	border-bottom: 3px solid #aa5371;
}
#event-wrap #pageScrollLink ul li a i {
	padding: 0 0.5em 0 0;
}

#event-wrap #pageScrollLink ul li.btn__entry a {
	background-color: #bc649e;
	border-right: 1px solid #aa3d7e;
	border-bottom: 3px solid #aa3d7e;
	cursor: pointer;
}
#event-wrap #pageScrollLink ul li.btn__entry a:hover {
	background-color: #aa3d7e;
}

@media screen and (max-width: 767px) {

#event-wrap #pageScrollLink ul {
	display: block;
}

}



#event-wrap #seminarInfoArea {
	margin: 0 0 60px 0;
}

#event-wrap #seminarOverviewArea {
	margin: 0 0 60px 0;
}
/*#seminarTimeTableArea {
	margin: 0 0 60px 0;
}*/


#event-wrap .mainCatchBox p {
	font-size: 18px;
	font-weight: bold;
	color: #e51c71;
}


.btn_page_slide {
	text-align: center;
	padding-top: 20px;
}
.btn_page_slide > a {
	display: inline-block;
	color: #fff!important;
	text-decoration: none!important;
	background-color: #075967;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	padding: 0.1em 0.7em;
	transition: all 0.2s;
}
.btn_page_slide > a:hover {
	background-color: #16879a;
}
.btn_page_slide > a > span {
	font-size: 13px;
	font-weight: bold;
}


#event-wrap #pickupSeminarArea {
  border: 1px solid #CDD;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	margin: 0 0 30px 0;
	padding: 20px 10px;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox:nth-of-type(n+2) {
	border-top: 2px dashed #ccc;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 {
	display: flex;
	justify-content: space-between;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 > div {
	width: 50%;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 > div:nth-of-type(1) {
	padding: 5px 5px 5px 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 > div:nth-of-type(2) {
	border-left: 2px dashed #ccc;
	padding: 5px 0 5px 5px;
}
@media all and (max-width:480px) {
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 {
	display: block;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 > div {
	width: 100%;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 > div:nth-of-type(1) {
	padding: 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type02 > div:nth-of-type(2) {
	border-left: none;
	border-top: 2px dashed #ccc;
	margin-top: 10px;
	padding: 10px 0 0 0;
}
}

#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 {
	display: flex;
	justify-content: space-between;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 > div {
	width: calc(100% / 3);
	padding: 5px 10px;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 > div:nth-of-type(n+2) {
	border-left: 2px dashed #ccc;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 .textBox,
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 .imgBox {
	float: none;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 .textBox {
	width: 100%;
	font-size: .7em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 .imgBox {
	margin: 0 auto;
}
@media all and (max-width:480px) {
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 {
	display: block;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 > div {
	width: 100%;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 > div:nth-of-type(n+2) {
	border-top: 2px dashed #ccc;
	border-left: 0;
}
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarcategory {
	margin: 0 0 0.6em 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarcategory span {
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	background-color: #4373f0;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	padding: 0.2em 0.5em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarcategory span.cafe {
	font-size: 13px;
	background-color: #cc6700;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin-left: .5em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarTitle {
	margin: 0 0 1em 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarTitle span:nth-of-type(1) {
	font-size: 18px;
	font-weight: bold;
	color: #062a3c;
	line-height: 1.4;
/*	text-shadow: 1px 1px 3px rgba(0,0,0,.3);*/
	margin: 0 0 0.6em 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarTitle span:nth-of-type(2) {
	font-weight: bold;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .profileBox+.profileBox {
	margin-top: 10px;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox {
	width: 72%;
	float: left;
	font-size: 13px;
	margin: 0!important;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox {
	width: 25%;
	float: right;
	text-align: center;
	padding-top: 10px;
	line-height:4;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 .imgBox {
	width: auto;
	height: 80px;
	margin-bottom: 10px;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.type03 .imgBox img {
	width: auto;
	max-width: 100%;
	height: 100%;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox.nonLogo .textBox {
	float:none!important;
	width:100%!important;
}


#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox {
	margin: 0 0 20px 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName {
	background-color: #f0f9ff;
	padding: 0.5em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dl {
	display: block;
	width: 100%;
	margin: 0;
}
/* #event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dt,
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dd {
	display: table-cell;
} */
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dt {
	width: 100%;
	font-size: 1.1em;
	border-bottom: 2px solid #666;
	margin-top: 0;
	padding: 0.3em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dd {
	border: none;
	margin: 0;
	padding: 0.3em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dd span {
	font-size: 1.3em;
	font-weight: bold;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox img {
	max-width: 100%;
	max-height: 150px;
	height: auto;
	margin: 0 auto;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox img.medium {
	max-width: 90%;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox img.small {
	max-width: 80%;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox img.moresmall {
	max-width: 70%;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .cols2 {
	width:100%;
	margin-bottom:1em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .cols2 .left {
	width:49%;
	float:left;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .cols2 .right {
	width:49%;
	float:right;
}


@media screen and ( max-width:480px ) {

#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarcategory {
	margin: 0 0 0.4em 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarcategory span {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	padding: 0.2em 0.5em;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarTitle {
	margin: 0 0 1em 0;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .seminarTitle span:nth-of-type(1) {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
/*	text-shadow: 1px 1px 3px rgba(0,0,0,.3);*/
	margin: 0 0 0.4em 0;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox {
	width: 100%;
	float: none;
	font-size: 13px;
	margin: 0 0 20px 0!important;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox {
	width: 100%;
	float: none;
	text-align: center;
	padding: 0 2em;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dt,
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dd {
	display: block;
	margin: 0!important;
	padding: 0!important;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dt {
	width: 100%;
	border-right: none;
	border-bottom: 2px solid #666;
}
#event-wrap #pickupSeminarArea .pickupSeminarBox .textBox .speakerName dd {
	border: none;
	padding: 0;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .imgBox {
	line-height:1;
}

#event-wrap #pickupSeminarArea .pickupSeminarBox .cols2 .left,
#event-wrap #pickupSeminarArea .pickupSeminarBox .cols2 .right {
	float:none;
	width:100%;
}



}





#event-wrap .overviewAccess dd span:nth-of-type(1) {
	font-weight: bold;
	padding: 0 0.5em 0 0;
}





#event-wrap .entryBtnArea {
	padding: 2em 0;
}
#event-wrap .entryBtnArea a {
	display: block;
	width: 80%;
	font-size: 22px!important;
	font-weight: bold;
	color: #fff!important;
	line-height: 1;
	text-align: center;
	text-decoration: none!important;
	background-color: #bc649e;
	border-bottom: 3px solid #aa3d7e;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	margin: 0 auto;
	padding: 1.3em 0;
	transition: all .2s;
}
#event-wrap .entryBtnArea a i {
	padding: 0 0.5em 0 0;
}
#event-wrap .entryBtnArea a:hover {
	background-color: #aa3d7e;
	border-bottom: 3px solid #aa3d7e;
}

@media screen and ( max-width:480px ) {

#event-wrap .entryBtnArea {
	padding: 1em 0;
}
#event-wrap .entryBtnArea a {
	display: block;
	width: 100%;
	font-size: 20px!important;
	font-weight: bold;
	color: #fff!important;
	line-height: 1;
	text-align: center;
	text-decoration: none!important;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	margin: 0 auto;
	padding: 1.5em 0;
	transition: all .2s;
}
#event-wrap .entryBtnArea a i {
	padding: 0 0.5em 0 0;
}

}





#event-wrap #fixed-header {
	width: 606px!important;
}















#event-wrap .clearfix:after {
	content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}

#event-wrap .clearfix {
	min-height: 1px;
}

* html #event-wrap .clearfix {
	height: 1px;
	/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}


#event-wrap img.imgMedium {
	max-width: 85% !important;
}

#event-wrap img.imgSmall {
	max-width: 75% !important;
}
#event-wrap img.imgMoreSmall {
	max-width: 50% !important;
	max-height:100px;
}

#event-wrap img.satori {
	max-width: 23% !important;
	/*max-height:100px;*/
}



#event-wrap .profileBox ul{
	margin-bottom: 1em !important;
}
#event-wrap .profileBox ul:last-child{
	margin-bottom: 0 !important;
}



/*.event-sidebar {
	float: left;
	max-width: 321px;
	border: solid 16px transparent;
	border-image: url(https://www.evt-entry.com/lp_webtan2018/images/kakomi-curve-border.png) 16 / 16px repeat;
	margin-right: auto;
	margin-left: auto;
}*/

#event-wrap .mb20 {
	margin-bottom:20px;
}
#event-wrap .mb40 {
	margin-bottom:40px;
}
#event-wrap .mb80 {
	margin-bottom:80px;
}





.seminarInfoText02 {
	background-color: #EFF;
	border: 1px solid #CDD;
	margin: 0 0 20px 0;
	padding: 10px 20px;
}
.seminarInfoText02 p {
	font-size: 15px!important;
	font-weight: bold;
	margin: 0;
}





/* mobile */

@media all and (max-width:480px) {

#event-wrap .event-wrap {
	width: 100%!important;
	max-width: 100%!important;
	margin-bottom: 20px;
}
#event-wrap .event-content {
	float: none!important;
	width: 100%!important;
	max-width: 100%!important;
}
#event-wrap .event-sidebar {
	float: none!important;
	width: 100%!important;
	max-width: 100%!important;
	margin: 0 auto;
/*	padding: 0 3%!important;*/
}
#event-wrap .sideAreaBox .sideAreaTitle {
	/*width: calc(100% + 28px);*/
	position: relative;
	/*left: -14px;*/
}
#event-wrap .tableLayout01,
#event-wrap .tableLayout01 tbody {
	border: none!important;
}
#event-wrap .tableLayout01 tr {
	margin: 0!important;
}
#event-wrap .tableLayout01 th,
#event-wrap .tableLayout01 td {
	display: block!important;
	width: 100%!important;
	border: 1px solid #ccc!important;
}
#event-wrap .tableLayout01 th {
	text-align: center!important;
	vertical-align: middle!important;
}
#event-wrap .tableLayout01 tr:nth-of-type(odd) th {
	background-color: #f7f7f7!important;
}
#event-wrap .tableLayout01 tr:nth-of-type(even) th {
	background-color: #f7f7f7!important;
}
#event-wrap .tableLayout02,
#event-wrap .tableLayout02 tbody {
	border: none!important;
}
#event-wrap .tableLayout02 tr:nth-of-type(1) {
	/*display: none;*/
}
#event-wrap .tableLayout02 tr,
#event-wrap .tableLayout02 tbody {
	margin: 0!important;
}
#event-wrap .tableLayout02 th,
#event-wrap .tableLayout02 td {
	display: block!important;
	width: 100%!important;
	font-size: 14px!important;
	background-color: #fff!important;
	padding: 0.5em!important;
}
#event-wrap .tableLayout02 th {
	display: block!important;
	width: 100%!important;
	vertical-align: middle!important;
	background-color: #f7f7f7!important;
}

#event-wrap .tableLayout02 td .lectureSction01 div.lectureCategory01 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	margin: 0 0 1em 0;
	padding: 0.3em 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureCategory02 {
	margin: 0 0 0.5em 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureCategory02 span {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	padding: 0.3em 1em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle span {
	display: block;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle span:nth-of-type(1) {
	font-size: 18px;
}
#event-wrap .tableLayout02 td .lectureSction01 div.lectureTitle span:nth-of-type(2) {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 2em 0;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .imgBox {
	display: block;
	width: 100%;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .imgBox img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox {
	display: block;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox li {
	font-size: 13px;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction01 div.profileArea .profileBox li span {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0.5em 0 0;
}

#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory01 {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	-moz-border-radius: 0.3em;
	margin: 0 0 1em 0;
	padding: 0.3em 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory02 {
	margin: 0 0 0.5em 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureCategory02 span {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	border-radius: 1em;
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	padding: 0.3em 1em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle span {
	display: block;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle span:nth-of-type(1) {
	font-size: 18px;
	font-weight: bold;
	color: #003850;
}
#event-wrap .tableLayout02 td .lectureSction02 div.lectureTitle span:nth-of-type(2) {
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea {
	display: block;
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 2em 0;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .imgBox {
	display: block;
	width: 100%;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .imgBox img {
	display: block;
	max-width: 100%;
	width: 50%;
	height: auto;
	margin: 0 auto;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .profileBox {
	display: block;
	vertical-align: top;
	background-color: #f5f5f5;
	padding: 0.5em;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .profileBox li {
	font-size: 13px;
	line-height: 1.6;
}
#event-wrap .tableLayout02 td .lectureSction02 div.profileArea .profileBox li span {
	font-size: 18px;
	font-weight: bold;
	padding: 0 0.5em 0 0;
}
#event-wrap .tableLayout02 th.timeBox{
	width: 100% !important;
	padding: .5em !important;
	margin-top: 3em;
	background-color: #235 !important;
	border-color: #235 !important;
	color: #fff !important;
	font-size: 1.2em !important;
}
#event-wrap .tableLayout02 tr:nth-of-type(2) th.timeBox {
	margin-top: 0;
}
#event-wrap .lectureSction01{
	margin-top: 1em;
}
#event-wrap .lectureSction02{
	margin-top: 2em;
	margin-bottom: 2em;
}
#event-wrap .tableLayout03,
#event-wrap .tableLayout03 tbody {
	border: none!important;
}
#event-wrap .tableLayout03 tr {
	margin: 0!important;
}
#event-wrap .tableLayout03 td {
	display: block;
	width: 100%;
	font-size: 14px!important;
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	padding: 2em 0.5em 2.5em 0.5em !important;
}
#event-wrap .tableLayout03 td div.profileArea {
	display: block;
	width: 100%;
	margin: 0;
}
#event-wrap .tableLayout03 td div.profileArea .imgBox {
	display: block;
	width: 100%;
	vertical-align: top;
	padding: 0.5em;
}
#event-wrap .tableLayout03 td div.profileArea .imgBox img {
	display: block;
	width: 50%;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
#event-wrap .tableLayout03 td div.profileArea .profileBox {
	display: block;
	vertical-align: top;
	padding: 0.5em;
}
#event-wrap .tableLayout03 td div.profileArea .profileBox li {
	font-size: 13px;
	line-height: 1.6;
}
#event-wrap .tableLayout03 td div.profileArea .profileBox li span {
	font-size: 20px;
	font-weight: bold;
	padding: 0 0.5em 0 0;
}
#event-wrap .tableLayout03 .details_empty{
	display: none;
}
#event-wrap td.tdEmpty {
	display:none;
}

#event-wrap #mainImageArea {
    width: 100%;
    height: auto;
    background: none;
}
#event-wrap #mainImageArea img {
	display:block!important;
	max-width:100%!important;
}

#event-wrap img.imgMedium {
	max-width: 75% !important;
}

#event-wrap img.imgSmall {
	max-width: 65% !important;
}
#event-wrap img.imgMoreSmall {
	max-width: 55% !important;
}





/* tableLayout04 */
#event-wrap .tableLayout04 {
	width: 100%;
	border: none!important;
}
#event-wrap .tableLayout04 th,
#event-wrap .tableLayout04 td {
	display: block;
	width: 100%!important;
}
#event-wrap .tableLayout04 th.timeBox {
	width: 100%!important;
	font-size: 1.2em!important;
	padding: .5em 0!important;
}
#event-wrap .tableLayout04 tr:nth-of-type(even) th {
	background-color: #e2e2e2!important;
}

#event-wrap .tableLayout td.keynote {
	width: 100%;
}
#event-wrap .tableLayout td {
	width: 100%;
	border-top: none!important;
}

#event-wrap .tableLayout td .lectureSction div.lectureCategory {
	display: flex;
	align-items: center;
	background-color: #1f65bf;
	border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	margin: 0 0 1em 0;
	padding: 0.5em;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory span {
	line-height: 1;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory span.name {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
#event-wrap .tableLayout td .lectureSction div.lectureCategory span.hall {
	font-size: 11px;
	font-weight: bold;
	color: #1f65bf;
	background-color: #fff;
	border-radius: 0.3em;
	margin-left: 1em;
	padding: .2em .3em .1em;
}

#event-wrap .tableLayout td.keynote .lectureSction div.lectureTitle span.main {
	font-size: 13px;
}
#event-wrap .tableLayout td.keynote .lectureSction div.lectureTitle span.sub {
	font-size: 11px;
}

#event-wrap .tableLayout td .lectureSction .profile_boxtype02 {
	display: block;
}
#event-wrap .tableLayout td .lectureSction .profile_boxtype02 > div {
	width: 100%!important;
}
#event-wrap .tableLayout td .lectureSction .profile_boxtype02 > div:nth-of-type(n+2) {
	margin-top: 5px;
}

#event-wrap .tableLayout td .lectureSction div.profileArea {
	display: flex;
	width: 100%;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	padding: 5px;
}
#event-wrap .tableLayout td .lectureSction  > div.profileArea+div.profileArea {
	margin-top: 5px;
}

#event-wrap .tableLayout td .lectureSction div.profileArea .imgBox {
	width: 27%;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .imgBox {
	width: 27%;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .imgBox > img {
	width: 100%;
	height: auto;
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox {
	width: calc( 100% - 27% );
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox {
	padding-left: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox {
	padding-left: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox li+li {
	margin-top: .2em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox li.name {
	margin-top: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.profileArea .profileBox li {
	font-size: 10px;
	/*line-height: 1.8;*/
}
#event-wrap .tableLayout td .lectureSction div.profileArea .profileBox li span {
	font-size: 1.3em;
	font-weight: bold;
}

#event-wrap .tableLayout td.keynote .lectureSction div.hiddenBox {
	margin-top: 10px;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureCategory02 {
	margin-bottom: 5px;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureCategory02 > span {
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background-color: #787a7b;
	border-radius: .3em;
	padding: .1em .8em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.hiddenBox .lectureCategory02 > span {
}

#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoBox+.lectureInfoBox {
	margin-top: 10px;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain {
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: .5em;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain p {
	font-size: 11px;
	line-height: 1.4;
	margin: 0;
}
#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain p+p {
	margin-top: .5em;
}
#event-wrap .tableLayout td.keynote .lectureSction div.hiddenBox .lectureInfoMain p {
	font-size: 11px;
	line-height: 1.4;
}

#event-wrap .tableLayout td .lectureSction div.hiddenBox .lectureInfoMain li {
	font-size: 11px;
	line-height: 1.4;
	text-indent: -1em;
	background: none;
	padding-left: 1em;
}





#event-wrap .sideAreaBox .sideAreaMain.gold ul li,
#event-wrap .sideAreaBox .sideAreaMain.lunch ul li {
	width: 50%;
}
#event-wrap .sideAreaBox .sideAreaMain.silver ul li {
	width: 30%;
}
#event-wrap .sideAreaBox .sideAreaMain ul li a:hover img {
	opacity: 0.7;
}





}




#caution_area {
	line-height: 1.6;
	background-color: #fffcec;
	border: 3px solid #f5c12f;
	margin-bottom: 20px;
	padding: 20px;
}
#caution_area p,
#caution_area ul {
	line-height: 1.6;
	margin: 0;
}
#caution_area ul > li {
	line-height: 1.6;
	list-style-type: none;
	background: none;
	padding-left: 0;
}
#caution_area p.text01 {
	font-size: 1.4em;
	font-weight: bold;
	color: #00895e;
	text-align: center;
	margin-bottom: 40px;
}
#caution_area .caution_list {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}
#caution_area .caution_list .inner {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #08afa7;
	padding: 40px 20px 20px 20px;
	position: relative;
}
#caution_area .caution_list .inner > p {
	font-size: 1.1em;
	font-weight: bold;
	white-space: nowrap;
	line-height: 1.2;
	color: #fff;
	background-color: #08afa7;
	border: 1px solid #08afa7;
	padding: .5em;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}
#caution_area .caution_list .inner > ul {
	display: flex;
	align-items: center;
}
#caution_area .caution_list .inner > ul li+li {
	margin-left: 20px;
}
#caution_area .caution_list .inner > ul li > span {
	display: inline-block;
	font-weight: bold;
	background: linear-gradient(transparent 55%, #ffe200 55%);
	padding: 0 .5em;
}
#caution_area .caution_info {
	font-size: .9em;
	background-color: #f6f6f6;
	padding: 20px 30px;
}
#caution_area .caution_info > p {
	text-indent: -.6em;
	padding-left: .6em;
}
#caution_area .caution_info > p > span {
	color: #ad1058;
}
.sp {
	display: none;
}

@media all and (max-width:480px) {

#caution_area {
	border: 2px solid #f5c12f;
	margin-bottom: 6%;
	padding: 6% 3%;
}
#caution_area p.text01 {
	font-size: .85em;
	margin-bottom: 10%;
}
#caution_area .caution_list {
	display: flex;
	justify-content: center;
	margin-bottom: 6%;
}
#caution_area .caution_list .inner {
	display: block;
	padding: 10% 3% 5% 3%;
}
#caution_area .caution_list .inner > p {
	font-size: .9em;
}
#caution_area .caution_list .inner > ul {
	display: block;
}
#caution_area .caution_list .inner > ul li+li {
	margin-left: 0;
	margin-top: .5em;
}
#caution_area .caution_list .inner > ul li {
	text-align: center;
}
#caution_area .caution_info {
	font-size: .8em;
	background-color: #f6f6f6;
	padding: 3%;
}
#caution_area .caution_info > p {
	text-indent: -.6em;
	padding-left: .6em;
}
#caution_area .caution_info > p > span {
	color: #ad1058;
}
.sp {
	display: block;
}

}





.eventMainBox+.eventMainBox {
	margin-top: 60px;
}
.node h3.title_day {
	display: flex;
	align-items: center;
	color: #fff;
	line-height: 1.3;
	background-color: #bd518f;
	border: none;
	margin: 0 0 10px 0;
	padding: .2em .5em;
}
.node h3.title_day .num {
	font-size: .7em;
	color: #bd518f;
	background-color: #fff;
	border-radius: 1em;
	margin-left: .5em;
	padding: .1em .5em;
}




#pickup__seminar__area,
#pickup__seminar__area * {
	line-height: 1.1;
	line-height: 1.5;
	
	list-style-type: none;
	background: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
#pickup__seminar__area {
	font-size: .9em;
	border: 1px solid #cdd;
	padding: 20px;
}

#pickup__seminar__area .area__inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#pickup__seminar__area .area__inner+.area__inner {
	border-top: 2px dashed #ccc;
	margin-top: 30px;
	padding-top: 30px;
}

#pickup__seminar__area .area__inner.type02 > h2 {
	width: 100%;
	margin-bottom: 10px;
	padding: .5em;
}

#pickup__seminar__area .area__inner.type02 > div {
	width: calc(50% - 10px);
	/*width: calc(50% - 10px);*/

}
#pickup__seminar__area .area__inner.type02 > div.single {
	width: 100%;
}

#pickup__seminar__area .area__inner.type02 .pickup__seminar__box {
	margin-bottom: 20px;
	padding-right:15px;
	border-right:dashed 1px #c49eab;
}

#pickup__seminar__area .area__inner.type02 .pickup__seminar__box:nth-of-type(2n) {
	border-right:0;
	padding-right:0;
}

#pickup__seminar__area .area__inner.type02 .pickup__seminar__box:last-of-type {
	margin-bottom: 0;
}
#pickup__seminar__area .pickup__seminar__box .seminar__category {
	display: flex;
	align-items: center;
	background-color: #bd5091;
	margin-bottom: 10px;
	padding: .2em .5em;
}
#pickup__seminar__area .pickup__seminar__box .seminar__category .id {
	display: flex;
	align-items: center;
	font-size: .9em;
	font-weight: bold;
	color: #bd5091;
	background-color: #fff;
	border-radius: 1em;
	margin-right: .5em;
	padding: .1em .5em;
}
#pickup__seminar__area .pickup__seminar__box .seminar__category .category {
	font-weight: bold;
	color: #fff;
}

#pickup__seminar__area .pickup__seminar__box .seminar__title {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

#pickup__seminar__area .pickup__seminar__box .seminar__profile {
	display: flex;
	/*align-items: flex-start;*/
	align-items: center;
	width: 100%;
	flex-wrap:wrap;
	margin-bottom:0.3em;
	
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text {
	/*width: calc(100% - 200px);*/
	width:100%;
	font-size: .9em;
	background-color: #fbf0f7;
	padding: 10px;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text .profile__text__title {
	font-weight: bold;
	border-bottom: 1px solid #666;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text ul+ul {
	border-top: 1px dashed #ccc;
	margin-top: 5px;
	padding-top: 5px;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text li {
	line-height: 1.4;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text li.name {
	margin-top: .5em;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text li.name {
	font-weight:normal;
	font-size:0.9em;

}

#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text li.name span {

	font-size: 1.3em;
	font-weight: bold;
	padding-right:0.5em;
}

#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo {
	/*
	display: flex;
	justify-content: center;
	align-items: center;
	*/
	margin:auto;
	text-align:center;
	
	width: 200px;
	padding: 20px 20px 10px;
	/*background-color: #f00;*/
}




#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.flex {
	display:flex;
	padding:20px 0 10px;
	align-items:center;
	margin:auto;
	text-align:center;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.flex p {
	width:96px;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.flex p img {
	max-width:100%;
}


#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.flex p+p{
	margin-left:20px;
}

#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.big {
	/*
	padding:10px 0;
	width:220px;
	*/
	padding: 20px 0 10px;
    width: 270px;
}

#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo img {
	max-width: 100%;
	height: auto;
	padding:20px 0;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.middle img {
	max-width: 80%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.more_middle img {
	max-width: 70%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.more_middle2 img {
	max-width: 65%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.small img {
	max-width: 60%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.more_small img {
	max-width: 50%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.very_small img {
	max-width: 45%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.smallH img {
	max-height:155px;
}

#pickup__seminar__area .pickup__seminar__box .btn__area {
	text-align: center;
	/*padding-top: 10px;*/
}
#pickup__seminar__area .pickup__seminar__box .btn__area > a {
	display: inline-flex;
	align-items: baseline;
	font-size: .9em;
	color: #fff;
	text-decoration: none;
	background-color: #075967;
	border-radius: .2em;
	padding: .3em .5em;
	transition: all .2s;
}
#pickup__seminar__area .pickup__seminar__box .btn__area > a:hover {
	background-color: #16879a;
}
#pickup__seminar__area .pickup__seminar__box .btn__area > a > i {
	margin-right: .3em;
}


@media all and (max-width: 690px) {

#pickup__seminar__area {
	padding: 3%;
}

#pickup__seminar__area .area__inner {
	display: block;
}
#pickup__seminar__area .area__inner.type02 > div {
	width: 100%;
}

#pickup__seminar__area .area__inner.type02 .pickup__seminar__box:nth-of-type(n+2) {
	margin-top: 5%;
}

#pickup__seminar__area .pickup__seminar__box .seminar__profile {
	display: block;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__text {
	width: 100%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo {
	width: 60%;
	margin: 0 auto;
	padding: 30px 0;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.middle > img {
	max-width: 80%;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.small > img {
	max-width: 60%;
}

#pickup__seminar__area .pickup__seminar__box .btn__area {
	text-align: center;
	padding-top: 10px;
}
#pickup__seminar__area .pickup__seminar__box .btn__area > a {
	display: inline-flex;
	align-items: baseline;
	font-size: .9em;
	color: #fff;
	text-decoration: none;
	background-color: #075967;
	border-radius: .2em;
	padding: .3em .5em;
	transition: all .2s;
}
#pickup__seminar__area .pickup__seminar__box .btn__area > a:hover {
	background-color: #16879a;
}
#pickup__seminar__area .pickup__seminar__box .btn__area > a > i {
	margin-right: .3em;
}

}



#online_inho_area {
	/*
	background-color: #ffe200;
	border: 6px solid #fff28f;
	*/

	background-color: #ffbae3;
    border: 6px solid #ffdff3;
	margin: 0 0 20px 0!important;
}
#online_inho_area p {
	font-size: 1.4em;
	font-weight: bold;
	color: #191100;
	line-height: 1.2;
	text-align: center;
	margin: 0;
	padding: .6em;
}

/*
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.pana,
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.shiseido,
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.principal,
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.brs {
	padding-top:3.5em;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.lion {
	padding-top:1.5em;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.repro {
	padding-top:2.5em;
}
#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.ebata {
	padding-top:2.5em;
}
*/


@media all and (max-width: 690px) {
	#online_inho_area p {
		font-size: 1.2em;
	}
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.repro,
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.lion,
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.pana,
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.ebata,
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.shiseido,
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.principal,
	#pickup__seminar__area .pickup__seminar__box .seminar__profile .profile__logo.brs {
		padding-top:30px;
	}

	#event-wrap p.catchTtl {
		font-size: 1.5em;
	    font-weight: bold;
	    margin-bottom: 1em;
	}



}





#presentArea {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	width: 80%;
	background-color: #fff;
	border: 5px solid #db5f83;
	margin: 30px auto;
	padding: 20px;
}
#presentArea .img {
	width: 20%;
}
#presentArea .img img {
	width: 100%;
	height: auto;
}
#presentArea .text {
	width: 80%;
	padding-left: 20px;
}
#presentArea .text h2 {
	font-size: 1.6em;
	background: linear-gradient(transparent 45%, #ffc1cf 45%);
	border: none;
	margin: 0 0 .5em 0;
	padding: 0 0 0 .5em;
}
#presentArea .text h3 {
	font-size: 1.2em;
	border-top: none;
	border-bottom: none;
	margin: 0 0 .5em 0;
	padding: 0;
}
#presentArea .text p {
	font-size: 1em;
	line-height: 2;
}
#presentArea strong {
	color: #ff004a;
}
.sp {
	display: none;
}

@media all and (max-width: 690px) {

#presentArea {
	display: block;
	width: 100%;
	border: 3px solid #db5f83;
	margin: 3% auto;
	padding: 4%;
}
#presentArea .img {
	width: 60%;
	margin: 0 auto;
}
#presentArea .text {
	width: 100%;
	padding-left: 0;
}
#presentArea .text h2 {
	font-size: 1.2em;
	text-align: center;
	background: linear-gradient(transparent 70%, #ffc1cf 70%);
}
#presentArea .text h3 {
	font-size: 1em;
	text-align: center;
}
#presentArea .text p {
	font-size: .9em;
}
#presentArea .text p .kome {
	color: #db5f83;
}

.sp {
	display: block;
}

}





/* 20210629 add */
#event-wrap .eventMainBox .title_day {
	margin-bottom: 20px;
}
#event-wrap .eventMainBox .lecture_section {
	display: flex;
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#event-wrap .eventMainBox .lecture_section:last-of-type {
	border-bottom: 1px solid #ccc;
}
#event-wrap .eventMainBox .lecture_section .time_box {
	display: flex;
	flex-wrap: wrap;
	align-content: center;
	width: 50px;
	font-size: .75em;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	background-color: #f7f7f7;
	border-right: 1px solid #ccc;
	padding: 5px 0;
}
#event-wrap .eventMainBox .lecture_section .time_box span {
	display: inline-block;
	width: 100%;
	text-align: center;
}
#event-wrap .eventMainBox .lecture_section .time_box .minute {
	font-size: .8em;
}
#event-wrap .eventMainBox .lecture_section .lecture_box {
	/*width: calc((100% - 50px) / 3);*/
	width: calc((100% - 50px) / 2);

	font-size: .9em;
	border-right: 1px solid #ccc;
	padding: 5px 5px 10px 5px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box.single {
	width: calc(100% - 50px);
}

#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_category {
	display: flex;
	align-items: center;
	width: 100%;
	font-weight: bold;
	line-height: 1.2;
	background-color: #666;
	border-radius: .2em;
	margin-bottom: 10px;
	padding: .3em .3em;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_category .name {
	color: #fff;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_category .hall {
	font-size: .8em;
	background-color: #fff;
	border-radius: .3em;
	padding: .15em .3em;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_category span+span {
	margin-left: 10px;
}


/* keynote */
#event-wrap .eventMainBox .lecture_section .lecture_box.keynote .lecture_category {
	background-color: #9c7500;
}
#event-wrap .eventMainBox .lecture_section .lecture_box.keynote .lecture_category span.hall {
	color: #9c7500;
}
/* lane_01 */
#event-wrap .eventMainBox .lecture_section .lecture_box.lane_01 .lecture_category {
	background-color: #e05353;
}
#event-wrap .eventMainBox .lecture_section .lecture_box.lane_01 .lecture_category span.hall {
	color: #e05353;
}
/* lane_02 */
#event-wrap .eventMainBox .lecture_section .lecture_box.lane_02 .lecture_category {
	background-color: #36c;
}
#event-wrap .eventMainBox .lecture_section .lecture_box.lane_02 .lecture_category span.hall {
	color: #36c;
}
/* lane_03 */
#event-wrap .eventMainBox .lecture_section .lecture_box.lane_03 .lecture_category {
	background-color: #46ab66;
}
#event-wrap .eventMainBox .lecture_section .lecture_box.lane_03 .lecture_category span.hall {
	color: #46ab66;
}


#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_title {
	font-weight: bold;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_title > span {
	display: block;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_title .main {
	font-size: 1.2em;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_title .sub {
	font-size: 1em;
	margin-top: 3px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area {
	display: flex;
	width: 100%;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	margin-top: 10px;
	padding: 5px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_img {
	width: 130px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_img img {
	width: 100%;
	height: auto;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main {
	width: calc(100% - 130px);
	padding-left: 15px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main ul {
	margin: 0;
	padding: 0;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main ul li {
	line-height: 1.4;
	background: none;
	padding-left: 0;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main ul li.name {
	font-size: .8em;
	font-weight: normal;

}
#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main ul li.name > span {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 5px;
	margin-right: .3em;

}

#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox {
	margin-top: 10px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox+.lectureInfoBox {
	margin-top: 10px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureCategory {
	line-height: 1.2;
	margin-bottom: 5px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureCategory > span {
	display: inline-block;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	background-color: #787a7b;
	border-radius: .3em;
	padding: .2em .6em;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain {
	font-size: .9em;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 5px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain span.name {
	/*font-weight:bold;*/
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain span.name span {
	font-weight:normal;
	margin-right:0.5em;
}

#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain+.lectureInfoMain {
	margin-top: 5px;
}
#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain p {
	line-height: 1.6;
	margin: 0;
	padding: 0;
}


#event-wrap .meetArea {
	width:100%;
	display:flex;
	padding:1.5em;
	margin:0 auto 2em;
	border:solid 3px #2f528f;
	align-items:center;
}

#event-wrap .meetArea .imgBlock {
	width:30%;
	margin-right:2%;
}
#event-wrap .meetArea .imgBlock img {
	max-width:100%;
}

#event-wrap .meetArea .txtBlock {
	width:68%;
	text-align:center;
}
#event-wrap .meetArea .txtBlock p {
	text-align:center;
}
#event-wrap .banLinkArea {
	text-align:center;
	margin:20px auto;
	max-width:610px;
	max-width:300px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}


#event-wrap #syncBanner ul {
	display: table;
	margin: 20px auto 0;
}
#event-wrap #syncBanner ul li {
	display: table-cell;
	width: 50%;
	list-style-type:none;
	background:none;

}
#event-wrap #syncBanner ul li a {
	display: block;
	padding: 0.5em;
	transition: all 0.2s;
	background:none;
}
#event-wrap #syncBanner ul li a:hover {
	opacity: 0.7;
}
#event-wrap #syncBanner ul li a img {
	max-width: 100%;
	height: auto;
}

#event-wrap .event-sidebar div.sponsorArea div.sponsorClass span {
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    color: #ec6089;
    text-align: center;
    border-bottom: 2px solid #999;
    padding:1em;
}

/* screens smaller than 767---------------------------------------------------------- */
@media only screen and (max-width:767px) {

	#event-wrap #syncBanner ul {
		display: block;
		max-width: 300px;
		margin: 0 auto;
	}
	#event-wrap #syncBanner ul li {
		display: block;
		width: 100%;
	}
	#event-wrap #syncBanner ul li a {
		display: block;
		padding: 0.5em;
		transition: all 0.2s;
	}
	#event-wrap #syncBanner ul li a:hover {
		opacity: 1;
	}
	#event-wrap #syncBanner ul li a img {
		max-width: 100%;
		height: auto;
	}


	#pickup__seminar__area .area__inner.type02 .pickup__seminar__box {
		margin-bottom: 20px;
		padding-right:0px;
		border-right:dashed 0px #c49eab;
	}


	#event-wrap .eventMainBox .lecture_section {
		display: block;
		width: 100%;
	}
	#event-wrap .eventMainBox .lecture_section .time_box {
		display: block;
		width: 100%;
		font-size: 1em;
		color: #fff;
		background-color: #444;
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
	}
	#event-wrap .eventMainBox .lecture_section .time_box span {
		width: auto;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box {
		width: 100%;
		font-size: .8em;
		padding: 5px 5px 20px 5px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box+.lecture_box {
		border-top: 1px solid #ccc;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box.single {
		width: 100%;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_img {
		width: 30%;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main {
		width: 70%;
		padding-left: 10px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .lecture_profile_area .lecture_profile_main ul li.name {
		font-size: 1.1em;
	}

	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox {
		margin-top: 10px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox+.lectureInfoBox {
		margin-top: 10px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureCategory {
		line-height: 1.2;
		margin-bottom: 5px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureCategory > span {
		display: inline-block;
		font-size: .9em;
		font-weight: bold;
		color: #fff;
		background-color: #787a7b;
		border-radius: .3em;
		padding: .2em .6em;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain {
		font-size: .9em;
		background-color: #f8f8f8;
		border: 1px solid #ccc;
		padding: 5px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain+.lectureInfoMain {
		margin-top: 5px;
	}
	#event-wrap .eventMainBox .lecture_section .lecture_box .hiddenBox .lectureInfoBox .lectureInfoMain p {
		line-height: 1.6;
		margin: 0;
		padding: 0;
	}
	#event-wrap .banLinkArea {
		max-width:100%;
		display:block;
	}
	#event-wrap .banLinkArea a {
		text-align:center;
		margin:0 auto 10px;
	}

	#event-wrap .meetArea {
		width:100%;
		display:block;
		padding:1.5em;
		margin:0 auto 2em;
		border:solid 3px #2f528f;
		align-items:center;
	}

	#event-wrap .meetArea .imgBlock {
		width:100%;
		margin-right:0%;
	}
	#event-wrap .meetArea .imgBlock img {
		max-width:100%;
	}

	#event-wrap .meetArea .txtBlock {
		width:100%;
	}

	#event-wrap br.pcOnly {
		display:none;
	}
}


#event-wrap .fwB { font-weight:bold!important; }
