/*

TOP

*/
/* FV
----------------------------- */
#mv {
	position: relative;
	/* max-width: 1600px; */
	margin: 0 auto 20px auto;
	z-index: -1;
	padding: 67px 0 52px 0;
}

#mv .mv_wrap {
	width: 100%;
	width: 653px;
	position: relative;
	background: rgba(49,49,49,0.8);
}

#mv::before {
	background: url(img/mv.jpg) no-repeat;
	background-size: cover;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
}

#mv::after {
}

#mv .mv_wrap .catch {
	text-align: center;
	font-size: 25px;
	color: #ffffff;
	padding: 0 60px;
	padding-top: 3.5rem;
	position:relative;
	text-align: left;
}
#mv .mv_wrap .catch::before {
  content:"";
  position:absolute;
  left:0;
  top: 113%;
  border-top:solid 0.1rem #fff;
  width: 50%;
  height: 0.1rem;
}

#mv .mv_wrap .mv_txt {
	padding: 30px 4.5rem 5rem 5rem;
	line-height: 2.1;
	font-size: 14px;
	color: #ffffff;
}
.inner {
	margin: 0 auto;
	max-width: 1000px;
	width: 100%;
}
/* compare-table-frame
----------------------------- */
.compare-table-frame {
}
.compare-table-group {margin: 0 0 3rem;padding: 3rem;background: #f3f4f4;}
.contents_top .compare-table-group .top-title h2 {
font-size: 3rem;
font-weight: bold;
line-height: 1.4;
background: url(img/h2.png) repeat-y;
position: relative;
background-size: 100% auto;
color: #fff;
text-align: center;
padding: 1.5rem;
}
.contents_top .compare-table-group .catch-copy {
	color: #333;
	font-size: 2.4rem;
	text-align: center;
	margin: 2rem 0 3rem;
	/* padding: 0 0 1.5rem; */
	position:relative;
	font-family: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â", YuMincho, "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â©ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â®ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â£ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ProN W3", "Hiragino Mincho ProN", "HGÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂE", "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â°ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â", "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â­ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¼ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â³ ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¹ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â½ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â", serif;
	display: block;
}
.contents_top .compare-table-group .catch-copy::before {
	content:"";
	position:absolute;
	width:58px;
	height:0.1rem;
	border-bottom:solid 0.3rem #3a975d;
	left:0;
	right:0;
	margin:auto;
	bottom:0;
	top: auto;
}
.compare-table-group .catch02 {
padding: 1.5rem 0;
text-align: center;
border-top: 2px solid #16b7bf;
border-bottom: 2px solid #16b7bf;
font-size: 2.5rem;
line-height: 1.2;
color: #16b7bf;
margin: 2rem 0 3rem;
}

.contents_top .title-viral-area .catch-copy {padding: 20px 30px 20px 35px;color: #3a975d;font-weight: bold;font-size: 1.4rem;font-family: 'Noto Sans JP', sans-serif;}
/*/////img/////*/
.top-image-text-box {
margin: 30px 0;
}



.viral-box-wrap.column2 .viral-head .catch-copy{
	font-size: 1.6rem;
	text-align:left;
	padding: 20px 30px 15px 35px;
	padding-left: 0;
	margin: 0;
	border-bottom: dashed 0.1rem #a3ceb3;
}
.viral-box-wrap.column2 .viral-head .catch-copy::before{
	content:none;
}

.top-image-text-box .catch-copy {
color: #333;
font-size: 2.0rem;
background: url(img/underline_catch02.png) no-repeat left bottom;
background-size: auto;
line-height: 1.4;
margin: 2rem 0;
padding: 0 0 2rem;
font-weight: bold;
}

/*/////title-text-area /////*/
.compare-table-frame .title-text-area{
background: #fff;
padding: 2rem;
border-radius: 10px;
margin: 3rem auto;
}
.compare-table-frame .title-text-area .top-title h2,
.compare-table-frame .title-text-area .top-title h3,
.compare-table-frame .title-text-area .top-title h4,
.compare-table-frame .title-text-area .top-title h5{
margin-top:0;
}
/*/////image-text-area /////*/
.compare-table-frame .compare-table-group .image-text-area {
background: #fff;
padding: 2rem;
border-radius: 10px;

}

.compare-table-frame .compare-table-group .image-text-area .table-layout table tr td {
vertical-align: middle;
}

/*/////title-table-area  /////*/
.compare-table-frame .compare-table-group .title-table-area {margin: 3rem auto;background: #fff;padding: 3rem;border-radius: 10px;}
.compare-table-frame .compare-table-group .title-table-area h2 {
    position: relative;
    padding: 15px 95px 15px 95px;
    width: 100%;
    /* background-color: #fff; */
    text-align: center;
    font-weight: bold;
    font-size: 3rem;
    line-height: 140%;
    border-top: solid 3px #3a975d;
}
.compare-table-frame .compare-table-group .title-table-area h2::before {
content: "";
}

.compare-table-frame .compare-table-group .title-viral-area h3,
.compare-table-frame .compare-table-group .title-table-area h3,
.compare-table-frame .compare-table-group .title-list-area h3 {font-weight: bold;line-height: 140%;margin: 0px auto 40px;font-size: 28px;padding: 12px 2rem 12px;position: relative;border-left: 0.4rem solid #3a975d;}
.compare-table-frame .compare-table-group .title-table-area h4,
.compare-table-frame .compare-table-group .title-list-area h4 {
  font-size: 24px;
padding: 15px 25px 15px 40px;
margin: 30px auto 15px;
position: relative;
background: url(img/h4.png) left center no-repeat;
font-weight: bold;
}

.compare-table-frame .compare-table-group .title-table-area h5,
.compare-table-frame .compare-table-group .title-list-area h5 {
margin: 15px auto 30px;
padding: 10px 5px;
font-size: 2rem;
line-height: 140%;
position: relative;
border-bottom: 3px solid #bfbfbf;
font-weight: bold;
}

.compare-table-frame .compare-table-group .title-table-area .table-layout table tr td {vertical-align: middle;padding: 1rem;width: 135px;}


/*/////title-list-area /////*/

.compare-table-frame .compare-table-group .title-list-area {
background: #fff;
padding: 2rem;
border-radius: 10px;
box-shadow: 0px 0px 6px 1px #eae7de;
}
.compare-table-frame .compare-table-group .title-list-area h2 {
background: #fff;
color: #019dd7;
font-size: 2.6rem;
position: relative;
padding: 1.5rem 2rem 1.5rem 7rem;
margin: 0 auto 3rem;
text-align: left;
font-weight: bold;
line-height: 1.4;
}
.compare-table-frame .compare-table-group .title-list-area h2::before {
content: "";
background: url(img/icon_top_h2_03.png) no-repeat;
width: 40px;
height: 40px;
position: absolute;
left: 15px;
top: 0;
bottom: 10px;
margin: auto;
}

.compare-table-frame .compare-table-group .title-list-area ul li {
color: #0098d3;
background: url(img/ul.png) no-repeat 30px 26px;
border: 1px solid;
margin: 0 0 2rem;
padding: 2rem 2rem 1rem 6rem;
line-height: 1.6;
font-size: 1.7rem;
border-radius: 5px;
}
.compare-table-frame .compare-table-group .title-list-area ul li a {
color: #0098d3;
}
.compare-table-frame .compare-table-group .title-list-area ul li:last-child{
margin:0;
}
.compare-table-frame .compare-table-group .title-list-area ul li p {
color: #333;
margin: 2rem 0 2rem -3rem;
}
/*----------------------------------------------------
SP_css
----------------------------------------------------*/
@media screen and (max-width: 480px) {
/* FV
----------------------------- */
#mv {
	position: relative;
	background: url(img/mv.jpg) top no-repeat;
	padding: 10rem 0 0 0;
	background-size: 92%;
	/* background-size: 100%; */
}

#mv::before {
	content:none;
}
#mv::after {
  display: none;
}

#mv .mv_wrap {
	margin: 0 1rem 2rem 1rem;
	position: relative;
	padding: 0;
	width: auto;
}

#mv .mv_wrap .catch{
	width: 100%;
	position: relative;
	padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	z-index: 1;
	font-family: 'Noto Serif Japanese', serif;
	font-size: 1.8rem;
	font-weight: bold;
}

#mv .mv_wrap .mv_txt {
	/* background: #fff; */
	padding: 0rem 1rem 1rem 1rem;
	/* color: #949494; */
	font-size: 1.4rem;
	line-height: 2.3rem;
	margin: 0;
	width: 100%;
	border: 0;
	outline: 0;
}

/* compare-table-frame
----------------------------- */
.compare-table-group {
padding: 3%;
}
.contents_top .compare-table-group .top-title h2 {
font-size: 2.4rem;
margin: 0 0 3rem;
line-height: 1.3;
}
.contents_top .compare-table-group .catch-copy {font-size: 1.9rem;margin: 1rem 0 1.5rem;padding: 1rem 0 1.5rem;line-height: 1.4;}
/*/////image-text-area /////*/
.compare-table-frame .compare-table-group .image-text-area {
padding: 5%;
}
.top-image-text-box .catch-copy {
font-size: 1.6rem;
margin: 2rem 0 1.5rem;
padding: 0 0 1rem;
}

/*/////title-text-area /////*/
.compare-table-frame .title-text-area{
padding: 5%;
}
/*/////title-table-area  /////*/
.compare-table-frame .compare-table-group .title-table-area {
padding: 5%;
}

.compare-table-frame .compare-table-group .title-table-area h2 {margin: 0 auto 2rem;color: #4c4c4c;/* border-radius: 5px; */font-size: 2.0rem;padding: 0;padding-top: 1rem;}
.compare-table-frame .compare-table-group .title-table-area h2::before {
left: 0rem;
}

.compare-table-frame .compare-table-group .title-viral-area h3,
.compare-table-frame .compare-table-group .title-table-area h3,
.compare-table-frame .compare-table-group .title-list-area h3 {font-size: 1.9rem;margin: 0 auto 2rem;/* background: url(img/sp/h2_sp.png) center bottom no-repeat; */background-size: 30rem;padding: 0.7rem 1rem 0.7rem 1rem;}
.compare-table-frame .compare-table-group .title-table-area h4,
.compare-table-frame .compare-table-group .title-list-area h4 {
margin: 2rem 0 2rem;
font-size: 1.7rem;
padding: 1rem 0rem 1rem 4rem;
}

.compare-table-frame .compare-table-group .title-table-area h5,
.compare-table-frame .compare-table-group .title-list-area h5 {
margin: 3rem auto 2rem;
font-size: 1.7rem;
font-weight: bold;
}
/*/////title-list-area /////*/

.compare-table-frame .compare-table-group .title-list-area {
background: #fff;
padding: 5%;
}
.compare-table-frame .compare-table-group .title-list-area h2 {
font-size: 2.0rem;
padding: 1.5rem 0 1.5rem 5.5rem;
margin-bottom: 1rem;
}
.compare-table-frame .compare-table-group .title-list-area h2::before {
width: 40px;
height: 45px;
left: 10px;
top: 11px;

}
.compare-table-frame .compare-table-group .title-list-area ul li {padding: 2rem 2rem 1rem 5rem;background: url(img/ul.png) no-repeat 2rem 2.5rem #ffff;}
.compare-table-frame .compare-table-group .title-list-area ul li p {
color: #333;
margin: 2rem 0 2rem -3rem;
}

#mv .mv_wrap .catch::before {
    content: "";
    position: absolute;
    left: 0;
    top: 90%;
    border-top: solid 0.1rem #fff;
    width: 50%;
    height: 0.1rem;
}

.compare-table-frame .compare-table-group .title-table-area .table-layout table tr td {
    width: 100%;
}

}