@import url("block__3point.css");
@import url("block__worry.css");
@import url("block__recommend.css");
@import url("block__overview.css");
@import url("block__lecturer.css");
@import url("block__program.css");
@import url("block__voice.css");
@import url("block__outline.css");
@import url("block__company_info.css");
@import url("block__case_detail.css");
@import url("block__person.css");
@import url("block__cases_list.css");
@import url("block__faq.css");
@import url("block__service.css");
@import url("block__download.css");
@import url("block__seminar.css");
@import url("block__pickup.css");
@import url("block__banner_list.css");
@import url("block__feature.css");
@import url("block__news.css");
@import url("block__conversion.css");


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__dataload

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__dataload .l-content {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}
.block__dataload .l-content .l-col-item {
	border-radius: var(--border-radius);
	margin-bottom: 1rem;
	background-color: var(--color-bg);
	border: 1px solid var(--box-def-border);
	color: var(--color-text);
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: stretch;
	margin-right: 0;
}
.block__dataload.layout01 .l-content .l-col-item {
	width: 100%;
}
.block__dataload.layout02 .l-content .l-col-item {
	width: 100%;
	/* width: calc(100% - 6.7rem);
	margin: 0 auto 1rem; */
}
.block__dataload .l-content .l-col-item .l-col-header-wrapper {
	background-color: var(--box-def-bg);
	color: var(--box-def-text);
	padding: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.block__dataload .l-content .l-col-item .l-col-header-wrapper a {
}

.block__dataload > .l-content-wrapper .l-col-item.case {
	margin-bottom: 15px;
	box-sizing: border-box;
	border-radius: var(--border-radius);
	border: 1px solid var(--box-def-border);
	background-color: var(--box-info-bg);
	color: var(--box-def-text);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
}
.block__dataload > .l-content-wrapper .l-col-item.case figure {
	padding: 0;
	max-height: 240px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.block__dataload > .l-content-wrapper .l-col-item.case figure img {
	object-fit: cover;
}
.block__dataload > .l-content-wrapper .l-col-item.case .l-col-text-wrapper {
	background-color: var(--box-info-bg);
	color: var(--box-info-text);
	padding: 1.5rem 1.5rem 1rem;
}
.block__dataload > .l-content-wrapper .l-col-item.case .l-col-text-wrapper h3 {
	font-size: 23px;
	margin: 0 0 15px 0;
}
.block__dataload .l-col-item.case .tag-list {
	list-style: none;
	padding: 0;
	margin-right: -10px;
	margin-bottom: 10px;
}
.block__dataload .l-col-item.case .tag-list > li {
	display: inline-block;
	font-size: 12px;
	background-color: var(--em-primary-bg);
	color: var(--em-primary-text);
	border-radius: 5px;
	padding: 5px 15px;
	margin: 0 10px 10px 0;
}
.block__dataload > .l-content-wrapper .l-col-item.case .l-col-text-wrapper > p > em {
	font-style: normal;
	color: var(--em-primary-bg);
}
@media only screen and (min-width: 600px) {
	.block__dataload.layout02 .l-content .l-col-item {
		width: 32%;
	}
	.block__dataload .l-content {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: calc(100% + 2rem);
	}
	.block__dataload .l-content .l-col-item {
		margin-right: 1rem;
	}
}

.block__dataload .l-content .p-faq {
	margin: 0 auto 1.5rem;
	width: 100%;
}
.block__dataload .l-content .p-faq h3 {
	padding-right: 4rem;
}
.block__dataload .l-content .p-faq h3::after {
	content: ">";
	display: block;
	position: absolute;
	right: 1rem;
}

.block__dataload .l-content.block-article {
	padding: 0;
	border-top: 1px solid var(--color-head-border);
}
.block__dataload.layout03 .l-content.block-article {
	margin: 0;
}
.block__dataload .l-content.block-article > .article {
	padding: 35px;
	border-bottom: 1px solid var(--color-head-border);
	background-color: var(--box-def-bg);
	display: block;
	width: 100%;
}
.block__dataload.layout03 .l-content.block-article > .article {
	padding: 15px;
}
.block__dataload .l-content.block-article > .article .date {
	color: var(--box-def-text);
}
.block__dataload .l-content.block-article > .article .tag {
	font-size: 0.875rem;
	border: 1px solid var(--box-head-border);
	color: var(--box-head-bg);
	padding: 4px 8px;
	margin-left: 5px;
}
.block__dataload .l-content.block-article > .article a {
	display: inline;
	padding-left: 4px;
	color: var(--box-def-text);
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__blog_list

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__blog_list .l-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.block__blog_list .l-content .l-col-item {
	border-radius: var(--border-radius);
	margin-bottom: 1rem;
	background-color: var(--color-bg);
	color: var(--color-text);
	overflow: hidden;
}
.block__blog_list.layout01 .l-content .l-col-item {
	width: 100%;
}
.block__blog_list.layout02 .l-content .l-col-item {
	width: 32%;
}
.block__blog_list .l-content .l-col-item .l-col-header-wrapper {
	background-color: var(--color-head-bg);
	color: var(--color-head-text);
	padding: 1rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
.block__blog_list .l-content .l-col-item .l-col-body-wrapper {
	padding: 1rem;
	width: 100%;
}
.block__blog_list .l-content .l-col-item .l-col-header-wrapper a {
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

l-search-wrapper

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.l-search-wrapper .l-content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.l-search-wrapper .l-content .l-col-item {
	border-radius: var(--border-radius);
	margin-bottom: 1rem;
	background-color: var(--box-def-bg);
	color: var(--color-text);
	border: 1px solid var(--color-border);
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	width: 100%;
}
.l-search-wrapper .l-content .l-col-item .l-col-header-wrapper {
	background-color: var(--color-head-bg);
	color: var(--color-head-text);
	padding: 1rem;
	display: flex;
	align-items: center;
	width: 100%;
}
.l-search-wrapper .l-content .l-col-item .l-col-header-wrapper a {
	display: contents
}
@media only screen and (min-width: 830px) {
	.l-search-wrapper .l-content .l-col-item .l-col-header-wrapper a {
		display: initial
	}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__concept

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__concept ul {
	padding: 0;
}
.block__concept .l-col-item {
	background-color: var(--box-def-bg);
	color: var(--box-def-text);
	margin-bottom: 2rem;
}
.block__concept .l-col-item .l-col-text-container {padding: 2rem;box-sizing: border-box;}
.block__concept .l-col-item .l-col-text-container > label {color: var(--em-primary-bg);font-weight: 700;font-size: 1.3rem;margin-bottom: .7rem;display: block;}
.block__concept .l-col-item .l-col-text-container > h3 {
    margin-bottom: 1rem;
    font-weight: normal;
}
.block__concept .l-col-item .l-col-text-container > .l-col-body {
	margin-top: 1.5rem;	
}
.block__concept .l-col-item .l-col-text-container > .l-col-body strong {
	color: var(--box-head-bg);    flex-direction: column;
	margin: 0;
}
.block__concept .l-col-item .l-col-image-container {flex: 0 0 40%;}
@media only screen and (min-width: 600px) {
	.block__concept .l-col-item {
		display: flex;
	}
	.block__concept .l-col-item.image-left {
		flex-direction: row-reverse;
	}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__conversion

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__conversion.layout02 {
	padding-top: calc(6.25rem);
	padding-bottom: 0;
}
.block__conversion .btn-block {
	display: flex;
	justify-content: center;
	align-items: stretch;
	margin-bottom: 0;
}
.block__conversion .btn-block > a {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 1rem;
}
@media only screen and (max-width: 830px) {
	.block__conversion .btn-block {
    flex-direction: column;
    margin: 0;
	}
	.block__conversion .btn-block > a {
		width: auto;
    margin-bottom: 1rem;
	}
}
.block__conversion .p-box-hint {
	max-width: 57.75rem;
	border: 1px solid var(--box-def-border);
	background-color: var(--box-def-bg);
	color: var(--box-def-text);
	padding: 1rem;
}
.block__conversion .p-box-hint .u-text-f18 {
	font-size: .8rem
}
.block__conversion.layout03 .btn-block > a {
	padding: 1.5rem 3rem;
	font-size: 1.2rem;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__service_block

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__service_block ul {
	padding: 0;
}
.block__service_block .l-col-item {
	background-color: var(--box-def-bg);
	color: var(--box-def-text);
	border: 1px solid var(--box-def-border);
	margin-bottom: 2rem;
}
.block__service_block .l-col-item .l-col-text-container {padding: 2rem;box-sizing: border-box;}
.block__service_block .l-col-item.cols-2 .l-col-text-container{
	flex: 0 0 80%;
}
.block__service_block.layout02 .l-col-item.cols-2 .l-col-text-container{
	flex: 0 0 60%;
}
.block__service_block .l-col-item .l-col-text-container > label {color: var(--em-primary-bg);font-weight: 700;font-size: 1.3rem;margin-bottom: .7rem;display: block;}
.block__service_block .l-col-item .l-col-text-container > h3 {
    margin-bottom: 1rem;
    font-weight: normal;
    color: var(--box-head-bg);
}
.block__service_block .l-col-item .l-col-text-container > em {
	font-style: normal;
	font-weight: bold;
}
.block__service_block .l-col-item .l-col-text-container > .l-col-body {
	margin-top: 1.5rem;	
}
.block__service_block .l-col-item .l-col-text-container > .l-col-body strong {
	color: var(--box-head-bg);
}
.block__service_block .l-col-item .l-col-image-container {
	flex: 0 0 20%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.block__service_block.layout02 .l-col-item .l-col-image-container {
	flex: 0 0 40%;
}
.block__service_block .l-col-item .l-col-image-container img {
	width: auto;
	max-width: 100%;
	margin: auto;
	padding: 2rem;
	box-sizing: border-box;
}
.block__service_block .l-col-item .l-col-text-container .btn-block {
	text-align: center;
	margin-bottom: 0;
}
@media only screen and (min-width: 600px) {
	.block__service_block .l-col-item {
		display: flex;
		background-color: var(--box-def-bg);
		color: var(--box-def-text);
		border: 1px solid var(--box-def-border);
		margin-bottom: 2rem;
	}
	.block__service_block .l-col-item .l-col-text-container .btn-block {
		text-align: left;
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 830px) {
	.block__service_block .l-col-item .l-col-image-container img {
		max-width: 200px;
    box-sizing: border-box;
    padding: 0 0 2rem;
	}
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__flow

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__flow .flow-list {
	padding: 0;
}
.block__flow .flow-list > li {
  width: 100%;
  padding: 20px;
  color: var(--box-def-text);
  background-color: var(--box-def-bg);
  border: 1px solid var(--box-def-border);
  border-radius: var(--border-radius);
  position: relative;
  margin: 0 0 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.block__flow .flow-list > li:not(:last-child)::after,
.block__flow .flow-list.lastarrow > li:last-child::after {
  position: absolute;
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 30px;
  border-color: var(--color-border) transparent transparent transparent;
  margin: auto;
  left: 0;
  right: 0;
  top: auto;
  bottom: -60px;
}
.block__flow .flow-list.lastarrow > li {
	margin-right: 50px;
}
.block__flow .flow-list > li > i {
	display: flex;
	flex: 0 0 50%;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 4rem;
	margin: 1rem;
	color: var(--box-head-bg);
}
.block__flow .flow-list > li > h3 {
  margin: 0;
  font-size: 1rem;
  text-align: center;
  color: var(--box-head-bg);
}
.block__flow .flow-list > li > h3 .no {
  display: block;
  font-weight: bold;
  font-size: 1.3rem;
}
.block__flow .flow-list > li > figure {
  height: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1rem 0 0;
}
.block__flow .flow-list li:first-child > figure img {
  width: 112px;
}
.block__flow .flow-list li:nth-child(2) > figure img {
  width: 100px;
}
.block__flow .flow-list li:last-child > figure img {
  width: 86px;
}
.block__flow .flow-list > li > .l-col-body {
  margin: 1rem 0 0;
}
.block__flow .flow-list > li > .bullet-list {
  margin: 1em 0 0;
}
@media only screen and (min-width: 830px) {
  .block__flow .u-text-center {
    text-align: center;
  }
  .block__flow .flow-list {
    display: flex;
    justify-content: space-between;
  }
  .block__flow .flow-list > li {
    width: calc(100%/3 - 40px);
    padding: 20px;
    margin: 0;
  }
  .block__flow .flow-list.cols-1 > li { width: calc(100% - 40px); }
  .block__flow .flow-list.cols-2 > li { width: calc(100%/2 - 40px); }
  .block__flow .flow-list.cols-3 > li { width: calc(100%/3 - 40px); }
  .block__flow .flow-list.cols-4 > li { width: calc(100%/4 - 40px); }
  .block__flow .flow-list.cols-5 > li { width: calc(100%/5 - 40px); }
  .block__flow .flow-list.cols-6 > li { width: calc(100%/6 - 40px); }
  .block__flow .flow-list.cols-7 > li { width: calc(100%/7 - 40px); }
  .block__flow .flow-list.cols-8 > li { width: calc(100%/8 - 40px); }
  .block__flow .flow-list.cols-9 > li { width: calc(100%/9 - 40px); }
  .block__flow .flow-list.cols-10 > li { width: calc(100%/10 - 40px); }
	.block__flow .flow-list > li:not(:last-child)::after,
	.block__flow .flow-list.lastarrow > li:last-child::after {
    position: absolute;
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 30px 30px;
    border-color: transparent transparent transparent var(--color-head-border);
    left: auto;
    right: -48px;
    top: 0;
    bottom: 0;
  }
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__entry

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__entry .l-col-three {
	margin: 1rem 0 3.75rem 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.block__entry > .l-content-wrapper {
	max-width: 980px;
}
.block__entry > .l-content-wrapper > h2 + .l-content,
.block__entry > .l-content-wrapper > p + .l-content {
	margin: 60px 0 0;
}

.block__entry .l-col-item {
  margin: 0;
}

.block__entry .l-col-item {
  width: 100%;
  padding: 0;
  background-color: var(--box-def-bg);
  border: 1px solid var(--box-def-border);
  border-radius: var(--border-radius);
  overflow: hidden;
  margin-bottom: 3rem;
}

.block__entry .l-col-item h3 {
	font-size: 1.25rem;
	padding: .5rem;
	margin: 0;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
}
.block__entry .l-col-item .body {
	padding: 1rem;
}

.block__entry .l-col-item .label-wrapper {
	text-align: center;
	line-height: 1;
	margin-bottom: .5rem;
}
.block__entry .l-col-item .label-wrapper > .label {
	padding: 7px 25px;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
	border-radius: 5px;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-right: 25px;
}
.block__entry .l-col-item .label-wrapper::after {
	display: inline-block;
	font-weight: 700;
	line-height: 1;
	color: var(--box-head-bg);
	letter-spacing: -0.5rem;
}
.block__entry .l-col-item:nth-child(1) .label-wrapper::after{ content: "1"; }
.block__entry .l-col-item:nth-child(2) .label-wrapper::after{ content: "2"; }
.block__entry .l-col-item:nth-child(3) .label-wrapper::after{ content: "3"; }
.block__entry.layout02 .l-col-item .l-content-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.block__entry.layout02 .l-col-item .l-content-text .body {
	flex: 0 1 100%;
}
.block__entry.layout02 .l-col-item .l-content-text figure {
	flex: 0 1 25%;
}
.block__entry.layout02 .l-col-item .l-content-text figure img {
	max-width: 100%;
	width: auto;
}
@media only screen and (min-width: 920px) {
  .block__entry .l-col-item .label-wrapper::after {
    font-size: 3.75rem;
    vertical-align: middle;
    line-height: 1;
  }
}
@media only screen and (min-width: 600px) {
	.block__entry .l-col-item {
		margin: 0 .625rem 3rem;
	}
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__article

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__article .l-content {
}
.block__article .l-content-wrapper > p {
	margin-bottom: 2rem;
}
.block__article .l-content-wrapper .l-content-text {margin-bottom: 1rem;}
.block__article .l-content-wrapper .l-content-images {}
.block__article .l-content-wrapper .l-content-images figure {
}
.block__article .l-content-wrapper .l-content-images figure img {max-width: 100%;width: auto;margin: auto;}

.block__article .l-content-wrapper .container {
	background-color: var(--box-def-bg);
	padding: 1rem;
}
.block__article .l-content-wrapper .container > .responsibility {
	text-align: right;
	font-size: .85rem;
	margin: 1rem 0;
}
.block__article .l-content-wrapper .container > .responsibility > p {
	display: inline-block;
	text-align: left;
	line-height: 1.5;
	margin: 0;
}
.block__article .l-content-wrapper .container > .text-right {
	font-size: .85rem;
	text-align: right;
}
.block__article .l-content-wrapper .container .update {
	display: inline-block;
	margin-left: 1rem;
}
.block__article .l-content-wrapper .container .tag {
	display: inline-block;
	font-size: 0.875rem;
	border: 1px solid var(--box-head-border);
	color: var(--box-head-bg);
	padding: 4px 8px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__articlev2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__articlev2.l-section-wrapper--bg > .l-content-wrapper {
	max-width: 980px;
}
.block__articlev2 .l-content {
}
.block__articlev2 .l-content-wrapper > p {
	margin-bottom: 2rem;
}
.block__articlev2 .l-content-wrapper .l-content-text {margin-bottom: 1rem;}
.block__articlev2 .l-content-wrapper .l-content-images {}
.block__articlev2 .l-content-wrapper .l-content-images figure {
}
.block__articlev2 .l-content-wrapper .l-content-images figure img {max-width: 100%;width: auto;margin: auto;}

.block__articlev2 .l-content-wrapper .container {
}
.block__articlev2 .l-content-wrapper .container > .responsibility {
	text-align: right;
	font-size: .85rem;
	margin: 1rem 0;
}
.block__articlev2 .l-content-wrapper .container > .responsibility > p {
	display: inline-block;
	text-align: left;
	line-height: 1.5;
	margin: 0;
}
.block__articlev2 .l-content-wrapper .container > .text-right {
	font-size: .85rem;
	text-align: right;
}
.block__articlev2 .l-content-wrapper .container .update {
	display: inline-block;
	margin-left: 1rem;
}
.block__articlev2 .l-content-wrapper .container .tag {
	display: inline-block;
	font-size: 0.875rem;
	border: 1px solid var(--box-head-border);
	color: var(--box-head-bg);
	padding: 4px 8px;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__checklist

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__checklist .l-col-three {
	margin: 0 0 3.75rem 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.block__checklist > .l-content-wrapper > h2 + .l-content,
.block__checklist > .l-content-wrapper > p + .l-content {
	margin: 60px 0 0;
}

.block__checklist .l-col-item {
  margin: 0 .625rem 0;
}

.block__checklist .l-col-item {
  width: 100%;
  padding: 0;
  background-color: var(--box-def-bg);
  border: 1px solid var(--box-def-border);
  border-radius: var(--border-radius);
  overflow: hidden;
  margin-bottom: 1rem;
}

.block__checklist .l-col-item h3 {
	font-size: 1.25rem;
	padding: .5rem;
	margin: 0;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
}
.block__checklist .l-col-item .body {
	padding: 1rem;
}

.block__checklist .l-col-item .label-wrapper {
	text-align: center;
	line-height: 1;
	margin-bottom: .5rem;
}
.block__checklist .l-col-item .label-wrapper > .label {
	padding: 7px 25px;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
	border-radius: 5px;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-right: 25px;
}
.block__checklist .l-col-item .label-wrapper::after {
	display: inline-block;
	font-weight: 700;
	line-height: 1;
	color: var(--box-head-bg);
	letter-spacing: -0.5rem;
}
.block__checklist .l-col-item:nth-child(1) .label-wrapper::after{ content: "1"; }
.block__checklist .l-col-item:nth-child(2) .label-wrapper::after{ content: "2"; }
.block__checklist .l-col-item:nth-child(3) .label-wrapper::after{ content: "3"; }
.block__checklist.layout02 .l-col-item .l-content-text {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.block__checklist.layout02 .l-col-item .l-content-text .l-list-body {
}
.block__checklist.layout02 .l-col-item .l-content-text .l-list-body li {
	line-height: 2;
}
.block__checklist.layout02 .l-col-item .l-content-text .l-list-body li > i {
	margin-right: .5rem;
}
.block__checklist.layout02 .l-col-item .l-content-text figure {
	flex: 0 1 25%;
}
.block__checklist.layout02 .l-col-item .l-content-text figure img {
	max-width: 100%;
	width: auto;
}
@media only screen and (min-width: 920px) {
  .block__checklist .l-col-item .label-wrapper::after {
    font-size: 3.75rem;
    vertical-align: middle;
    line-height: 1;
  }
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__simple_table

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__simple_table .l-col-three {
	margin: 0 0 3.75rem 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	border: 1px solid var(--box-def-border);
	border-radius: var(--border-radius);
	overflow: hidden;
}
.block__simple_table > .l-content-wrapper > h2 + .l-content,
.block__simple_table > .l-content-wrapper > p + .l-content {
	margin: 60px 0 0;
}

.block__simple_table .l-col-item {
  margin: 0 .625rem 0;
}

.block__simple_table .l-col-item {
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: var(--box-def-bg);
  overflow: hidden;
}

.block__simple_table .l-col-item h3 {
	font-size: 1.25rem;
	padding: .5rem;
	margin: 0;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
}
.block__simple_table .l-col-item .body {
	padding: 1rem;
}

.block__simple_table .l-col-item .label-wrapper {
	text-align: center;
	line-height: 1;
	margin-bottom: .5rem;
}
.block__simple_table .l-col-item .label-wrapper > .label {
	padding: 7px 25px;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
	border-radius: 5px;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-right: 25px;
}
.block__simple_table .l-col-item .label-wrapper::after {
	display: inline-block;
	font-weight: 700;
	line-height: 1;
	color: var(--box-head-bg);
	letter-spacing: -0.5rem;
}
.block__simple_table .l-col-item:nth-child(1) .label-wrapper::after{ content: "1"; }
.block__simple_table .l-col-item:nth-child(2) .label-wrapper::after{ content: "2"; }
.block__simple_table .l-col-item:nth-child(3) .label-wrapper::after{ content: "3"; }
.block__simple_table.layout02 .l-col-item {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.block__simple_table.layout02 .l-col-item h3 {
	flex: 0 1 25%;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--box-head-text);
}
.block__simple_table.layout02 .l-col-item .l-content-text {
	flex: 0 1 100%;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--box-head-bg);
}
.block__simple_table.layout02 .l-col-item:nth-last-child(1) > * {
	border-bottom: 0;
}
@media only screen and (max-width: 920px) {
	.block__simple_table.layout02 .l-col-item {
		flex-direction: row;
	}
	.block__simple_table.layout02 .l-col-item h3 {
		flex: 0 1 100%;
	}
}
@media only screen and (max-width: 600px) {
	.block__simple_table.layout02 .l-col-item h3 {
		flex: 0 1 33%;
	}
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__link_list

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__link_list .l-col-three {
	margin: 0 0 3.75rem 0;
	padding: 1rem;
	display: flex;
	flex-direction: column;
	background-color: var(--box-def-bg);
	border: 1px solid var(--box-def-border);
	border-radius: var(--border-radius);
	overflow: hidden;
}
.block__link_list > .l-content-wrapper > h2 + .l-content,
.block__link_list > .l-content-wrapper > p + .l-content {
	margin: 60px 0 0;
}

.block__link_list .l-col-item {
  margin: 0 .625rem 0;
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.block__link_list .l-col-item .l-content-text {
	display: flex;
	align-items: center;
}

.block__link_list .l-col-item h3 {
	font-size: 1.25rem;
	padding: .5rem;
	margin: 0;
	font-weight: 400;
}
.block__link_list .l-col-item .body {
	padding: 1rem;
}

.block__link_list .l-col-item .label-wrapper {
	text-align: center;
	line-height: 1;
	margin-bottom: .5rem;
}
.block__link_list .l-col-item .label-wrapper > .label {
	padding: 7px 25px;
	background-color: var(--box-head-bg);
	color: var(--box-head-text);
	border-radius: 5px;
	font-size: 1.25rem;
	vertical-align: middle;
	margin-right: 25px;
}
.block__link_list .l-col-item .label-wrapper::after {
	display: inline-block;
	font-weight: 700;
	line-height: 1;
	color: var(--box-head-bg);
	letter-spacing: -0.5rem;
}
.block__link_list .l-col-item:nth-child(1) .label-wrapper::after{ content: "1"; }
.block__link_list .l-col-item:nth-child(2) .label-wrapper::after{ content: "2"; }
.block__link_list .l-col-item:nth-child(3) .label-wrapper::after{ content: "3"; }
.block__link_list.layout02 .l-col-item {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.block__link_list.layout02 .l-col-item h3 {
	flex: 0 1 25%;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--box-head-text);
}
.block__link_list.layout02 .l-col-item .l-content-text {
	flex: 0 1 100%;
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--box-head-bg);
}
.block__link_list.layout02 .l-col-item:nth-last-child(1) > * {
	border-bottom: 0;
}
@media only screen and (max-width: 920px) {
	.block__link_list.layout02 .l-col-item {
		flex-direction: row;
	}
	.block__link_list.layout02 .l-col-item h3 {
		flex: 0 1 100%;
	}
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__access

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__access .l-content-wrapper iframe {
	width: 100%;
}



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

block__blog_relenttry

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.block__blog_relenttry .l-side-content {
	padding-bottom: 0;
}
.block__blog_relenttry .l-side-content > a {
	display: flex;
	margin-bottom: .5rem;
}
.block__blog_relenttry .l-side-content > a > img {
	padding-right: .5rem;
	flex: 1 1 10%;
	box-sizing: border-box;
	max-width: 15%;
}

.block__blog_detail .l-content-images figure img {
	width: auto;
	max-width: 100%;
}
.block__blog_detail .l-content-wrapper .container {
	margin-top: 2rem;
}
.block__blog_detail .l-content-wrapper .container .l-content-text > h3 {
	margin-bottom: 1rem;
}