@charset "UTF-8";

.emphasis {
	display: block;
	max-width: 300px;
	margin: 0 auto 10px;
	position: relative;
}
.emphasis::before {
	border-right: 1px solid #3E7314;
	border-left: 2px solid #3E7314;
	content: "";
	display: block;
	height: 20px;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%) skew(30deg);
	width: 3px;
}
.emphasis::after {
	border-left: 1px solid #3E7314;
	border-right: 2px solid #3E7314;
	content: "";
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%) skew(-30deg);
	width: 3px;
}


/* 下記、地雷css（idやclassでなく汎用的に使われるHTMLタグの位置を使って限定している）
　どこから使われているのか調べるのが困難なため削除はしない
　以後使用しないことが望ましい 251003 matsuoka */

section:nth-of-type(1) .box > .col_02 > .col {
	border: 1px solid #CECECE;
	padding: 30px;
}
section:nth-of-type(1) .col li {
	margin-left: 22px;
	position: relative;
}
section:nth-of-type(1) .col li::before {
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 13px;
	position: absolute;
	left: -22px;
	top: 7px;
	width: 13px;
}
section:nth-of-type(1) .col .li_color_01::before {
	background: #8AC43E;
}
section:nth-of-type(1) .col .li_color_02::before {
	background: #1EA223;
}
section:nth-of-type(1) .col .li_color_03::before {
	background: #2BA3B3;
}
section:nth-of-type(1) .col .li_color_04::before {
	background: #5995D3;
}
section:nth-of-type(1) .col .li_color_05::before {
	background: #A98AC4;
}
section:nth-of-type(1) .col .li_color_06::before {
	background: #DB72AF;
}
section:nth-of-type(1) .col .li_color_07::before {
	background: #D84E00;
}
section:nth-of-type(1) .col .li_color_08::before {
	background: #efb02d;
}
section:nth-of-type(4) .col .lead_01 {
	position: relative;
}
section:nth-of-type(4) .service_type02_02 .col:nth-of-type(1) .ttl::after {
	background: url("/rismon/img/ico_rismon_01.svg") no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 37px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 37px;
}
section:nth-of-type(4) .service_type02_02 .col:nth-of-type(2) .ttl::after {
	background: url("/rismon/img/ico_rismon_02.svg") no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 37px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 37px;
}
/* 地雷css　ここまで */


/* 地雷css　代替 class付与 */
.border_gr{
	border: 1px solid #cecece;
	padding: 30px;
}
/* 用途不明css 判明次第代替作成
section:nth-of-type(1) .col li {
	margin-left: 22px;
	position: relative;
}
section:nth-of-type(1) .col li::before {
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 13px;
	position: absolute;
	left: -22px;
	top: 7px;
	width: 13px;
}
section:nth-of-type(1) .col .li_color_01::before {
	background: #8AC43E;
}
section:nth-of-type(1) .col .li_color_02::before {
	background: #1EA223;
}
section:nth-of-type(1) .col .li_color_03::before {
	background: #2BA3B3;
}
section:nth-of-type(1) .col .li_color_04::before {
	background: #5995D3;
}
section:nth-of-type(1) .col .li_color_05::before {
	background: #A98AC4;
}
section:nth-of-type(1) .col .li_color_06::before {
	background: #DB72AF;
}
section:nth-of-type(1) .col .li_color_07::before {
	background: #D84E00;
}
section:nth-of-type(1) .col .li_color_08::before {
	background: #efb02d;
}
section:nth-of-type(4) .col .lead_01 {
	position: relative;
}
*/


/* 地雷css　代替 class付与： アイコン付きボックス */
.icobox_neo .ttl::after {
	background: url("/rismon/img/ico_rismon_01.svg") no-repeat;
	background-size: contain;
	content: "";
	display: block;
	height: 37px;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	width: 37px;
}
/* アイコン別追加class定義 地雷cssが削除された後にimportantは外す */
.icobox_neo.ic01 .ttl::after {
	background: url("/rismon/img/ico_rismon_01.svg") no-repeat;
	background-size: contain;
}
.icobox_neo.ic02 .ttl::after {
	background: url("/rismon/img/ico_rismon_02.svg") no-repeat;
	background-size: contain;
}
.icobox_neo.ic03 .ttl::after {
	background: url("/common/img/ico_inspect.png") no-repeat !important;
	background-size: contain !important;
}
.icobox_neo.ic04 .ttl::after {
	background: url("/common/img/ico_trial.png") no-repeat !important;
	background-size: contain !important;
}


/* 251003 内容物縦中央寄せ */

.j_cen{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
