@charset "UTF-8";
* {
	box-sizing: border-box;
}
.content {
	font-size: 14px;
	font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	color: #000;
	line-height: 1.8;
	word-wrap: break-word;
}
a {
	color: #000;
}
a:focus {
	outline: none;
	border: none;
}
a:hover img {
	opacity: 0.4;
	-webkit-transition: 1.5s;
	transition: 1.5s;
}
img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
h3 {
	font-size: 16px;
	font-weight: bold;
}
h4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
#data h4 {
	font-size: 24px;
}
h5 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}
p {
	font-size: 100%;
	line-height: 1.8;
}

.event-detail.about p,
.event-detail .lead p,
.report .kiji p,
#data .kiji p {
	line-height:2.4;
	}

/* module ? */
.mt10 {
	margin-top: 10px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 20px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.pb0 {
	padding-bottom: 0 !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.font_sm {
	font-size: 85% !important;
}


.fs12 {
	font-size: 12px !important;
}
.fs14 {
	font-size: 14px !important;
}
.fs16 {
	font-size: 16px !important;
}
.fs18 {
	font-size: 18px !important;
}
.fwb {
	font-weight: bold;
}
#content-inner .ts24 {
	font-size: 24px!important;
}

span.icon {
	display: inline-block;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	border-radius: 5px;
	width: 40px;
	line-height: 18px;
	text-align: center;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
span.news.forestgreen {
	background: #5c991f;
}
span.news.tomato {
	background: #e64545;
}
.float_wrap:after {
	content: '';
	display: block;
	clear: both;
}
.float_wrap .fright {
	float: right;
}
.float_wrap .fleft {
	float: left;
}
{
	margin-bottom: 60px;
	text-align: center;
}
#data .float_wrap figure {
	margin-bottom: 30px;
	}
.float_wrap figure.fright {
	margin: 0 0 3.125% 6.25%;
}
.float_wrap figure.fleft {
	margin: 0 6.25% 3.125% 0;
}
.float_wrap figure.center {
	width: 62.5%;
	margin: 0 auto;
	margin-bottom: 6.25%;
	text-align:center;
}
.float_wrap figure.yoko {
	width: 46.875%;
}
.float_wrap figure.tate {
	width: 29.1666666%;
}
#report20180204_02 .float_wrap figure:nth-of-type(2) {
	margin-bottom:0;
	}
#report20180204_02 .float_wrap figure iframe {
	max-width:100%;
	}
#data .float_wrap figcaption a {
	display:inline-block;
	padding-top:15px;
	text-decoration:none;
	}
#data .float_wrap figcaption a span {	
  padding: 5px 30px;
  background: url('../img/icon_zoom_01.gif') no-repeat left center;
}
#data .float_wrap.kiji .float_wrap {
	margin-bottom:40px;
	}
#data .float_wrap.kiji .data-flex {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	}
#data .float_wrap.kiji .float_wrap.data-flex .my-gallery {
	width:46.875%;
	margin:0 0 0 6.25%;
	}
#data .float_wrap.kiji .float_wrap.data-flex .text {
	width:46.875%;
	}
#data .float_wrap.kiji .float_wrap .marker-yellow {
	background: linear-gradient(transparent 60%, #ffdd33 60%);
	}
.col_wrap .col_sm {
	width: 50%;
	float: left;
	margin: 0 auto 20px;
}
.col_wrap .col_lg {
	width: 100%;
	clear: both;
	margin: 0 auto 20px;
}
.col_sm .col_thum {
	width: 24.24242424%;
	max-width: 80px;
	height: 80px;
	float: left;
	margin: 0 4.54545454% 0 0;
}
.col_sm .col_text {
	width: 71.2121212%;
	float: left;
	font-size: 12px;
	line-height: 1.5;
}
.col_lg .col_thum {
	width: 12.121212%;
	max-width: 80px;
	height: 80px;
	float: left;
	margin: 0 2.272727% 0 0;
}
.col_lg .col_text {
	width: 85.606060%;
	float: left;
	font-size: 12px;
	line-height: 1.5;
}
.col_text > h3 {
	font-size: 14px;
	margin: 0 auto 15px;
}
.col_text p {
	margin: 0 auto;
}
.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.text_left {
	text-align: left;
}
.round {
	border-radius: 20px;
	overflow: hidden;
}
.round_border {
	border: solid 1px #e6e6e6;
	border-radius: 20px;
	overflow: hidden;
}
.round_border_thum {
	border: solid 1px #e6e6e6;
	border-radius: 20px;
	overflow: hidden;
	padding: 8px;
}
.round_title {
	border-radius: 10px;
	padding: 0 30px;
	line-height: 30px;
	display: inline-block;
	color: #fff;
	font-weight: bold;
}
.round_title.def {
	background: #343434;
}
.round_title.tomato {
	background: #e64545;
}
.round_title.orange {
	background: #e67a45;
}
.round_title.green {
	background: #24b29b;
}
.round_title.blue {
	background: #148fcc;
}
.round_title.news {
	background: #5c991f;
}
.icon_link.def {
	padding: 2px 0 0 25px;
	background: url('../img/icon_link_01.gif') no-repeat left center;
}
.icon_link.red {
	padding: 2px 0 0 25px;
	background: url('../img/icon_link_02.gif') no-repeat left center;
}
.icon_link.tomato {
	padding: 2px 0 0 25px;
	background: url('../img/icon_link_04.gif') no-repeat left center;
}
.icon_link.blue {
	padding: 2px 0 0 25px;
	background: url('../img/icon_link_06.gif') no-repeat left center;
}
.icon_link.news {
	padding: 2px 0 0 25px;
	background: url('../img/icon_link_08.gif') no-repeat left center;
}
.icon_subtitle {
	padding-left: 40px !important;
}
.icon_subtitle.def {
	background: url('../img/icon_subtitle_01.gif') no-repeat left center;
}
.icon_subtitle.red {
	background: url('../img/icon_subtitle_04.gif') no-repeat left center;
}
.icon_subtitle.forestgreen {
	background: url('../img/icon_subtitle_03.gif?2016') no-repeat left center;
}
.icon_subtitle.tomato {
	background: url('../img/icon_subtitle_04.gif') no-repeat left center;
	font-size: 18px;
}
.icon_subtitle.orange {
	background: url('../img/icon_subtitle_07.gif') no-repeat left center;
}
.icon_subtitle.green {
	background: url('../img/icon_subtitle_05.gif') no-repeat left center;
}
.icon_subtitle.blue {
	background: url('../img/icon_subtitle_06.gif') no-repeat left center;
}
.icon_subtitle.news {
	background: url('../img/icon_subtitle_08.gif') no-repeat left center;
}
.icon_page_link {
	padding: 2px 0 0 25px;
}
.icon_page_link.orange {
	background: url('../img/icon_page_link_03.gif') no-repeat left center;
}
.icon_blank {
	padding: 2px 20px 0 0;
	background: url('../img/icon_blank_01.gif') no-repeat right center;
	color: #000;
	text-decoration: none
}
.icon_pdf {
	padding: 2px 20px 0 0;
	background: url('../img/icon_pdf_01.gif') no-repeat right center;
	color: #000;
	text-decoration: none
}
.icon_blank:hover, .icon_pdf:hover {
	text-decoration: underline;
}
.icon_disc > li {
	margin: 0 auto 10px;
	padding: 0 0 10px 20px;
	background: url('../img/icon_disc_01.gif') no-repeat left 5px;
	border-bottom: dotted 1px #ccc;
}
.icon_disc > li:last-child {
	border-bottom: none;
}
.icon_disc.forestgreen > li {
	background: url('../img/icon_link_03.gif') no-repeat left 5px;
}
.icon_disc .id_in li {
	list-style-type: disc;
	margin-top: 10px;
	color: #24b29b;
	font-size: 12px;
	margin-left: 10px;
}
.icon_disc .id_in li span {
	color: #333;
}
.event_link {
	font-size: 12px;
	text-decoration: none;
}
.event_link {
	font-size: 12px;
	text-decoration: none;
}
.event_link.red {
	color: #e50013;
}
.event_link.tomato {
	color: #e64545;
}
.event_link.news {
	color: #5c991f;
}
.presented {
	width: 100%;
	border: solid 2px #ccc;
	border-radius: 20px;
	padding: 20px;
	overflow: hidden;
}
.presented.tomato {
	border: solid 2px #e64545;
}
.job_title .program dt.vision {
	font-size: 14px;
}
.job_title .program dd.vision {
	font-size: 12px;
}
.program dt > span {
	font-size: 14px;
	font-weight: normal;
}
.program dd {
	font-size: 14px;
	font-weight: normal;
}
.attention li {
	font-size: 12px;
}
.disc {
	padding: 0 0 0 20px;
}
.disc li {
	list-style-type: disc
}
.btn_area {
	letter-spacing: -.4em;
	text-align: center;
}
.btn_area .btn {
	display: inline-block;
	letter-spacing: normal;
	margin: 0 1% 0 0;
	vertical-align: middle;
}
.btn_area .btn_text {
	display: inline-block;
	letter-spacing: normal;
	font-size: 90%;
	vertical-align: middle;
	margin: 0 auto;
}
.event_inner_title {
	position: relative;
	padding: .75em 1em .75em 1em;
	margin: 0 auto !important
}
.event_inner_title:after {
	position: absolute;
	top: .7em;
	left: 0;
	content: '';
	width: 6px;
	height: -webkit-calc(100% - 1em);
	height: calc(100% - 1.5em);
	border-radius: 4px;
}
.event_inner_title.orange:after {
	background-color: #e67a45;
}
.event_inner_title.news:after {
	background-color: #5c991f;
}
span.pc_block {
	display: block;
}
span.sp_block {
	display: inline;
}
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
.f_color_red {
	color: #e64545;
}
.notice_end {
	display: inline-block;
	font-weight: bold;
	margin-left: 10px;
}
.kinen-jigyo figure {
	max-width: 240px;
	width: 100%;
	padding: 0 0 10% 10%;
	box-sizing: border-box;
}
.asadiji-special {
	overflow: hidden;
}
.asadiji-special div {
	width: 94.512%;
	margin: 0 auto;
}
.asadiji-special figure, .asadiji-special .as-text {
	width: 48.387%;
	float: left;
	text-align: left;
}
.asadiji-special figure {
	margin-top: 5%;
}
.asadiji-special .as-text {
	margin-left: 3.225%;
}
.asadiji-special p {
	font-size: 12px;
	margin: 15px 0 0 0;
}
.asadiji-special a {
	text-decoration: none;
}
/* pagetop */
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
	z-index: 3;
}
.pagetop a {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #000;
	border-radius: 40px;
	text-align: center;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	line-height: 40px;
}
/* header */
.header {
	width: 100%;
	margin: 0 auto;
}
.header .header_inner {
	width: 90%;
	margin: 0 auto;
	padding: 15px 0;
	position: relative;
}
.header h1 {
	max-width: 427px;
	position: relative;
}
.header .logo-area {
	width: 230px;
	margin-top: 18px;
}
.header .logo-asahi {
	width: 200px;
}
.header .asahi_logo {
	width: 32%;
}
.header .asahi_logo.logo_140 {
	width: 60.86956521%;
	margin-left: 20px;
}
.header .sns_box {
	line-height: 0;
	width: 70px;
}
.header .sns_box .sns_inner {
	width: 100%;
}
.header .sns_box .sns_inner .facebook-color {
	color: #3b5998;
	margin-right: 15px;
}
.header .sns_box .sns_inner .twitter-color,.sns .twitter-color{
	color: #55acee;
}


.double {
	width: 100%;
	text-align: center;
	margin: 50px 0 60px;
}
.double.h1-1st {
	margin: 0 0 60px;
}

.double.h1-1st span {
	font-size:20px;
	}

.report .double.h1-1st {
	margin: 0 0 40px;
}
.prof .double.h1-1st {
	margin: 60px 0;
}
.double h1 {
	position: relative;
	display: inline-block;
	font-size: 30px;
}
.double h1:before, .double h1:after {
	content: "";
	display: block;
	width: 200px;
	height: 4px;
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
	position: absolute;
	top: 50%;
	margin-top: -4px;
}
.double h1:before {
	left: -230px;
}
.double h1:after {
	right: -230px;
}
#content-inner.prof h2 {
	font-size: 30px;
}
#content-inner h2, #content-inner.report h1 {
	font-size: 36px;
	margin-bottom: 60px;
	line-height: 1.5;
	text-align: center;
}
#content-inner h2 {
	margin-bottom:40px;
	}



#data #content-inner h2 {
	font-size:30px;
	padding: 20px 30px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 60px;
	}

#data #content-inner h3 {
	font-size:24px;
	padding:0;
	border:none;
	margin-bottom:40px;
	}
#content-inner.event-detail h2 {
	text-align: left;
}
#content-inner.report h1 {
	text-align: left;
	display: block;
	padding-top: 20px;
}
#content-inner.report h1:before, #content-inner.report h1:after {
	display: none;
}
#content-inner h2 span, #content-inner.report h1 span {
	font-size: 24px;
}
#content-inner h3, #content-inner.report h2 {
	font-size: 24px;
	padding: 20px 30px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: 60px;
}
#content-inner.report h2 {
	margin-bottom: 40px;
	background-color: #fafafa;
}
#content-inner.report h3 {
	font-size: 24px;
	margin-bottom: 40px;
	border: none;
	padding: 0;
}
/* パンくず
---------------------------------------------------------*/

.breadcrumb {
	line-height: 1;
	margin: 30px 0;
}
.breadcrumb li {
	display: inline;
	line-height: 1.8;
}
.breadcrumb li a {
	color: #000;
	text-decoration: none;
}
.breadcrumb li a:after {
	content: '〉';
	display: inline-block;
	padding-left: 15px;
}
.breadcrumb li a:hover {
	text-decoration: none;
}
/* navi */

.navi {
	width: 90%;
	margin: 0 auto 30px;
	padding: 20px 80px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.navi > ul {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
.navi > ul li a {
	color: #000;
	display: block;
	text-decoration: none;
	position: relative;
	transition: .3s;
}
.navi > ul li a.active:after {
	content: "";
	display: block;
	width: 100%;
	height: 5px;
	background: #000;
	position: absolute;
	bottom: -20px;
	left: 50%;
	transition: .3s;
}
.navi > ul li a:after {
	content: "";
	display: block;
	width: 0;
	height: 5px;
	background: #000;
	position: absolute;
	bottom: -20px;
	left: 50%;
	transition: .3s;
	transform: translateX(-50%);
}
.navi > ul li a:hover:after {
	width: 100%;
}
.drawer-hamburger {
	display: none;
}
/* path */
.path {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto 30px;
}
.path li {
	float: left;
	margin-right: 15px;
}
.path li a {
	color: #000;
	text-decoration: none;
}
.path li a:after {
	float: right;
	content: '\FF1E';
	display: block;
	padding-left: 15px;
}
.path li a:hover {
	text-decoration: underline;
}
/* main_contents */


#content-inner {
	width: 90%;
	margin: 0 auto;
}
#content-inner .card-list {
	display: flex;
	flex-wrap: wrap;
}
#content-inner .card-list.column2 {
	justify-content: space-between;
}
#content-inner .card-list .card {
	width: 31.25%;
	padding-bottom: 30px;
	margin-bottom: 30px;
	margin-right: 3.125%;
}
#content-inner .card-list .card:nth-child(3n) {
	margin-right: 0;
}
#content-inner .card-list.column2 .card {
	width: 46.875%;
	margin-right: 0;
}
#content-inner .card-list .image {
	position: relative;
	margin-bottom: 15px;
	background-color:#000;
}
#content-inner .card-list.apital .image {
	margin-bottom: 30px;
}
#content-inner .card-list.column2 .image {
	margin-bottom: 20px;
}
#content-inner .card-list .image .category {
	position: absolute;
	top: 0;
	left: 0;
	padding: 2px 10px;
	font-size: 16px;
	color: #fff;
}
#content-inner .card-list .category.event {
	background-color: #cc2929;
}
#content-inner .card-list .category.report {
	background-color: #1a801a;
}
#content-inner .card-list .category.movie {
	background-color: #1a3b80;
}
#content-inner .card-list .category.kiji {
	background-color: #cca329;
}
#content-inner .card-list .category.past,
#content-inner .card-list.column2 .category.past {
	color: #fff;
	font-size: 12px;
	background-color: #000;
	padding: 4px 10px;
	margin-bottom: 20px;
	display: inline-block;
}
#content-inner.event-detail.report .event-date {
	color: #000;
	font-size: 16px;
	background-color: #e5e5e5;
	padding: 6px 15px;
	margin-bottom: 0;
	display: inline-block;
	}
#content-inner .card-list .date {
	font-size: 14px;
	margin-bottom: 20px;
	color: #808080;
}
#content-inner .card-list .title {
	font-size: 18px;
	margin-bottom: 20px;
	font-weight: bold;
}
#content-inner .card-list .title a,
#content-inner .link-tomoni a,
#content-inner .card-list .guest a,
#content-inner.event-detail .program a,
#content-inner .link-in li a {
	text-decoration:none;
	border-bottom:1px solid #ccc;
	padding-bottom:2px;
	}

#content-inner.event-detail .program .link a,
#link #content-inner .list-link a {
	border-bottom:none;
	padding-bottom:0;
	} 	
	
#content-inner .card-list .title span {
	font-size: 14px;
}
#content-inner .card-list .title .job {
	font-size: 16px;
	display: inline-block;
	margin-top: 10px;
	line-height: 1.5;
}
#content-inner .card-list .guest {
	font-size: 14px;
	margin-bottom: 0;
}
#content-inner .card-list .timeplace {
	margin-bottom: 20px;
}
#content-inner .card-list .timeplace dt {
	float: left;
}
#content-inner .card-list .link p:first-of-type {
	margin-bottom: 10px;
}
#content-inner .card-list .link a,
#content-inner .link a {
	text-decoration: none;
	padding-left: 20px;
	display:inline-block;
	background: url(../img/icon_link_01.gif) no-repeat left 5px;
}
/* event_detail */

#content-inner.event-detail .card-list .guest {
	margin-bottom: 20px;
}
#content-inner.event-detail .card-list .guest span.role {
	display:inline;
	padding: 3px 8px;
	margin-right:10px;
	font-size:12px;
    color: #fff;
    background-color: #000;
} 
#content-inner.event-detail .timeplace dl {
	width: 62.5%;
}
#content-inner.event-detail .link-box {
	border: 1px solid #000;
	text-align: center;
}
#content-inner.event-detail .link-box a {
	display: block;
	padding: 15px 30px;
	text-decoration: none;
}

#content-inner .link-box a,
#content-inner .link-box2 a,
#content-inner .link-box3 a {
	border-bottom:none !important;
	}

#content-inner.event-detail dt {
	float: left;
}
#content-inner.event-detail .timeplace dt, #content-inner.event-detail .timeplace dd {
	margin-bottom: 15px;
}
#content-inner.event-detail dt, #content-inner.event-detail dd {
	margin-bottom: 10px;
	float: left;
}
#content-inner.event-detail dt {
	clear: left;
}
#content-inner.event-detail dt:last-of-type, #content-inner.event-detail dd:last-of-type {
	margin-bottom: 0;
}
#content-inner.event-detail.report .kiji .float_wrap, 
#content-inner.event-detail.report .kiji .float_wrap .text-ex, 
#report20160905 .list-box.text-ex {
	margin-bottom: 60px;
}
#content-inner.event-detail.about p,
#content-inner.event-detail .lead p,
#content-inner.event-detail.report .kiji p, #content-inner.about p,
#data #content-inner .kiji p {
	font-size: 16px;
	margin-bottom: 20px;
}
#content-inner figure img {
	margin-bottom: 20px;
}
#content-inner figure figcaption {
	text-align: left;
}
#content-inner.event-detail .img-set {
	display: flex;
	justify-content:space-around;
	flex-wrap: wrap;
	margin-bottom:30px;
}
#content-inner.event-detail .img-set figure {
	width: 46.875%;
}

#content-inner.event-detail .img-set.tate figure {
	width: 29.1666666%;
	text-align:center;
}

#content-inner .list-box {
	padding: 20px 30px;
	margin-bottom: 30px;
	background-color: #f2f2f2;
}
#data #content-inner .list-box {
	margin-bottom:60px;
	}
#data #content-inner .list-box p {
	color:#fff;
	background-color:#000;
    padding: 3px 10px;
	display:inline-block;
	font-size:16px;
	}
#data #content-inner .list-box .list {
	display:flex;
	flex-wrap:wrap;
}
#data #content-inner .list-box ul {
	margin-bottom:0;
	}
#data #content-inner .list-box ul:first-child {
	margin-right:60px;
	}
#data #content-inner .list-box ul li {
	line-height:3;
	list-style-type:none;
	}
#data #content-inner .list-box ul li a {
	text-decoration: none;
	padding-left: 24px;
	background: url(../img/icon_link_02.gif) no-repeat left center;
	}
#content-inner .list-box.normal p {
	font-size: 14px;
}
#content-inner .list-box p,
#report20170115 #content-inner .list-box p {
	margin-bottom: 15px;
	font-size: 18px;
}
#report20170115 #content-inner .list-box p span {
	font-size:14px;
	}
#content-inner.about .list-box p:last-of-type {
	margin-bottom: 0;
}
#content-inner .list-box ul {
	margin-bottom: 30px;
}
#content-inner .list-box ul:last-of-type {
	margin-bottom: 0;
}
#content-inner .list-box ul li, #content-inner .list-box ol li, #content-inner .part li {
	list-style: disc;
	padding-left: 1em;
	text-indent: -1em;
	list-style-position: inside;
}
#content-inner .list-box ol li {
	list-style: decimal;
	padding-left: 1em;
	text-indent: -1em;
	list-style-position: inside;
}
#content-inner .list-link:first-of-type {
	margin-bottom: 60px;
}
#content-inner .list-link:last-of-type {
	margin-bottom: 80px;
}
#content-inner .list-link ul li {
	padding: 15px 0 15px 20px;
	border-bottom: 1px dotted #000;
	background: url(../img/icon_link_01.gif) no-repeat left 20px;
}
#content-inner .list-link ul li:first-of-type {
	border-top: 1px dotted #000;
}
#content-inner .list-link .list-link-inside li {
	border: none;
	background: none;
	padding-left: 0;
	padding-bottom: 0;
}
#content-inner .list-link .list-link-inside li:first-of-type {
	border-top: none;
}
#content-inner .list-link a:hover {
	text-decoration: none;
}
#content-inner .tab ul,
#content-inner .link-in ul {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	width: 80%;
	margin: 0 auto;
}

#content-inner .link-in ul {
	width:100%;
	margin-bottom:60px;
	}

#content-inner .link-in li {
	width:50%;
	}

#content-inner .link-in li span {
	font-size:30px;
	font-weight:bold;
	line-height:1.6;
	}

#content-inner .link-in li span span {
	font-size:18px;
	}

#info-20190204 #content-inner .link-in li span span.tit-01,
#info-20190204 #content-inner .link-in li span span.tit-02 {
	color:#fff;
	display:inline-block;
	padding:5px 10px;
	font-size:24px;
	margin-bottom:10px;
	}

#info-20190204 #content-inner .link-in li span span.tit-01 {
	background-color:#59b277;
	}
	
#info-20190204 #content-inner .link-in li span span.tit-02 {
	background-color:#cc3d3d;
	}

#content-inner .link-in li span span.time {
	font-size:24px;
	color:#cd292a;
	} 

#content-inner .link-in li .sub-tit {
	font-size:16px;
	display:inline-block;
	margin:10px 0;
	}
	
#content-inner .link-in li:first-child {
	border-right:1px dotted #000;
	}

#content-inner.report .tab ul {
	width: 90%;
}
#content-inner .tab ul li {
	border: 1px solid #000;
	border-bottom: none;
}
#content-inner .tab ul li.active {
	color: #fff;
	background-color: #000;
	padding: 12px 50px;
}
#content-inner .tab ul a {
	display: block;
	padding: 12px 50px;
	text-decoration: none;
}
#report20170115 #content-inner .tab ul li.active,
#report20170115 #content-inner .tab ul a,
#report20180204_01 #content-inner .tab ul li.active,
#report20180204_01 #content-inner .tab ul a,
#report20180204_02 #content-inner .tab ul li.active,
#report20180204_02 #content-inner .tab ul a {
	padding: 12px 30px;
}
#content-inner .tab .main-image {
	border-top:3px solid #000;
	}
#content-inner .tab .main-image.img-only {
	border-top:none;
}
#content-inner .tab .main-image img {
	width:100%;
	}
	
#content-inner .main-image, #content-inner .beginning {
	margin-bottom: 60px;
}

#info-20190204 #content-inner .main-image {
	margin-bottom:40px;
	}

#content-inner .beginning .left-right {
	margin-bottom:40px;
	}
#content-inner .left-right .timeplace {
	font-size: 20px;
	width: 62.5%;
}
#content-inner.about .float_wrap .note {
	font-size: 12px;
	margin-bottom: 60px;
}
#content-inner.about figure {
	text-align:center;
	}
#content-inner .program h3+p {
	margin-bottom: 60px;
	margin-left: 30px;
}
#content-inner .link-btn {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	margin-top: 60px;
}
#content-inner.prof .link-btn {
	margin-top: 0;
}
#content-inner .link-btn .link-box2 {
	width: 40%;
	border: 1px solid #000;
	text-align: center;
	margin-bottom: 50px;
}
#content-inner .link-btn .link-box2 a,
#content-inner .link-btn .link-box3 a {
	display: block;
	padding: 15px;
	text-decoration: none;
}

#content-inner .link-btn .link-box3 {
	width: 30%;
	border: 1px solid #000;
	text-align: center;
	margin-bottom: 50px;
}

.youtube {
  position: relative;
  width: 100%;
  height:0;
  padding-top: 56.25%;
}

.youtube-box {
  width:62.5%;
  margin:0 auto;
}

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
.float_wrap.kiji .youtube {
	margin-bottom:40px;
	}

#report20180204_digest .youtube {
	margin-bottom:40px;
	}

#report20180204_digest .link p:first-child {
	margin-bottom:10px;
	}

.button {
	position: relative;
	z-index: 2;
	background-color: #fff;
	color: #000;
	overflow: hidden;
}
.button::before, .button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.button, .button::before, .button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s;
	transition: all .5s;
}
.button:hover {
	color: #fff;
}
.button::after {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
}
.button:hover::after {
	background: #000;
	-webkit-transform: scale(1);
	transform: scale(1);
}
#content-inner .program .part {
	padding: 0 30px 30px 30px;
}
#content-inner .program .part.last {
	margin-bottom: 80px;
}
#info0406 #content-inner .program .part.last {
	margin-bottom: 60px;
	border-bottom: none;
}
#info0406 #content-inner .program .list-box.normal {
	margin-bottom: 30px;
}
#content-inner .program .border:first-of-type {
	border-top: 1px dotted #000;
}
#content-inner .program .border {
	border-bottom: 1px dotted #000;
}
#content-inner .program .border.border-tn {
	border-top: none;
}
#content-inner .program .border.border-bn {
	border-bottom: none;
}
#content-inner .program .part h4 {
	margin-top: 30px;
}
#content-inner .program .part h4 span {
	font-size: 14px;
	font-weight: normal;
}
#content-inner .program .part dl {
	overflow: hidden;
}
#content-inner .program .part dt {
	font-weight: bold;
}
#content-inner.report .guest {
	margin-bottom: 40px;
	padding-bottom:40px;
	border-bottom:1px dotted #000;
}

#report20180204_01 #content-inner.report .guest, 
#report20180204_02_list #content-inner.report .guest,
#report20170115_list #content-inner.report .guest {
	padding-bottom:0;
	border-bottom:none;
	}

#content-inner.report .guest p:nth-child(2) {
	margin-bottom: 20px;
}
#content-inner.report .guest .role {
	display: inline-block;
	font-size: 14px;
	padding: 3px 10px;
	color: #fff;
	background-color: #000;
	margin-bottom: 10px;
}
#content-inner.report .guest p {
	font-size: 18px;
}
#content-inner.report .guest span {
	font-size: 14px;
}
#content-inner.report .kiji p span {
	font-weight: bold;
}

#content-inner .link-in a.detail {
	text-decoration: none;
	padding-right: 24px;
	background: url(../img/icon_link_02.gif) no-repeat right 1px;
	border-bottom:none;
	}

#content-inner .link-in .detail span {
	font-size:16px;
	}



/* slider */
.slider_area {
	width: 100%;
}
.slick-slide img {
	width: 100%;
}
.slick-slide iframe {
	display: block;
	width: 1px;
	min-width: 100%;
 *width: 100%;
}
/* main - default */
.main {
	width: 66.5399239543%;
	max-width: 700px;
	float: left;
	margin: 0 auto;
}
.article {
	width: 100%;
	background: #fff;
	margin: 0 auto 20px;
	border-radius: 20px;
	padding: 20px;
}
.article .article_title {
	margin: 0 auto 20px;
}
.article > *:last-child {
	margin: 0 auto;
}
.article .figure {
	width: 45.4545454545%;
	max-width: 300px;
	float: left;
	margin: 0 3.03030303% 0 0;
}
.article .article_text {
	width: 51.5151515151%;
	max-width: 340px;
	float: left;
}
.article .article_text h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 auto 14px;
}
.article .article_text h3 {
	margin: 0 auto 11px;
}
.article .article_text p {
	font-size: 12px;
	line-height: 1.5;
}
.article .article_text .sche {
	margin: 0 auto 15px;
}
.article.sm {
	width: 48.5714285714%;
	max-width: 340px;
	margin: 0 2.85714285714% 2.85714285714% 0;
	float: left;
	min-height: 400px;
}
.article.sm.even {
	margin: 0 0 2.85714285714% 0;
}
.article.sm h2 {
	margin: 0 auto 16px;
	font-size: 16px;
}
.article.sm h3 {
	font-size: 14px;
}
.article.sm .figure {
	width: 100%;
	float: none;
	margin: 0 auto 20px;
	max-width: 300px;
}
.article.sm .article_text {
	width: 100%;
	float: none;
	margin: 0 auto;
	max-width: 300px;
}
.article.sm .article_text .excerpt {
	margin: 0 auto;
}
.article.event {
	padding: 0;
	background: none;
}
.article.event:before {
	content: '';
	display: block;
	background: url('../img/event_top.png') no-repeat left top;
	background-size: 100% auto;
	height: 30px;
}
.article.event .event_inner {
	background: url('../img/event_middle.png') repeat-y left top #fff;
	background-size: 100% auto;
	padding: 0 30px;
	overflow: hidden;
}
.article.event:after {
	content: '';
	display: block;
	background: url('../img/event_bottom.png') no-repeat left bottom;
	background-size: 100% auto;
	height: 30px;
}
.event_header {
	margin: 0 auto 20px;
	border-bottom: dotted 2px #000;
	padding: 0 20px 8px;
}
.event_header h2 {
	font-size: 16px;
	float: left;
	line-height: 1.5;
}
.event_header .event_link {
	font-size: 12px;
	color: #e50013;
	float: right;
	margin: 2px 0 0;
	text-decoration: none;
}
.event_speaker li {
	max-width: 58px;
	border-radius: 10px;
	overflow: hidden;
	border: solid 2px #e6e6e6;
	float: left;
	margin: 0 20px 0 0;
}
.event_speaker li:last-child {
	margin: 0;
}
.event_speaker.sm li {
	max-width: 56px;
}
.event_main {
	margin: 0 auto 10px;
	display: inline-block;
}
/* main - inner */
.main.inner .inner_title {
	font-size: 24px;
	font-weight: bold;
	margin: 0 auto 23px;
	padding: 0 0 0 20px;
	position: relative;
}
.main.inner .inner_title.mb {
	margin: 0 auto 33px;
}
.main.inner .inner_title:after {
	content: '';
	display: block;
	width: 100%;
	height: 5px;
	background: #e54595;
	background: -moz-linear-gradient(left, #e54595 0%, #e51728 25%, #e56b2e 50%, #476bb2 75%, #269960 100%);
	background: -webkit-linear-gradient(left, #e54595 0%, #e51728 25%, #e56b2e 50%, #476bb2 75%, #269960 100%);
	background: linear-gradient(to right, #e54595 0%, #e51728 25%, #e56b2e 50%, #476bb2 75%, #269960 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54595', endColorstr='#269960', GradientType=1 );
	position: absolute;
	bottom: -13px;
	left: 0;
}
.main.inner .article.event {
	padding: 20px;
	background: #fff;
}
.main.inner .article.event:before {
}
.main.inner .event_speaker {
	margin: 0 auto 20px;
}
.main.inner .article_inner_title {
	margin: 0 auto 20px;
}
.main.inner .link_area {
	padding: 0 20px;
	margin: 0 auto 14px;
}
.main.inner .link_area a {
	text-decoration: none;
	color: #333;
}
.main.inner .article .figure {
	width: 36.363636%;
	max-width: 240px;
	margin: 0 3.030303% 0 0;
}
.main.inner .article .article_text {
	width: 60.606060%;
	max-width: 400px;
}
/* main - inner - event */
.article.top {
	margin: 0 auto;
	border-radius: 20px 20px 0 0;
}
.article.bottom {
	border-radius: 0 0 20px 20px;
	padding-top: 0 !important;
}
.event_info > ul {
	border-top: dotted 1px #333;
}
.event_info > ul > li {
	margin: 0 auto;
	border-bottom: dotted 1px #333;
	padding: 16px 0;
}
.event_info > ul > li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.event_info > ul > li.bg_color {
	background-color: #fff8eb;
	padding-left: 15px;
}
.event_info .job_title {
	border-bottom: none;
	padding-bottom: 5px;
}
.event_info > ul h3.mb {
	margin: 0 auto 16px;
}
.event_info > ul h3 > span {
	font-size: 12px;
	font-weight: normal;
}
.event_info h4 {
	font-size: 16px;
	margin: 0 auto 16px;
}
/* main - inner - profile */
.profile .event_title {
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	margin: 0 auto 20px;
}
.profile .event_sub_title {
	font-size: 16px;
	line-height: 1.5;
	color: #333;
	margin: 0 auto 30px;
	border-top: dotted 1px #333;
	border-bottom: dotted 1px #333;
	padding: 16px 0;
}
.profile_body .profile_box {
	margin: 0 auto 20px;
	padding: 0 0 26px;
	border-bottom: dotted 1px #333;
}
.profile_body .profile_box:last-child {
	margin: 0 auto;
	padding: 0 0 26px;
	border-bottom: none;
}
.main.inner .profile_box .figure {
	float: left;
	width: 18.181818%;
	border: solid 2px #ccc;
}
.main.inner .profile_box .profile_text {
	float: left;
	width: 77.272727%;
}
.profile_text .name {
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto 10px;
}
.profile_text .name > span {
	font-size: 14px;
	font-weight: bold;
}
.profile_text .title {
	font-size: 14px;
	font-weight: bold;
	margin: 0 auto 16px;
}
.profile_text .text {
	font-size: 14px;
}
/* main - inner - data */
h3.data_title {
	font-size: 18px;
}
.page_link > li {
	text-indent: -25px;
	padding-left: 25px;
	margin: 0 auto 3%;
}
.page_link > li a {
	text-decoration: none;
	color: #333;
}
.page_link > li a:hover {
	text-decoration: underline;
}
.figure_title {
	font-size: 14px;
}
.zoom {
	padding-left: 30px;
	background: url('../img/icon_zoom_01.gif') no-repeat left center;
}
.graph_obj_wrap {
	width: 100%;
	margin: 0 auto 20px;
}
.graph_obj {
	width: 50%;
	max-width: 300px;
	margin: 0 0 20px 3.032%;
}
.graph_obj.img-port {
	max-width: 200px;
}
.fleft.graph_obj {
	margin: 0 3.032% 20px 0;
}
.col_wrap .col_sm.graph_obj {
	width: 45.454545%;
	max-width: 300px;
	margin: 0 0 20px 9.090909%;
}
.col_sm.graph_obj.left {
	margin: 0 0 20px;
}
.main.inner .article .figure.max {
	width: 100%;
	max-width: initial;
	margin: 0 auto 20px;
	border: solid 2px #ccc;
}
.gallery_btn {
	cursor: pointer;
}
.pswp__bg {
	background: rgba(0, 0, 0, .7) !important;
}
/* aside */
.aside {
	width: 28.5171102661%;
	max-width: 300px;
	float: right;
	margin: 0 auto;
}
.aside .bnr li {
	margin: 0 auto 10px;
}
.aside-new {
	width: 100%;
}
.aside-new .bnr {
	width: 90%;
	margin: 60px auto 40px;
	display: flex;
	flex-wrap: wrap;
}
.aside-new .bnr li {
	width: 23.5%;
	margin-bottom: 20px;
	margin-right: 2%;
}

.aside-new .bnr li:nth-child(4n) {
	margin-right:0;
	}

.aside-new .sns-feed {
	background: #000 url(../img/bg_sns.jpg) no-repeat center center;
	background-size: cover;
	margin-top: 30px;
}
.aside-new .sns-feed ul {
	width: 760px;
	margin: 0 auto;
	padding: 30px 0 20px;
	display: flex;
	justify-content: space-between;
}
.aside-new .sns-feed ul li {
	width: 44.117647%;
}

/* aside - inner */
.child_contents .aside {
	margin: 43px auto 0;
}
/* footer */
.footer {
	font-size: 14px;
	background: #f2f2f2;
	color: #000;
	width: 100%;
	padding: 50px 0;
}
.footer ul {
	width: 90%;
	margin: 0 auto 40px;
	display: flex;
	justify-content: space-between;
}
.footer li a {
	text-decoration: none;
}
.footer p {
	font-size: 12px;
	text-align: center;
}
.footer p:first-of-type {
	margin-bottom: 10px;
}
.footer .float_wrap {
	width: 90%;
	margin: 0 auto;
}
.footer .float_wrap .fleft {
	width: 80%;
}
.footer .float_wrap .fright {
	width: 10%;
}
/* tab */
.tab-wrap {
	margin: 10px auto 0;
}
.tab-wrap > ul {
	letter-spacing: -.4em;
	margin: 0 !important;
	padding: 0 !important;
}
.tab-wrap .tab {
	letter-spacing: normal;
	-ms-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border: solid 1px #e64545;
	display: inline-block;
	width: 23.5%;
	line-height: 40px;
	text-align: center;
	margin: 0 2% 0 0 !important;
	cursor: pointer;
	box-sizing: border-box;
	vertical-align: bottom;
	font-size: 16px;
}
.tab-wrap .tab a {
	text-decoration: none;
}
.tab-wrap .tab span.tab-f11 {
	font-size: 11px;
}
.tab-wrap .tab.last {
	margin: 0 !important;
}
.tab-wrap .tab a {
	display: block;
}
.tab-wrap .tab.active {
	background-color: #e64545;
	color: #fff;
}
.tab-wrap .tab:hover {
	background-color: #e64545;
}
.tab-wrap .tab a:hover {
	color: #fff;
}
.tab-wrap .content {
	border-top: solid 5px #e64545;
	display: none;
	padding-top: 30px;
}
.tab-wrap .content.active {
	display: block;
}
.tab-wrap .content:after {
	content: '';
	display: block;
	clear: both;
}
/* tab */


.ques {
	font-weight: bold;
	color: #e64545;
	font-size: 14px;
}
.discus-name span {
	font-weight: bold;
}
.notice-end {
	font-size: 114.2857142%;
	font-weight: bold;
	color: #e64545;
}
.clr {
	clear: both;
}

/*20181001*/
.proclaim figure{
	margin-bottom: 30px;
	text-align: center;
}

#content-inner.proclaim h2 {
	font-size:24px;
	}

#content-inner.proclaim h3 {
	}

#content-inner.proclaim h4 {
	}

#content-inner .pro_lead{
		width: 90%;
	font-size: 16px;
	margin: 0 auto 30px;
	text-align: center;
}

#content-inner.proclaim .lead{
	width: 90%;
	font-size: 16px;
	margin: 0 auto 30px;
	text-align: center;
}

#content-inner.proclaim .lead:last-of-type{
	margin: 0 auto 60px;
}

#content-inner.proclaim p{
font-size: 16px;
margin-bottom: 20px;
}

#content-inner.proclaim .list-box p:last-child,#content-inner.proclaim .information p:last-child{
margin-bottom: 0;
}

#content-inner.proclaim .information{
	padding: 20px 30px;
	margin-top:40px;
margin-bottom: 60px;
background-color: #f2f2f2;
}

#content-inner.proclaim .information h2{
	text-align: left;
	margin-bottom: 20px;
}

#content-inner .proclaim_list{
	background-color: #FFF4EA;
	position: relative;
	margin-top: 100px;
	margin-bottom: 60px;
}

#content-inner .proclaim_list h2{
	position: absolute;
	left: 0;
	right: 0;
	top: -3%;
}

#content-inner .proclaim_list p{
	padding-top: 50px;
	padding-bottom: 60px;
	font-size: 16px;
}

#content-inner .proclaim_list ul li{
	font-size: 22px;
	text-align: center;
	padding-bottom: 40px;
}

#content-inner.proclaim .icon_blank_border{
    padding: 2px 20px 0 0;
    background: url('../img/icon_blank_01.gif') no-repeat right center;
    color: #000;
}

#content-inner.proclaim .icon_blank_border:hover{
	text-decoration: none;
}

#content-inner.proclaim .btn{
	width: 500px;
	margin: 80px auto;
}

#content-inner.proclaim a.bigup_button{
	position: relative;
	display: block;
	width: 500px;
	padding: 0.8em;
	padding-bottom: 0.7em;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	background: #cdcdcd;/*#DB5688*/;
	border-bottom: 3px solid  #adadad;/*#B50056*/;
	border-radius: 4px;
	box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}

#content-inner.proclaim a.bigup_button:active{
	border-bottom: 3px solid #adadad/*#DB5688*/;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
/*#content-inner.proclaim a.bigup_button{
	display: block;
	width: 500px;
	padding: 0.8em;
	text-align: center;
	text-decoration: none;
	background-color: #DB5688;
	color: #fff;
	border: 2px solid #DB5688;
	border-radius: 3px;
	transition: .4s;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}*/

/*#content-inner.proclaim a.bigup_button:hover {
	background: #fff;
	color:#DB5688;
}*/

#content-inner.proclaim ul.bigup_list li{
	list-style-type: disc;
	font-size: 16px;
	margin-left: 16px;
}


/*.proclaim-flex{
	display: flex;
justify-content: space-between;
	flex-wrap: wrap;
}*/

.sns{
	width: 110px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}



.sns .instagram-color{
border-radius: 5px;
padding: 0;
background: linear-gradient(#5478f2 0%, #f23f79 60%, orange 100%);
display: inline-block;
cursor: pointer;
	color: #fff;
}

#content-inner.event-detail figure a,.sns a {
    text-decoration: none;
}


/*告知（lp-01）--------------------------------------------------*/

.lp-01 #content-inner {
	width:100%;
	}
	
.lp-01 .breadcrumb {
	width:90%;
	margin:30px auto;
	}

.lp-01 .double.h1-1st {
	width:90%;
	margin:0 auto 60px;
	}
	
.lp-01 #content-inner .link-in ul {
	width:90%;
	margin:0 auto 40px;
	}

.lp-01 #content-inner .link-in li {
	text-align:center;
	}
	
.lp-01 #content-inner .main-image img {
	width:100%;
	}

.lp-01 #content-inner .left-right .timeplace {
	width:100%;
	}

.lp-01 .content-back-01 {
	background-color:#000;
	background:linear-gradient(135deg, #da4e4e, #d0b533, #61a934);
	padding:60px 0;
	}

.lp-01 .content-back-white {
	width:90%;
	margin:0 auto;
	background-color:#fff;
	padding:6% 3% 3%;
	position:relative;
	}

.lp-01 .content-back-white .block {
	position:absolute;
	top:-30px;
	left:3%;
	color: #fff;
    font-size: 30px;
    background-color: #000;
    padding: 4px 20px;
    display: inline-block;
	}

.lp-01 .content-back-white .block-01 {
	background-color:#59b277;
	}

.lp-01 .content-back-white .block-02 {
	background-color:#cc3d3d;
	}
	
.lp-01 .entry {
	width:40%;
	margin:40px auto;
	}
	
.lp-01 .content-back-white {
	margin-top:20px;
	}
	
.lp-01 .content-back-white:nth-child(2),
.lp-01 .content-back-white:nth-child(3),
.lp-01 .content-back-white:nth-child(4) {
	margin-top:80px;
	}

.lp-01 .mc {
	line-height:3;
	}
	
.lp-01 .content-back-white.howto dd span {
	font-size:16px;
	}
	
.lp-01 #content-inner .howto h3 {
	margin-bottom:40px;
	background-color:#fafafa;
	font-size:20px;
	padding:15px 30px;
	}

.lp-01 #content-inner .howto .inner {
	padding:0 30px 40px;
	}
	
.lp-01 #content-inner .howto .inner p {
	font-size:18px;
	}

.lp-01 #content-inner .howto .inner p span {
	font-size:14px;
	}

.lp-01 #content-inner.event-detail .link-box.entry a {
	font-size:18px;
	}
	
.lp-01 .aside-new .sns-feed {
	margin-top:0;
	}

.lp-01 #content-inner .program .part.last {
	margin-bottom:60px;
	}

#info-20190204-prof #content-inner .link-in ul {
	width: 100%;
	margin: 0 auto 60px;
}
#info-20190204-prof #content-inner .link-in li {
	text-align: center;
}
#info-20190204-prof #content-inner h2:nth-of-type(2) {
	margin-top: 40px;
}

.lp-01 .program .pro-tit {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:20px 30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-bottom:60px;
	}

#info-20190204.lp-01 .program .pro-tit {
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 0 20px;
	border:none;
	margin-bottom:0;
	}

.lp-01 #content-area .program .pro-tit h3,
.lp-01 #content-area .program .pro-tit p {
	border:none;
	margin:0;
	padding:0;
	}

.lp-01 .program table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	}

.lp-01 .program tr {
	border-left:1px solid #000;
	border-right:1px solid #000;
	}


.lp-01 .program th {
	width:15%;
	vertical-align:middle;
	border:1px solid #000;
	font-size:16px;
	}

.lp-01 .program th {
	background-color:#f2f2f2;
	}

.lp-01 .program th.even  {
	background-color:#fafafa;
	}

.lp-01 .program td {
	padding:15px;
	} 

.lp-01 .program .title {
	font-size: 20px;
	font-weight: bold;
	border:1px solid #000;
	}

.lp-01 .program .title span {
	font-size:18px;
	}

.lp-01 .program .title.set {
	border-top:1px solid #000;
	border-bottom:1px dotted #000;
	}

.lp-01 .program table tr:last-child {
	border-bottom:1px solid #000;
	}

.lp-01 .program .title .fs-s {
	font-size:16px;
	}

.lp-01 .program .title .fs-ss {
	font-size:14px;
	}

.lp-01 .program .title .fw-n {
	font-weight:normal;
	}

.lp-01 .program .title.dot {
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	}

.lp-01 .outline .outline-tit {
	display:flex;
	align-items:center;
	padding:15px 30px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	}

.lp-01 #content-inner .howto .outline-tit h3 {
	margin-bottom:0;
	border:none;
	padding:0 30px 0 0;
	background-color:#fff;
	}

.lp-01 .outline .lead {
	padding-top:40px;
	}

.lp-01 #content-inner .outline .con table {
	width:100%;
	}

.lp-01 #content-inner .outline .con th,
.lp-01 #content-inner .outline .con td {
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	}

.lp-01 #content-inner .outline .con th {
	font-size:20px;
	width:20%;
	padding:15px 0 15px 30px;
	text-align:left;
	vertical-align:middle;
	}

.lp-01 #content-inner .outline .con td {
	font-size:18px;
	padding:15px 30px;
	}

.lp-01 #content-inner .outline .con td span {
	font-size:14px;
	}
	
.lp-01 #content-inner .howto .list-box {
	margin-top:60px;
	}



@media screen and (max-width: 800px) {
/* module ? */
span.pc_block {
	display: inline;
}
span.sp_block {
	display: block;
}


.aside,  .main {
	float: none;
	width: 100%;
}
.header {
	text-align: center;
}

.navi {
	padding:20px;
	}

.drawer-hamburger {
	display: block;
}
.event_header {
	padding: 0 0 10px;
}
.event_header h2 {
	float: none;
	margin-bottom: 10px;
}
.event_header .event_link {
	float: none;
}
.event_speaker li {
	margin: 0 2% 4% 0;
}
.col_wrap .col_sm,  .col_wrap .col_lg {
	width: 46%;
	margin: 0 2% 2%;
}
.col_sm .col_thum,  .col_lg .col_thum {
	width: 100%;
	float: none;
	margin: 0 0 5%;
}
.col_sm .col_text,  .col_lg .col_text {
	width: 100%;
	float: none;
}
.kinen-jigyo .fright {
	float: right;
}
.col_wrap .col_lg.col100 {
	width: 100%;
}
/* main - inner */
.path {
	padding: 0 4%;
}
/* main - inner - data */
.graph_obj,  .fleft.graph_obj {
	width: auto;
	margin: 0 auto 20px;
}
/* footer */
.footer {
	text-align: left;
}
.footer p {
	padding: 0 2%;
}
/* tab */
.tab-wrap {
	width: 100%;
	margin: 0 auto;
}
.tab-wrap .tab {
	width: 100%;
	margin: 0;
	border-radius: 0;
	border-bottom: 0;
}
.tab-wrap .tab.one {
	border-radius: 10px 10px 0 0;
}
.tab-wrap .content {
	padding: 30px 0 10px 0;
}
.tab-wrap .tab span.tab-f11 {
	font-size: 14px;
}
}

@media screen and (min-width:481px) and ( max-width:768px) {
.aside-new .sns-feed ul {
	width:90%;
	}

#content-inner .left-right .timeplace.fleft {
	float:none;
	width:100%;
	}
#content-inner.event-detail .link-box.fright {
	float:left;
	width:50%;
	margin-top:40px;
	}

#report20180204_01 #content-inner.report .tab ul,
#report20180204_02 #content-inner.report .tab ul,
#report20170115 #content-inner.report .tab ul {
	width:100%;
	}
#report20180204_01 #content-inner .tab ul li.active,
#report20180204_01 #content-inner .tab ul a {
	padding:12px;
	}

#report20180204_02 #content-inner .tab ul li.active,
#report20180204_02 #content-inner .tab ul a,
#report20170115 #content-inner .tab ul li.active,
#report20170115 #content-inner .tab ul a {
	padding:12px 20px;
}

.double h1:before, .double h1:after {
	width: 150px;
}
.double h1:before {
	left: -180px;
}
.double h1:after {
	right: -180px;
}
#content-inner .proclaim_list h2{
	top: -2.2%;
}

.lp-01 .entry {
	width:70%;
	}
	
	
}

@media screen and (max-width: 480px) {
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
.float_wrap .fright,  .float_wrap .fleft {
	float: none;
}
.header h1 {
	width: 100%;
	margin: 0 auto;
	max-width: initial;
	padding: 5% 0 0;
	clear: right;
}
.header h1:before,  .header .header_inner:after {
	background: #e54595;
	background: -moz-linear-gradient(left, #e54595 0%, #e51728 25%, #e56b2e 50%, #476bb2 75%, #269960 100%);
	background: -webkit-linear-gradient(left, #e54595 0%, #e51728 25%, #e56b2e 50%, #476bb2 75%, #269960 100%);
	background: linear-gradient(to right, #e54595 0%, #e51728 25%, #e56b2e 50%, #476bb2 75%, #269960 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e54595', endColorstr='#269960', GradientType=1 );
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	content: '';
}
.header h1:before {
	top: 0;
	z-index: 2;
}
.header h1 img {
	width: 96%;
	margin: 0 auto;
}
.header .header_inner:after {
	bottom: 0;
	z-index: 2;
}

.navi {
	display: none;
}
.pagetop {
	bottom: 1%;
	right: 2%;
}
.kinen-jigyo .fright {
	float: none;
}
.kinen-jigyo figure {
	max-width: 100%;
}
.header .asahi_logo {
	width: 20%;
}
/* article */

.event-detail.about p,
.event-detail .lead p,
.report .kiji p,
#data .kiji p {
	line-height:1.8;
	}

#content-inner.event-detail.about p,
#content-inner.event-detail .lead p,
#content-inner.event-detail.report .kiji p, #content-inner.about p,
#data #content-inner .kiji p,#content-inner.proclaim p {
	font-size: 14px;
}

#content-inner.event-detail.report .event-date {
	margin-bottom:20px;
	}
	
#content-inner h2, #content-inner.report h1 {
	margin-bottom:40px;
	}

#content-inner h3, #content-inner.report h2 {
	font-size: 18px;
	padding: 20px 0;
}

#content-inner.report h3 {
	font-size: 18px;
}

#report20160905 #content-inner .kiji .list-box.text-ex p {
	font-size:16px;
	margin-bottom:15px;
	}

#report20160905 #content-inner .kiji .list-box.text-ex {
	margin-bottom:40px;
	}

#content-inner .lead{
	width: 100%;
	font-size: 14px;
	margin: 0 auto 30px;
	text-align: left;
}

#content-inner.proclaim .lead{
	width: 100%;
	font-size: 14px;
	margin: 0 auto 20px;
	text-align: left;
}
	
#content-inner .proclaim_list{
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
	box-sizing: border-box;
}

#content-inner .proclaim_list h2{
	top: -11vw;
}

#content-inner .proclaim_list p{
	padding-top: 10px;
	padding-bottom: 30px;
	font-size: 14px;
}

#content-inner .proclaim_list ul{
	padding-bottom: 0;
}

#content-inner .proclaim_list ul li{
	font-size: 16px;
	padding-bottom: 20px;
}

	#content-inner.proclaim p.ts18{
		font-size: 18px;
	}	
	
	#content-inner.proclaim ul.bigup_list li{
		font-size: 14px;
	}	
	
#content-inner.proclaim .btn{
	width: 283px;
	margin: 40px auto;
}	
	
#content-inner.proclaim a.bigup_button{
	width: 283px;
}	
	
	
.article,  .article.event {
	width: 94%;
}
.article.sm {
	width: 94%;
	max-width: initial;
	margin: 0 auto 4%;
	float: none;
	min-height: initial;
}
.article.sm.even {
	margin: 0 auto 4%;
}
.article .figure {
	width: 100%;
	float: none;
	margin: 0 auto 4%;
}
.article .figure img {
	width: 100%;
	height: auto;
}
.article .article_text {
	width: 100%;
	float: none;
}
#content-inner .card-list .card {
	margin-right: 0%;
	padding-bottom:10px;
}
/* main - inner */
.main.inner .inner_title:after {
	width: 92%;
	left: 4%;
}
.main.inner .article .figure {
	width: 100%;
	max-width: initial;
	margin: 0 auto 4%;
}
.main.inner .article .article_text {
	width: 100%;
	max-width: initial;
}
.main.inner .profile_box .figure {
	float: none;
	width: 120px;
	margin: 0 auto 4%;
}
.main.inner .profile_box .profile_text {
	float: none;
	width: 100%;
}
.btn_area .btn {
	margin: 10px 0;
}
.btn_area .btn_text {
	font-size: 70%;
}
.article.event .event_inner {
	padding: 0 20px;
}
.article.event:before {
	height: 20px;
}
.article.event:after {
	height: 20px;
}
.btn_area .btn {
	width: 100%;
}
#content-inner.event-detail.report .kiji .float_wrap {
	margin-bottom:30px;
	}
#content-inner .program h3+p {
	margin-bottom:40px;
	margin-left:0;
	}
#content-inner .link-btn {
	margin-top: 40px;
}
	
#content-inner .program .part {
	padding: 0 0 30px 0;
}
#content-inner .program .part.last {
	margin-bottom: 40px;
}
#content-inner .link-btn .link-box2,
#content-inner .link-btn .link-box3 {
	margin-bottom: 30px;
}

#content-inner.event-detail dt {
	margin-bottom:0;
	}

#info0406 #content-inner .program .part.last {
	margin-bottom:30px;
	}

#content-inner .card-list .image .category {
	font-size: 12px;
}

.asadiji-special figure, .asadiji-special .as-text {
	width: 100%;
	float: none;
	text-align: left;
}
.asadiji-special figure {
	text-align: center;
}
.asadiji-special .as-text {
	margin: 20px 0 0 0;
}
.asadiji-special .as-text p {
	margin-top: 10px;
}
/* main - inner - data */
.col_wrap .col_sm.graph_obj {
	width: auto;
	margin: 0 auto 20px;
	float: none;
}
.page_link_wrap .col_sm {
	width: 100%;
	float: none;
}

/* data */

#content-inner .list-box {
	padding: 15px;
}
#data .float_wrap.kiji .float_wrap.data-flex .my-gallery,.float_wrap.proclaim-flex .my-gallery {
	width:100%;
	margin:0;
	}
#data .float_wrap.kiji .float_wrap.data-flex .text,float_wrap.proclaim-flex .text {
	width:100%;
	}
#data #content-inner .list-box ul li {
	line-height:1.8;
	margin-bottom:15px;
	}
#data #content-inner .list-box ul:first-child {
	margin-right:0;
	}
#data #content-inner h2 {
	font-size:24px;
	padding: 20px 0;
	margin-bottom: 40px;
	}
#data #content-inner h3 {
	font-size:18px;
	margin-bottom:40px;
	}
#data #content-inner .list-box p {
	font-size:12px;
	}
	
/* youtube */

.youtube-box {
  width:100%;
}

/* tab */
  
.tab-wrap .tab {
	font-size: 100%
}
.tab-wrap .fright {
	margin: 0 auto 40px;
}

#content-inner .sp-tab .menu {
	display:flex;
	justify-content:space-around;
	}

#content-inner .sp-tab p `{
	font-weight:bold;
	}

#content-inner .sp-tab .menu ul {
	width:45%;
	margin-bottom:0;
	}

#content-inner .sp-tab .menu ul.column-one {
	width:100%;
	}

#content-inner .sp-tab .menu li {
	margin-bottom:10px;
	list-style-type:none;
	background: url(../img/icon_link_01.gif) no-repeat left 7px;
	padding-left:35px;
	text-indent:-1em;
	}

#content-inner .sp-tab .menu li.active {
	font-size:16px;
	font-weight:bold;
	background: url(../img/icon_link_01.gif) no-repeat left 7px;
	padding-left:35px;
	text-indent:-1em;
	}

#content-inner .sp-tab .menu a {
	text-decoration:none;
	}


.footer ul {
	display: none;
}
/* header */

.header {
	margin-bottom:20px;
	}

.header .logo-area {
	width: 90%;
	margin: 0 auto 15px;
	overflow: hidden;
}
.header .logo-asahi {
	float: left;
	width: 50%;
}
.header .asahi_logo {
	width: 40%;
	float: right;
}
.header .asahi_logo.logo_140 {
	width: 40%;
	float: left;
	margin-left: 0;
}
.header .sns_box {
	float: left;
	margin-left: 50px;
}
.header h1 img {
	width: 90%;
	margin: 0 auto;
}
/* slider */


/* パンくず
---------------------------------------------------------*/

.breadcrumb li {
	line-height: 1.8;
}
/* content */

#content-inner {
	width: 90%;
}
.double {
	margin: 20px 0 40px;
}
.double.h1-1st {
	margin: 30px 0;
}
.double h1 {
	font-size: 16px;
}
.double h1:before, .double h1:after {
	width: 50px;
}
.double h1:before {
	left: -70px;
}
.double h1:after {
	right: -70px;
}
#content-inner h2 {
	font-size: 24px;
	margin-bottom: 30px;
}
	
	#content-inner.proclaim h2{
		font-size: 19px;
	}
	
#content-inner h2 span {
	font-size: 16px;
}
#content-inner.prof h2 {
	font-size: 24px;
}
.prof .double.h1-1st {
	margin: 30px 0;
}
#content-inner h3 {
	font-size: 18px;
	padding: 15px 20px;
	margin-bottom: 40px;
}
#content-inner.report h1 {
	font-size: 24px;
	padding-top: 0;
}
#content-inner.report h1 span {
	font-size: 18px;
}
#content-inner .tab ul li.active, #content-inner .tab ul a {
	padding: 12px 15px;
}
#content-inner .main-image, #content-inner .beginning, #content-inner .beginning .left-right {
	margin-bottom: 40px;
}
#content-inner .tab {
	margin-bottom: 30px;
}
#content-inner .tab ul {
	width: 100%;
}
#content-inner .tab ul li {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	border-bottom: 1px solid #000;
	font-size:12px;
}
#report20170115 #content-inner .tab ul li.active,
#report20170115 #content-inner .tab ul a,
#report20180204_01 #content-inner .tab ul li.active,
#report20180204_01 #content-inner .tab ul a,
#report20180204_02 #content-inner .tab ul li.active,
#report20180204_02 #content-inner .tab ul a {
	padding: 8px 30px;
}
#content-inner .tab .main-image {
	border-top: none;
}
.float_wrap figure {
	margin-bottom: 20px;
}
.float_wrap figure.fright, .float_wrap figure.fleft {
	margin: 0 auto 20px;
}
.float_wrap figure.yoko {
	width: 100%;
}
.float_wrap figure.tate {
	width: 80%;
}
#content-inner.event-detail .img-set {
	margin-bottom:0;
	}
#content-inner.event-detail .img-set figure {
	width: 100%;
}
#content-inner .card-list .card {
	width: 100%;
}
#content-inner .card-list .card {
	margin-bottom: 30px;
}
#content-inner .card-list.column2 .card {
	width: 100%;
}
#content-inner .left-right .timeplace {
	font-size: 14px;
	width: 100%;
	margin: 30px 0;
}
#content-inner.event-detail dd {
	float: none;
}
#content-inner.event-detail .link-box a {
	padding: 15px;
	font-size: 14px;
}
#content-inner.event-detail .lead p {
	font-size: 14px;
}
#content-inner .link-btn .link-box2,
#content-inner .link-btn .link-box3 {
	width: 100%;
}

#content-inner.event-detail .img-set.tate figure {
	width: 80%;
}

.float_wrap figure.center {
	width: 100%;
}

/* sns-feed */

.aside-new .sns-feed {
	margin-top: 10px;
}
.aside-new .sns-feed ul {
	width: 90%;
	display: block;
	padding: 40px 0;
}
.aside-new .sns-feed ul li {
	width: 100%;
	text-align: center;
}
.aside-new .sns-feed ul li:first-of-type {
	margin-bottom: 40px;
}
/* sponsor */

.aside-new .bnr {
	width: 90%;
}
.aside-new .bnr {
	margin: 30px auto 10px;
}
.aside-new .bnr li {
	width: 48%;
	margin-right:4%;
}

.aside-new .bnr li:nth-child(2n) {
	margin-right:0;
	}

/* footer */

.footer {
	padding: 30px 0;
}
.footer .float_wrap .fleft {
	width: 90%;
	margin: 0 auto;
}
.footer .float_wrap .fright {
	width: 25%;
	margin: 30px auto 0;
	text-align: center;
}

/*20181001*/	
	.double h1.h1-offset::before, .double h1.h1-offset::after{
		right:inherit;
		left:inherit;
		width: auto;
		border-top:none;
		border-bottom:none;	
	}
	
/*告知（lp-01）--------------------------------------------------*/

.lp-01 .double.h1-1st {
	margin-bottom:30px;
	}

#content-inner .link-in li {
	width:100%;
	text-align:left !important;
	padding:0;
	}

#content-inner .link-in li:first-child {
	border-right:none;
	border-bottom:1px dotted #000;
	padding-bottom:20px;
	}
	
#content-inner .link-in li:last-child {
	padding-top:20px;
	}

.lp-01 .content-back-01 {
	padding-top:40px;
	}

.lp-01 .content-back-white {
	width:92%;
	padding:40px 15px 20px;
	}
	
.lp-01 .content-back-white .block {
	position:absolute;
	top: -18px;
	left: 15px;
    font-size: 16px;
	}

.lp-01 .entry {
	width:100%;
	}

.lp-01 #content-inner .program .part.last {
	margin-bottom:40px;
	}

.lp-01 .content-back-white:nth-child(2),
.lp-01 .content-back-white:nth-child(3),
.lp-01 .content-back-white:nth-child(4) {
	margin-top: 60px;
	}

.lp-01 #content-inner .howto .inner {
	padding: 0 0 40px;
	}

.lp-01 #content-inner .howto .lead p {
	font-size:16px;
	}

.lp-01 #content-inner.event-detail .link-box.entry a {
	font-size:16px;
	}

.lp-01 #content-inner .howto .timeplace dt {
	font-size:18px;
	margin-bottom:10px;
	float:none;
	}

.lp-01 #content-inner .howto .timeplace dd {
	font-size:14px;
	}

.lp-01 #content-inner .howto .timeplace dd .phone {
	font-size:18px;
	}

.lp-01 #content-inner .timeplace {
	margin-bottom:0;
	}
	
.lp-01 .program .pro-tit {
	display:block;
	padding:20px 10px;
	}

.lp-01 .program .pro-tit h3 {
	margin-bottom:10px;
	}

.lp-01 .program .pro-tit p {
	font-size:12px;
	}

.lp-01 .program th {
	font-size:12px;
	width:25%;
	}

.lp-01 .program td {
	font-size:12px;
	}

.lp-01 .program .title {
	font-size:16px;
	}

.lp-01 .program .title span {
	font-size:14px;
	}

.lp-01 #content-inner .outline .con th {
	font-size:16px;
	padding:15px 0 15px 15px;
	display:block;
	width:100%;
	border-top:none;
	border-bottom:1px dotted #000;
	}

.lp-01 #content-inner .outline .con tr:first-of-type th {
	border-top:1px solid #000;
	} 

.lp-01 #content-inner .outline .con td {
	font-size:14px;
	padding:15px;
	display:block;
	width:100%;
	border-top:none;
	}

.lp-01 #content-inner .outline .con td span {
	font-size:12px;
	}

.lp-01 .program .title .fs-s,
.lp-01 .program .title .fs-ss {
	font-size:12px;
	}
	
#content-inner .link-in li span {
	font-size:24px;
	}

#content-inner .link-in li span span.time {
	font-size:20px;
	}

#info-20190204 #content-inner .link-in li span span.tit-01,
#info-20190204 #content-inner .link-in li span span.tit-02 {
	font-size:18px;
	}
	
}


/*proclaim04 --------------------------------------------------*/

#proclaim04 #content-inner .stream {
	color:#b53432;
	font-size:30px;
	max-width:50%;
	margin:0 auto;
	}

#proclaim04 .result h2 {
	font-size:36px;
	}
	
#proclaim04 .result .lo-02 h3 span {
	font-size:18px;
	}

#proclaim04 .result .section_01,
#proclaim04 .result .section_02 {
	display:flex;
	justify-content:space-around;
	flex-wrap:wrap;
	}

#proclaim04 .result .section_01 > div,
#proclaim04 .result .section_02 > div {
	width:60%;
	}
	

#proclaim04 .result .section_01 figure,
#proclaim04 .result .section_02 figure {
	width:40%;
	}

#proclaim04 .result .section_01 h4,
#proclaim04 .result .section_02 h4 {
	margin-bottom:15px;
	}

#proclaim04 .result .section_01 h4 + p,
#proclaim04 .result .section_02 h4 + p {
	margin-bottom:40px;
	}

#proclaim04 .result .lo-02 {
	display:flex;
	flex-wrap:wrap;
	}

#proclaim04 .result .lo-02 > div {
	width:48%;
	margin-right:4%;
	}

#proclaim04 .result .lo-02 > div:nth-child(even) {
	margin-right:0;
}

#proclaim04 .result .lo-02 figure,
#proclaim04 .result .lo-02 figure + div {
	width:100%;
	}

#proclaim04 .result .lo-02 .section_01 h4 + p,
#proclaim04 .result .lo-02 .section_02 h4 + p {
	font-size:14px;
	}
	
@media screen and (max-width: 480px) {

#proclaim04 .result .section_01 > div,
#proclaim04 .result .section_02 > div {
	width:100%;
	}

#proclaim04 .result .section_01 figure,
#proclaim04 .result .section_02 figure {
	width:80%;
	}

#proclaim04 .result .lo-02 > div {
	width:100%;
	margin-right:0;
	}

#proclaim04 #content-inner .stream {
    font-size: 20px;
    max-width: none;
	
}

#proclaim04 .result h2 {
	font-size:24px;
	}

#proclaim04 .result .section_01 h4,
#proclaim04 .result .section_02 h4 {
	font-size:18px;
	}
}


/*pola --------------------------------------------------*/

#content-area.pola figure {
	max-width:800px;
	margin:0 auto 30px;
	}
	
#content-area.pola figure figcaption {
	margin-top:10px;
	}

#content-area.pola .h1-1st span {
	font-size:16px;
	}

@media screen and (max-width: 480px) {
#content-area.pola .h1-1st span {
	font-size:14px;
	}
	}