.l-content { font-family:'Noto Sans JP', sans-serif;}
.l-content li { list-style:none;}
.l-content .wrapper--wide { width:100%; max-width:1240px;}
.l-content p, .l-content h3, .l-content h4 { letter-spacing:.15em;}
.l-content * { box-sizing:border-box;}
.text-blue { color:#0046a0;}
.text-red { color:#a00000;}
.pcNone { display:none;}
.spNone { display:block;}
.bg--gray1 { background-color:#eef2f4;}
.bg--gray2 { background-color:#f2eeee;}
.txC { text-align:center;}
.event-title { text-align:center; margin-bottom:40px;}
.event-title h2 { font-size:62px; letter-spacing:.15em; font-family:'Oswald', sans-serif; margin-bottom:0;}
.event-title p { font-size:20px !important; font-weight:500;}
.event-mainvisual img { width:100%; display:block;}
.event-mainvisual .logo-list { display:table; max-width:900px; width:68%; padding:20px 30px; background:#fff; position:relative; top:-40px; margin:0 auto;}
.event-mainvisual .logo-list li { display:table-cell; vertical-align:middle; padding:0 2%; width: 21%;}
.event-mainvisual .logo-list li img { width:100%;}
.event-read { padding-bottom:100px;}
.event-read .event-page-title { font-size:42px !important; font-weight:400; text-align:center;}
.event-read p.txC { text-align:center; font-size:16px; line-height:2.1em;}
.event-read p.txC strong { font-weight:400; color:#0046a0;}
.event-read p.txC a { color:#00c8ff;}
.event-speaker { padding-bottom:120px;}
.event-speaker .event-speaker-list { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;/* flex-wrap: wrap; */}
.event-speaker .event-speaker-list li { margin:0 20px 70px 0; padding-bottom:50px; position:relative; max-width: 285px;}
.event-speaker .event-speaker-list li:nth-child(4n), .event-speaker .event-speaker-list li:last-child { margin-right:0;}
.event-speaker .event-speaker-list li img { width:100%; display:block;}
.event-speaker .event-speaker-list li .text { background:#fff; padding:15px 25px; max-width:86%; width:100%; height:150px; position:absolute; left:0; bottom:-50px;}
.event-speaker .event-speaker-list li .text h3 { font-weight:400; margin:0 0 5px; font-size:20px;}
.event-speaker .event-speaker-list li .text p { font-size:13px; color:#505050; line-height:1.7em; letter-spacing:.1em;}
.event-program { padding-bottom:100px;}
.event-program .event-program-block1 { padding:35px 40px 30px; margin-bottom:20px; position:relative;}
.event-program .event-program-block1 .event-program-block1-title { font-size:36px; font-family:'Oswald', sans-serif; color:#0046a0; margin:0 0 15px; line-height:1em;}
.event-program .event-program-block1 .event-program-block1-title span { font-size:20px; font-family:'Noto Sans JP', sans-serif; color:#000; position:relative; left:20px; top:-7px;}
.event-program .event-program-block1 .event-program-block1-title + p { color:#505050; line-height:2em; font-size:16px; margin:0;}
.event-program .event-program-block1 .event-program-block1-title + .time { position:absolute; right:40px; top:35px; line-height:1em; font-size:32px; color:#000; font-family:'Oswald', sans-serif; letter-spacing:.15em;}
.event-program .event-program-block1 .label { position:absolute; right:285px; top:30px; line-height:1em; font-size:24px; color:#000; font-family:'Oswald', sans-serif; letter-spacing:.15em; background-color: #b2b2b2; padding: 8px;}
.event-program .event-program-block1 .session-wrap { margin-top:30px;}
.event-program .event-program-block1 .session-wrap .session { display:table; width:100%; margin-bottom:10px;}
.event-program .event-program-block1 .session-wrap .session .session-title { background:#4678b4; text-align:center; padding:10px; width:210px; display:table-cell;}
.event-program .event-program-block1 .session-wrap .session .session-title h4 { font-size:24px; color:#fff; margin:10px 0; line-height:1.2em; font-weight:400;}
.event-program .event-program-block1 .session-wrap .session .session-title h4 span { font-size:18px; display:block;}
.event-program .event-program-block1 .session-wrap .session .session-title .time { font-size:16px; line-height:40px; background:#fff; color:#4678b4; letter-spacing:.15em;}
.event-program .event-program-block1 .session-wrap .session .session-title .time span {font-size: 14px; padding: 5px; background: #eee; color: #000; font-weight: bold; margin-right: 5px;}
.event-program .event-program-block1 .session-wrap .session .session-body { display:table-cell; background:#fff; vertical-align:middle; padding:0 30px;}
.event-program .event-program-block1 .session-wrap .session .session-body ul li { font-size:18px; font-weight:400; margin:9px 0; padding-left:1.5em; position:relative;}
.event-program .event-program-block1 .session-wrap .session .session-body ul li:before { content:''; border-radius:10px; border:solid 2px #0046a0; display:block; width:10px; height:10px; position:absolute; left:0; top:7px;}
.event-program .event-program-block1 .session-wrap .session .session-body ul li p.text {letter-spacing: normal; line-height: 1.5; color: #505050; font-size: 14px;}
.event-program .event-program-block1 .txR { text-align:right; font-size:12px; color:#505050; margin:20px 0 -10px;}
.event-text-block-wrap { margin-top:25px;}
.event-text-block-wrap .item { background:#fff; padding:22px 25px 25px 63px; position:relative; margin-bottom:10px;}
.event-text-block-wrap .item:last-child { margin-bottom:10px;}
.event-text-block-wrap .item:before { content:''; display:block; width:20px; height:4px; background:#0046a0; position:absolute; left:30px; top:36px;}
.event-text-block-wrap .item h4 { margin:0; font-size:20px;}
.event-text-block-wrap .item p { font-size:14px; line-height:1.9em; margin-bottom:0; margin-top:10px; color:#505050;}
.event-event-area { padding-bottom:120px;}
.event-event-area.bg-lightblue { background:#dcf0ff;}
.event-event-area .image-memo { font-size:20px;}
.event-event-area .image-memo span { font-size:16px;}
.slide-image img { width:100%;}
.event-entry { padding-bottom:120px;}
.event-entry .txC { margin-bottom:40px;}
.event-entry .txC a { color:#00c8ff;}
.event-entry img { width:100%;}
.image-memo { font-size:18px; font-weight:500; margin-top:20px;}
.image-memo span { font-size:13px; font-weight:400;}
.event-declation { padding-bottom:120px; background:url(../../img/event/forum/declation-bg.jpg) no-repeat center top; background-size:cover;}
.event-declation .event-title h2, .event-declation .event-title p { color:#fff;}
.event-declation .event-title p { font-size:36px !important;}
.event-declation .event-declation-block { background:#fff; padding:30px 40px;}
.event-declation .event-declation-block .event-declation-block-title { text-align:center; margin-bottom:25px;}
.event-declation .event-declation-block ul { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.event-declation .event-declation-block ul li { width:10%; margin:0 10px 10px 0;}
.event-declation .event-declation-block ul li:nth-child(9n){
	margin-right:0;}
.event-declation .event-declation-block ul li img { display:block; width:100%;}
.event-declation p.txC { color:#fff; font-size:14px; line-height:2em; margin:40px 0;}
.event-declation .indent { font-size:13px; text-indent:-1em; margin-left:1em; color:#fff; margin-top:20px;}
.event-table { display:table; width:100%;}
.event-table .event-table-left { display:table-cell; width:50%; padding:20px 40px 40px;}
.event-table .event-table-left h2 { font-size:20px; font-weight:normal; margin-top:0;}
.event-table table { width:100%;}
.event-table table tr th { background:#0046a0; color:#fff; font-size:18px; font-weight:300; padding:13px; border:solid 2px #eef2f4;}
.event-table table tr th.w33 { width:33%;}
.event-table table tr th.w67 { width:67%;}
.event-table table tr td { font-size:14px; padding:13px; border:solid 2px #eef2f4; background:#fff; color:#505050;}
.event-table table tr td.name { font-size:16px; font-weight:500;}
.event-table .event-table-right { display:table-cell; width:50%; text-align:center; vertical-align:middle; padding:0 70px;}
.event-table .event-table-right .pict { display:block; margin:0 auto;}
.event-table .event-table-right h2 { font-size:28px; margin-bottom:10px; letter-spacing:.15em;}
.event-table .event-table-right .text1 { font-size:16px; margin-bottom:25px;}
.event-table .event-table-right .text2 { font-size:13px; color:#505050;}

/*
 * 02
 ****************/
.x2-wrap { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.x2-wrap .x2 { margin-right:60px; width:50%;}
.x2-wrap .x2:last-child { margin-right:0;}
.x2-wrap .x2 p { letter-spacing:.08em;}
.event-read .name { font-size:14px;}
.event-read .name p { text-align:right; font-size:13px;}
.event-read .name p span { display:block; font-size:20px;}
.event-program { padding-top:0;}
.event-program .event-program-block1.bg--gray2 { margin-bottom:80px;}
.event-program .event-progrum-table table { width:100%;}
.event-program .event-progrum-table table tr { border-bottom:solid 4px #f2eeee;}
.event-program .event-progrum-table table tr th { background:#a00000; color:#fff; font-size:18px; font-weight:300; padding:18px; border:solid 2px #f2eeee; letter-spacing:.15em;}
.event-program .event-progrum-table table tr th.w15 { width:15%;}
.event-program .event-progrum-table table tr th.w85 { width:85%;}
.event-program .event-progrum-table table tr td { font-size:14px; padding:15px 20px; border:solid 2px #f2eeee; background:#fff; vertical-align:top;}
.event-program .event-progrum-table table tr td.time { text-align:center; padding:20px;}
.event-program .event-progrum-table table tr td.time span { display:block; font-family:'Oswald', sans-serif; font-size:24px; letter-spacing:.15em; line-height:1.2em; margin-bottom:5px;}
.event-program .event-progrum-table table tr td.time span:nth-child(2){
	font-family:'Noto Sans JP', sans-serif; font-size:16px; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg); font-weight:400; margin-bottom:0;}
.event-program .event-progrum-table table tr td p { font-size:16px; font-weight:400; margin:0 0 15px; position:relative;}
.event-program .event-progrum-table table tr td.interval { background:#c8b4b4; padding:18px; color:#fff; text-align:center; font-size:16px; letter-spacing:.15em;}
.event-program .event-progrum-table table tr td .label {font-size:14px; font-weight: bold; position: initial; display: inline-block; padding: 7px; background: #eee; margin-right: 5px;}
.event-program .event-progrum-table table ul li { margin:9px 0 15px 20px;}
.event-program .event-progrum-table table ul li h3 { font-size:16px; margin:0 0 3px; font-weight:400; position:relative; display:inline-block;}
.event-program .event-progrum-table table ul li h3:before { content:''; border-radius:10px; border:solid 2px #a00000; display:block; width:10px; height:10px; position:absolute; left:-20px; top:7px;}
.event-program .event-progrum-table table ul li p { font-size:14px; font-weight:300; line-height:1.8em; letter-spacing:.1em; margin:5px 0 5px; text-indent:0;}
.event-program .event-progrum-table table ul li p + span { margin-bottom:10px;}
.event-program .event-progrum-table table ul li .link { margin:8px 0;}
.event-program .event-progrum-table table ul li .link a { display:inline-block; padding-left:15px; color:#00c8ff; position:relative; margin-right:30px; text-decoration:none;}
.event-program .event-progrum-table table ul li .link a:before { content:''; border:solid 5px transparent; border-left:solid 5px #00c8ff; position:absolute; left:0; top:6px;}
.event-program .event-progrum-table table ul li .link a:hover { color:#b2b2b2;}
.event-program .event-progrum-table table ul li .link + span { margin-bottom:10px;}
.event-program .event-progrum-table table span { font-size:14px; font-weight:300; line-height:1.8em; display:inline-block;}
.event-program .event-progrum-table table span.memo { color:#505050;}
.event-program .event-progrum-table table span.indent { padding-left:20px;}
.event-program .x2-wrap { margin-bottom:80px;}
.event-program .x2-wrap dl { letter-spacing:.15em;}
.event-program .x2-wrap dl dt { font-weight:400; font-size:16px; padding-bottom:5px;}
.event-program .x2-wrap dl dd { font-size:14px; margin:0; color:#505050; line-height:1.8em; margin-bottom:20px; padding-bottom:20px; border-bottom:solid 1px #f2eeee;}
.event-program .x2-wrap dl dd:last-child { margin-bottom:0; padding-bottom:0; border:none;}
.event-program .x2-wrap h3 { margin:30px 0 0; font-size:20px;}
.event-program .x2-wrap .event-program-block2 { padding:20px;}
.event-program .x2-wrap .event-program-block2 h3 { margin:0 0 25px; text-align:center; font-size:16px; letter-spacing:.1em; white-space:nowrap;}
.event-program .x2-wrap .event-program-block2 dl { margin-bottom:0;}
.event-program .x2-wrap .event-program-block2 dl dt { background:#fff; padding:20px 25px 5px; font-weight:400;}
.event-program .x2-wrap .event-program-block2 dl dd { background:#fff; padding:0 25px 20px; border:none; margin-bottom:4px;}
.event-event-area.bg-pink { background-color:#fff0f0;}
.event-entry .x3-wrap { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding-top:80px;}
.event-entry .x3-wrap .event-title h2 { margin-top:-20px;}
.event-entry .x3-wrap .event-title h2 + p { letter-spacing:.1em; text-indent:-.5em;}
.event-entry .x3-wrap .x3 { margin-right:30px;}
.event-entry .x3-wrap .x3:first-child p { text-indent:-.5em;}
.event-entry .x3-wrap .x3 .event-title { text-align:left;}
.event-entry .x3-wrap .x3 img { max-width:480px; width:100%;}
.event-entry .x3-wrap .x3:last-child { margin-right:0;}
.event-entry .x3-wrap .x3:last-child h3 { margin-top:0;}
.event-entry .x3-wrap .x3:last-child p { font-size:13px;}
.event-about { padding-bottom:120px; background:url(../../img/event/glocal_design/about-bg.jpg) no-repeat center top; background-size:cover;}
.event-about .event-title h2, .event-about .event-title p { color:#fff;}
.event-about img { margin-bottom:30px; width:100%; position:relative; top:8px;}
.event-about p { color:#fff; font-size:14px; line-height:2em;}
.event-about p.border-bottom { border-bottom:solid 1px rgba(242, 238, 238, .3); padding-bottom:20px; margin-bottom:20px;}
.event-about p.fz13 { font-size:13px; line-height:1.8em;}
.event-about h3 { font-size:18px; color:#fff; margin-bottom:10px;}
.event-about h3 span { font-size:13px; line-height:2em; vertical-align:top; margin-left:10px; font-weight:300;}

@media only screen and (max-width: 1160px){
	.event-speaker .event-speaker-list li .text { padding-right:0;}
	.event-speaker .event-speaker-list li .text p { letter-spacing:normal;}
}

@media only screen and (max-width: 767px){
	.l-content { font-family:'Noto Sans JP', sans-serif;}
	.l-content p, .l-content h3, .l-content h4 { letter-spacing:.05em;}
	.pcNone { display:block;}
	.spNone { display:none;}
	.l-content { width:100vw; overflow:hidden;}
	.event-title { margin-bottom:40px;}
	.event-title h2 { font-size:30px;}
	.event-title p { font-size:14px !important;}
	.event-mainvisual img { width:200%; position:relative; left:-100%;}
	.event-mainvisual .logo-list { display:block; width:90vw; padding:0 15px; margin:0 5vw; width:auto; top:-20px;}
	.event-mainvisual .logo-list ul { text-align:center;}
	.event-mainvisual .logo-list ul li { display:inline-block; vertical-align:middle; padding:0 1%; width:18%;}
	.event-mainvisual .logo-list ul li img { width:100%; left:0;}
	.event-read { padding:15px 15px 50px;}
	.event-read .event-page-title { font-size:20px !important; margin-bottom:30px;}
	.event-read p.txC { text-align:left; font-size:14px; letter-spacing:.1em; line-height:1.5em;}
	.event-read p.txC strong { font-weight:400; color:#0046a0;}
	.event-speaker { padding-bottom:20px;}
	.event-speaker .wrapper { padding:0;}
	.event-speaker .event-title { padding-bottom:30px;}
	.event-speaker .event-speaker-list { display:block;}
	.event-speaker .event-speaker-list li { margin:0 10vw 20px; padding-bottom:20px;}
	.event-speaker .event-speaker-list li img { position:absolute; height:auto; width:80vw; top:-80vw;}
	.event-speaker .event-speaker-list li:last-child { margin-right:30px;}
	.event-speaker .event-speaker-list li .text { padding:15px 15px 5px; height:auto; position:relative; z-index:1; margin-top:85vw; bottom: -20px;}
	.event-speaker .event-speaker-list li .text h3 { font-weight:400; margin:0 0 5px; font-size:18px;}
	.event-speaker .event-speaker-list li .text p { font-size:13px; color:#505050; line-height:1.7em;}
	.event-program { padding-bottom:50px;}
	.event-program .event-program-block1 { padding:20px 10px 10px; margin-bottom:10px;}
	.event-program .event-program-block1 .event-program-block1-title { font-size:18px; color:#0046a0; margin:0 0 10px;}
	.event-program .event-program-block1 .event-program-block1-title span { font-size:12px; left:10px; top:-3px;}
	.event-program .event-program-block1 .event-program-block1-title + p { color:#505050; line-height:1.8em; font-size:13px; margin:0;}
	.event-program .event-program-block1 .event-program-block1-title + .time { right:10px; top:20px; font-size:14px; letter-spacing:.05em;}
	.event-program .event-program-block1 .label { right:100px; top:13px; font-size:14px; letter-spacing:.05em;}
	.event-program .event-program-block1 .session-wrap { margin-top:20px;}
	.event-program .event-program-block1 .session-wrap .session { margin-bottom:10px;}
	.event-program .event-program-block1 .session-wrap .session:last-child { margin-bottom:0;}
	.event-program .event-program-block1 .session-wrap .session .session-title { text-align:center; padding:10px; width:auto; display:block; margin-bottom:0;}
	.event-program .event-program-block1 .session-wrap .session .session-title h4 { font-size:16px; margin:0 0 0; display:inline-block; vertical-align:middle; margin-right:10px;}
	.event-program .event-program-block1 .session-wrap .session .session-title h4 span { font-size:12px; display:block;}
	.event-program .event-program-block1 .session-wrap .session .session-title .time { font-size:16px; display:inline-block; vertical-align:middle; padding:0 10px;}
	.event-program .event-program-block1 .session-wrap .session .session-body { display:block; vertical-align:middle; padding:10px;}
	.event-program .event-program-block1 .session-wrap .session .session-body ul li { font-size:14px; margin:0 0 10px;}
	.event-program .event-program-block1 .session-wrap .session .session-body ul li:last-child { margin-bottom:0;}
	.event-program .event-program-block1 .session-wrap .session .session-body ul li:before { top:4px;}
	.event-program .event-program-block1 .txR { text-align:left; font-size:10px; line-height:1.2em; letter-spacing:-.05em; color:#505050; margin:10px 0 0;}
	.event-program .event-program-block1 .session-wrap .session .session-body ul li p.text {font-size: 12px;}
	.event-program .slide-image { margin:0 -10px;}
	.event-text-block-wrap { margin-top:15px;}
	.event-text-block-wrap .item { padding:10px 15px 15px 30px; margin-bottom:5px;}
	.event-text-block-wrap .item:last-child { margin-bottom:0;}
	.event-text-block-wrap .item:before { width:10px; height:3px; left:10px; top:19px;}
	.event-text-block-wrap .item h4 { margin:0; font-size:14px;}
	.event-text-block-wrap .item p { font-size:12px; line-height:1.5em; margin-top:10px;}
	.event-event-area { padding-bottom:50px;}
	.event-event-area .wrapper { padding:0;}
	.event-event-area p.slide-image-text { background-color:#fff;}
	.event-event-area p.image-memo { font-size:14px;}
	.event-event-area p.image-memo span { font-size:11px;}
	.slide-image { overflow:auto;}
	.slide-image img { width:700px; margin:0 20px;}
	p.slide-image-text { display:table; margin:10px auto 0; padding:10px 10px 10px 50px; border-radius:3px; font-size:12px; background-image:url(../../img/event/swipe.png); background-size:25px auto; background-repeat:no-repeat; background-position:10px center; background-color:#eee;}
	.event-entry { padding-bottom:50px;}
	.event-entry .wrapper { padding:0;}
	.event-entry .txC { margin:0 20px 20px; text-align:left; font-size:14px;}
	.event-entry .txC a { color:#00c8ff;}
	.event-entry img { width:700px;}
	.image-memo { font-size:14px; margin:20px 15px 0; line-height:1.5em;}
	.image-memo span { font-size:11px; font-weight:400;}
	.event-declation { padding-bottom:50px;}
	.event-declation .event-title p { font-size:22px !important; line-height:1.4em; margin-top:10px;}
	.event-declation .event-declation-block { padding:20px 20px;}
	.event-declation .event-declation-block .event-declation-block-title { text-align:center; margin-bottom:15px;}
	.event-declation .event-declation-block .event-declation-block-title img { width:100%;}
	.event-declation .event-declation-block ul li { width:30%; margin:0 1% 10px;}
	.event-declation .event-declation-block ul li:nth-child(9n){
	margin-right:1%;}
	.event-declation .event-declation-block ul li img { display:block; width:100%;}
	.event-declation p.txC { font-size:12px; line-height:1.5em; margin:20px; text-align:left;}
	.event-declation .indent { font-size:11px; text-indent:-1em; margin-left:1em; color:#fff; margin-top:20px;}
	.event-table .event-table-left { display:block; width:auto; padding:50px 3vw 10px;}
	.event-table .event-table-left h2 { font-size:16px; text-align:center;}
	.event-table table { width:auto; max-width:94vw;}
	.event-table table tr th { font-size:12px; padding:5px; border:solid 1px #eef2f4;}
	.event-table table tr th.w33 { width:33%;}
	.event-table table tr th.w67 { width:67%;}
	.event-table table tr td { font-size:11px; padding:13px; border:solid 1px #eef2f4;}
	.event-table table tr td.name { font-size:11px;}
	.event-table .event-table-right { display:block; padding:30px 20px; width:auto;}
	.event-table .event-table-right img { width:200px;}
	.event-table .event-table-right h2 { font-size:18px; margin-bottom:5px;}
	.event-table .event-table-right .text1 { font-size:14px; margin-bottom:25px;}
	.event-table .event-table-right .text2 { font-size:11px; text-align:left;}

	/*
	 * 02
	 ****************/
	.x2-wrap { display:block;}
	.x2-wrap .x2 { margin-right:0; width:auto; font-size:13px; letter-spacing:.1em; line-height:1.5em;}
	.x2-wrap .x2:last-child { margin-right:0;}
	.x2-wrap .x2 p { letter-spacing:.08em;}
	.event-read .name p { text-align:right; font-size:12px;}
	.event-read .name p span { display:block; font-size:16px;}
	.event-read.pb0 { padding-bottom:30px !important;}
	.event-program .event-program-block1.bg--gray2 { margin-bottom:30px; padding-top:10px;}
	.event-program .event-progrum-table table tr { border-bottom:solid 2px #f2eeee;}
	.event-program .event-progrum-table table tr th { font-size:14px; padding:10px; border:solid 1px #f2eeee; letter-spacing:.1em;}
	.event-program .event-progrum-table table tr th.w15 { width:10%;}
	.event-program .event-progrum-table table tr th.w85 { width:90%;}
	.event-program .event-progrum-table table tr td { font-size:12px; padding:10px 10px; border:solid 1px #f2eeee;}
	.event-program .event-progrum-table table tr td.time { text-align:center; padding:15px 10px;}
	.event-program .event-progrum-table table tr td.time span { font-size:18px; letter-spacing:.10em;}
	.event-program .event-progrum-table table tr td.time span:nth-child(2){
	font-family:'Noto Sans JP', sans-serif; font-size:12px;}
	.event-program .event-progrum-table table tr td p { font-size:13px; left:0; margin:0 0 10px; position:relative;}
	.event-program .event-progrum-table table tr td.interval { background:#c8b4b4; padding:18px; color:#fff; font-size:14px; letter-spacing:.1em;}
	.event-program .event-progrum-table table ul li { padding-left:1.5em; position:relative; margin-left:0;}
	.event-program .event-progrum-table table ul li h3 { font-size:14px;}
	.event-program .event-progrum-table table ul li h3:before { top:4px;}
	.event-program .event-progrum-table table ul li h3 + p { margin-top:5px;}
	.event-program .event-progrum-table table ul li .link a:before { top:4px;}
	.event-program .event-progrum-table table ul li p { line-height:1.4em;}
	.event-program .event-progrum-table table span { font-size:11px; font-weight:300; line-height:1.4em; display:inline-block;}
	.event-program .event-progrum-table table span.memo { color:#505050;}
	.event-program .event-progrum-table table span.indent { padding-left:0; line-height:1.4em;}
	.event-program .x2-wrap { margin-bottom:30px; padding:0 15px;}
	.event-program .x2-wrap dl { letter-spacing:.15em; margin-bottom:50px;}
	.event-program .x2-wrap dl dt { font-size:16px; padding-bottom:5px;}
	.event-program .x2-wrap dl dd { font-size:13px; margin:0; color:#505050; line-height:1.5em; margin-bottom:15px; padding-bottom:15px;}
	.event-program .x2-wrap dl dd:last-child { margin-bottom:0; padding-bottom:0; border:none;}
	.event-program .x2-wrap h3 { margin:30px 0 15px; font-size:16px;}
	.event-program .x2-wrap .event-program-block2 { padding:20px 10px 10px;}
	.event-program .x2-wrap .event-program-block2 h3 { margin:0 0 25px; text-align:center; white-space:normal;}
	.event-program .x2-wrap .event-program-block2 dl { margin-bottom:0;}
	.event-program .x2-wrap .event-program-block2 dl dt { background:#fff; padding:15px 15px 5px; font-weight:400;}
	.event-program .x2-wrap .event-program-block2 dl dd { background:#fff; padding:0 15px 15px; border:none; margin-bottom:4px;}
	.event-event-area.bg-pink { background:#fff0f0;}
	.event-entry .x3-wrap { display:block; padding:40px 20px 0;}
	.event-entry .x3-wrap .event-title h2 { margin-top:-20px;}
	.event-entry .x3-wrap .event-title h2 + p { letter-spacing:.1em; text-indent:-.5em; font-size:13px;}
	.event-entry .x3-wrap .x3 { margin-right:0;}
	.event-entry .x3-wrap .x3:first-child p { text-indent:-.5em;}
	.event-entry .x3-wrap .x3 .event-title { text-align:center;}
	.event-entry .x3-wrap .x3:last-child { margin-right:0;}
	.event-entry .x3-wrap .x3:last-child h3 { margin-top:10px;}
	.event-entry .x3-wrap .x3:last-child p { font-size:12px;}
	.event-about { padding-bottom:50px;}
	.event-about .x2-wrap { padding:0 15px;}
	.event-about img { margin-bottom:25px;}
	.event-about p { font-size:13px; line-height:1.8em;}
	.event-about p.border-bottom { padding-bottom:20px; margin-bottom:20px;}
	.event-about p.fz13 { font-size:11px;}
	.event-about h3 { font-size:16px; margin-bottom:10px;}
	.event-about h3 span { font-size:13px; line-height:1.8em; vertical-align:top; margin-left:10px; display:inline-block;}
}
