/* headerのtext-color */

.nav>li>a {
	color:#0a2463 !important;
}

/* headerのtext-color */

/* aboutの会社概要 */

.about-table-c {
	width:40%;
	margin:0 auto;
	border-bottom:1px #ccc solid;
}

.about-table-left {
	width:40%;
	margin-top:8px !important;
	padding-left:18px;
}

.about-table-right {
	width:60%;
	margin-top:8px !important;
	margin-right:0 !important;
	margin-left:8px !important;
	margin-bottom:8px !important;
}

/* aboutの会社概要 */

/* UX Blocks Top-Webinar */

.top-webinar-button {
	width:100%;
	text-align:right;
}

/* UX Blocks Top-Webinar */

.our-team {
	padding:48px;
	text-align:center;
}

.position-team-member {
	border-bottom: 1px solid #1A1919;
	margin-bottom:12px;
}

.position-team-member p {
	margin:4px;
}

.team-member-image {
	margin-top:18px;
}

.team-member-row {
	background-color:#FFFFFF;
	width:85%;
	margin-bottom:18px;
}

.ceo-message-text {
	width:80%;
}

.vmv-about {
	width:100%;
	margin:0;
}

.vmv-about-text {
	color:#1A1919;
}

.blog-post-inner > .is-divider {
	width:100%;
}

div.box-text {
	padding-top:24px;
	padding-bottom:24px;
}

/* イベントアーカイブページ */

.archive-events-container {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	width:70%;
	margin:0 auto;
}

.upcoming-event-title {
	text-align:center;
	margin:24px;
}

.past-event-title {
	text-align:center;
	margin:24px;
}

.top-events-title {
	text-align:center;
	margin:24px;
}

.event-item {
	margin:8px;
	padding:4px;
	display:flex;
	width:30%;
	height:150px;
	background-color:#ffffff;
}

.event-item a {
	width:100%;
}

.event-date {
	width:30%;
	margin:0;
	float:left;
	height:100%;
	vertical-align:middle;
}

.event-date-div {
	color:#0a2463;
	margin:15px 0;
	text-align: center;
	height:80%;
	border-right:2px solid #0a2463;
}

.event-month {
	margin:0;
	font-size:18px;
}

.event-day {
	margin:0;
	font-size:32px;
	font-weight: bold;
}

.event-year {
	margin:0;
	font-size:18px;
}

.event-title {
	width:60%;
	margin: 15px 15px 12px 4px;
	float:left;
	height:80%;
		
}

.event-title h4 {
	font-size: 14px;
	height:100%;
	color:#0a2463;
	margin:0 8px;
}

.pagenation {
	width:100%;
	text-align:center;
	font-size: 24px;
	padding:8px;
	margin:8px;
}

.event-title-single {
	color:#0a2463;
	max-width: 772.5px;
	text-align: left;
	height:100%;
	padding:0;
}

/* イベントアーカイブページ */

/* レポートアーカイブページ */

.archive-reports-container {
	padding:24px;
	display: flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:0 auto;
	padding:24px;
	width:70%;
}

.reports-item {
	width: calc((100% - 24px) / 3);
	display: flex;
	height:auto;
	background-color:#ffffff;
	margin:4px !important;
}

.reports-text-area {
	padding:12px;
}

/* レポートアーカイブページ */

/* レポート個別ページ */

.report-title-single {
	text-align:center;
}

/* レポート個別ページ */


/* レポートサイドバーのNinja Formsについて */
	
div.nf-field-description {
	margin-right:0 !important;
}
	
/* レポートサイドバーのNinja Formsについて */

@media screen and (min-width:850px) {
	/* トップページ */

	#text-201558695 {
		text-align:center !important;
	}

/* トップページ */
}

@media screen and (max-width: 849px) {
	.archive-events-container {
		width:90%;
	}
	.event-title h4 {
		font-size: 12px;
	}
	
	.archive-reports-container {
		width:90%;
	}
	
}


@media screen and (max-width: 549px) {
	.event-item {
		width:100%;
	}
	
	.reports-item {
		width:100% !important;
	}
	
	/* proxy-watcherの組織について */
	
	.pw-org {
		width:80%;
		margin:0 auto;
	}
	
	/* proxy-watcherの組織について */
	
	/* aboutの会社概要 */

	.about-table-c {
		width:90%;
		margin:0 auto;
		border-bottom:1px #ccc solid;
	}

	.about-table-left {
		width:40%;
		margin-top:8px !important;
		padding-left:18px;
	}

	.about-table-c.about-table-right {
		text-align:left;
		width:60%;
		margin-top:8px !important;
		margin-right:0 !important;
		margin-left:8px !important;
		margin-bottom:8px !important;
	}
	
	.about-table-right h2 {
		font-size:14px;
	}

	/* aboutの会社概要 */
	
	/* aboutのチームメンバーについて */
	
	.our-team {
		padding: 24px;
	}
	
	.team-member-row {
		width:90% !important;
	}
	
	.member-name strong {
		font-size:24px;
	}
	
	/* aboutのチームメンバーについて */
}