.nl-info{
  color: #e74c3c;
  font-weight: bold;
}
.nl-center {
	text-align: center;
}
.nl-mb1 {
	margin-bottom: 1em;
}
.nl-mb2 {
	margin-bottom: 2em;
}
.nl-mb3 {
	margin-bottom: 3em;
}
.nl-mb4 {
	margin-bottom: 4em;
}

#container .desc a {
	color: #1558d6;
}

#container .post_content p {
	color: #333;
	font-size: 1.125rem;
	letter-spacing: 1px;
	line-height: 1.5em;
}
.post_content .nl_post_col-2-lists{
  list-style-type: none;
  margin-left: 0;
}
.post_content .nl_post_col-2-lists li:nth-child(odd) h3.styled_h3{
	margin: 0 0 30px auto !important;
}
.post_content .nl_post_col-2-lists.nl_post_col-2-lists-same_order li h3.styled_h3{
	margin: 0 0 30px auto !important;
}

#page_header .link_button li a {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.blog_list article.item,
.blog_list article.item .title_area,
.blog_list article.item .category a {
	border-radius: 30px;
}

.cb_box_content .box_content .headline {
	position: absolute;
	z-index: 2;
	top: 1em;
	left: 0;
	right: 0;
	background: #fff;
	line-height: 1.5em;
	height: 1.5em;
	width: 12em;
	border-radius: 35px;
	padding: 5px 15px;
	display: block;
	margin: 0 auto;
	font-size: 1.75em !important;
}

@media screen and (max-width:1200px) {
	html.open_menu #drawer_menu {
		height: auto !important;
	}
	.cb_box_content .box_content .headline {
		border-radius: 35px 35px 0 0;
		top: 0;
		height: 1.5em;
		width: auto;
		padding: 0;
	}

	.cb_contents_inner,
	.cb_content + .cb_content {
		padding: 0 1em 0 1em;
	}
	.cb_content + .cb_content {
		margin-bottom: 120px;
	}
	.cb_box_content .box_content .content_top {
		border-radius: 35px 0 0 35px;
	}
	.cb_box_content .box_content .item.num2 .content_top {
	  border-radius: 0 35px 35px 0;
	}
  .cb_box_content .box_content .content_bottom {
    border-radius: 0 35px 35px 0;
  }
	.cb_box_content.num2 .box_content .num2 .content_bottom {
	  border-radius: 35px 0 0 35px;
	}
	.content_header .desc {
		padding: 1em;
	}

	.lp_content .image_header .image {
		width: 90%;
		right: 0;
		margin: 0 auto;
	}
	.page-template-page-lp .lp_page.change_width .lp_content .image_header .title_area {
		left: 100px;
	}
}

@media screen and (max-width:768px) {
	.post_content .nl_post_col-2-lists li:nth-child(even) h3.styled_h3,
	.post_content .nl_post_col-2-lists li:nth-child(odd) h3.styled_h3 {
		margin: 40px 0 20px 0 !important;
    font-size: 1rem !important;
	}
	.post_content .nl_post_col-2-lists li .post_row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.post_content .nl_post_col-2-lists li:nth-child(odd) .post_row {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.post_content .nl_post_col-2-lists li .post_row .post_col-2 {
		margin-bottom: 0em;
	}
	.post_content .nl_post_col-2-lists li .post_row .post_col-2 img {
    margin-top: 1em;
	}
	
}

@media screen and (max-width:750px) {
	.cb_content .desc_image {
		padding: 0 !important;
	}
	.cb_box_content .box_content .content_top {
		border-radius: 35px 35px 0 0;
	}
  .cb_box_content .box_content .item.num2 .content_top {
    border-radius: 35px 35px 0 0;
  }
	.cb_box_content .box_content .content_bottom {
		border-radius: 0 0 35px 35px;
	}
	.cb_box_content.num2 .box_content .num2 .content_bottom {
	  border-radius: 0 35px 35px;
	}

	.lp_content .image_header .image {
		width: 80%;
	}
	.page-template-page-lp .lp_page.change_width .lp_content .image_header .title_area {
		left: 0;
		right: 0;
		margin: 0 auto;
		width: fit-content;
	}

	.post-type-archive-news #news_archive {
		padding: 40px 0;
	}
	.post_content h3.styled_h3{
		font-size: 20px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

