
/* 新規作成関係(確認) */
.adder_check_wrap{
	max-width: 1000px;
	margin: 0 auto 3em;
	padding-bottom: 4em;
}
.adder_check_header{position: relative;}
.adder_check_header:before{
	position: absolute;
	content: "";
	width: 100vw;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0 calc(50% - 50vw);
	background: #E6E6E6;
	z-index: -1;
}
.adder_check_body{}
.adder_check_point:before,.adder_check_point:after{	position: absolute;}
.adder_check_point:before{
	content: "Check!";
	margin: 1.5em 15px 1.5em 0;
	padding: 0px 10px;
	text-align: center;
	color: #FFF;
	background: #1C2950;
	border-radius: 50%;
	box-sizing: border-box;
}
.adder_check_point:after{
	content: '';
	margin-top: -20px;
	border-right: 20px solid #1C2950;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
}

.adder_check_point div{
	border-bottom: 3px dashed rgba(130,130,130,.4);
	padding: .5em 0 .25em;
}
.adder_check_point div:last-child{border: none}

.adder_check_main{
	border: 1px solid #1C2950;
	margin-top: .5em;
	border-radius: 10px;
}

.adder_check_main .main_title{
	background: #1C2950;
	color: #fff;
	padding: .5em .75em;
	border-radius: 9px 9px 0 0;
}

.adder_check_main table tbody,
.adder_check_main table tr{display: flex;align-content: stretch;}
.adder_check_main table th,
.adder_check_main table td{display: inline-block;border-bottom: 1px solid rgb(130,130,130);padding: 1em 0 }

.adder_check_main table tr:last-child th{border: none;}
.adder_check_main table tr:last-child td{border: none;}

.adder_check_main table th{width: 25%;vertical-align: top}
.adder_check_main table td{width: 74%;}

.target_box,.map_box{
	background: rgba(255,51,0,1);
	color: white;
}

.map_box:hover{
	color: white;
}

.target_box{
    font-size: .8em;
    padding: .25em 1em;
    margin-right: .5em;
    line-height: 1.75rem;
}
.map_box{
	font-size: .8em;
	padding: .25em .5em .25em 1.25em;
	position: relative;
}
.map_box:before{
	position: absolute;
    content: "";
    background: url(/images/icon/map_pin.png) no-repeat center center;
    height: 1.5em;
    width: .75em;
    left: 0.25em;
    top: calc(50% - .75em);
    background-size: contain;
}

#btn_img_delete{
	top: 0;
	right: 0;
	border: 1px solid lightgray;
	border-radius: 50%;
	padding-top: 2px;
}
#btn_img_delete:hover{
	background: transparent;
}

.line_3em{line-height: 3em;}

.adder_check_point{
	box-sizing: border-box;
	position: relative;
}
.adder_check_point span{
	background: rgba(240,255,40,1);
}



@media (min-width: 768px){
	.adder_check_header,.adder_check_body{padding: 1em 4em;width: 100%;}
	.adder_check_point{
		margin: 2em 3em;
		padding: 1em 2em 1em 4.5em;
	}
	.adder_check_point:before{
		width: 80px;
		height: 80px;
		line-height: 80px;
		font-size: 20px;
		left: -1.5em;
		top: -3em;
	}
	.adder_check_point:after{
		top: 3em;
		left: 1.9em;
	}
	.adder_check_main .main_body{margin: .5em 2.5em;}
	.adder_check_main .main_body div{line-height: 1.75em;}
	.adder_check_main .main_body div:first-child > img{width: 400px;height: 300px}
	.report_title{font-size: 1.5rem;margin: 0em 0 1em;}

}

@media (max-width: 768px){
	main > .wrapper{padding: 0 1em;}
	.adder_check_header,.adder_check_body{padding: 1em 0em;width: 100%;}
	.adder_check_point{
		margin: 1em 1em;
		padding: 2em 0.5em .5em 1.0em;
		font-size: .8em;
	}
	.adder_check_point:before{
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 14px;
		left: -2em;
		top: -3.5em;
	}
	.adder_check_point:after{
		top: 2.5em;
		left: 1em;
	}
	.adder_check_main .main_title{font-size: 1.25rem;}
	.adder_check_main .main_body{margin: .5em 1em;}
	.adder_check_main .main_body div{line-height: 1.75em;font-size: .9rem;}
	.report_title{font-size: 1.25rem;margin: 0em 0 1.5em;}
	.adder_check_main .main_body div:first-child > img{width: 200px;height: 150px}
	.near_report > div:not(:first-child){
		border-top: 3px solid rgba(130,130,130,.4) !important;
		margin-top: .5em;
		width: 100%;
	}
}

