/*-- PC表示 --*/
@media screen and (min-width:780px) {

	.target {
		width:100%;
	}
	.target .target-image {
		width:100%;
		margin-bottom:20px;
	}
	.target .target-assessment {
		width:100%;
		margin-bottom:20px;
		border:1px solid #eee;
	}
	.target .target-assessment tr {
		border-bottom:1px solid #eee;
		font-size:14px;
	}
	.target .target-assessment tr:last-child {
		border-bottom:none;
	}
	.target .target-assessment th {
		width:130px;
		font-weight:bold;
		text-align:left;
		padding:10px;
	}
	.target .target-assessment td {
		padding:10px;
	}
	.target .target-contents {
		margin:0 0 10px 0;
	}
	.target .target-information {
		width:100%;
		background:#f8f8f8;
		border:1px solid #f3f3f3;
	}
	.target .target-information tr {
		border-bottom:1px solid #eee;
		font-size:14px;
	}
	.target .target-information th {
		width:150px;
		background:#f3f3f3;
		font-weight:bold;
		padding:10px;
		border:2px solid #fff;
	}
	.target .target-information td {
		padding:10px;
		border:2px solid #fff;
	}
	.assessment-list {
		margin-bottom:40px;
	}
	.assessment-list .assessment-list-normal {
		padding:10px 10px 0 10px;
		border-bottom:1px solid #eee;
		position:relative;
	}
	.assessment-list .assessment-list-normal:hover {
		background:#f3f3f3;
	}
	.assessment-list .assessment-list-normal a {
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.assessment-list .assessment-list-normal a:after {
		content:"〉";
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		color:#ccc;
	}
	.assessment-list .assessment-list-add {
		display:none;
		padding:10px 10px 0 10px;
		border-bottom:1px solid #eee;
		position:relative;
	}
	.assessment-list .assessment-list-add:hover {
		background:#f3f3f3;
	}
	.assessment-list .assessment-list-add a {
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.assessment-list .assessment-list-add a:after {
		content:"〉";
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		color:#ccc;
	}
	.assessment-list .my-assessment  {
		margin:5px 0 5px 0;
		font-size:12px;
		font-weight:bold;
	}
	.assessment-list .assessment-list-normal .post-date, .assessment-list .assessment-list-add .post-date {
		margin-top:5px;
		font-size:12px;
	}
	.assessment-list .assessment-list-normal .my-comment, .assessment-list .assessment-list-add .my-comment {
		margin:10px 0 10px 0;
		font-size:12px;
	}
	.assessment-list #show-assessment-add {
		border:1px solid #eee;
		background:#f3f3f3;
		text-align:center;
		padding:15px;
		color:#000;
		position:relative;
		height:20px;
		margin-top:20px !important;
		margin-bottom:40px !important;
	}
	.assessment-post ul li {
		margin-top:20px;
	}
	.send-weight-input{
		display: none;
	}
	.send-weight-parts{
		padding-left: 20px;
		position:relative;
		margin-right: 20px;
	}
	.send-weight-parts::before{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 15px;
		height: 15px;
		border: 1px solid #999;
		border-radius: 50%;
	}
	.send-weight-input:checked + .send-weight-parts{
		color: #009a9a;
	}
	.send-weight-input:checked + .send-weight-parts::after{
		content: "";
		display: block;
		position: absolute;
		top: 3px;
		left: 3px;
		width: 11px;
		height: 11px;
		background: #009a9a;
		border-radius: 50%;
	}
	.target .pr-link {
		border:1px solid #eee;
		background:#f3f3f3;
		text-align:center;
		padding:15px;
		color:#000;
		height:20px;
		margin-top:20px !important;
		margin-bottom:40px !important;
	}
	.target .pr-link a {
		display:block;
		width:100%;
		text-decoration:none;
		color:#000;
	}
	.attention {
		border:2px solid #ff0000;
		padding:10px;
		font-size:12px;
		font-weight:bold;
		margin-top:30px;
	}

}

/*-- SP表示 --*/
@media screen and (max-width:780px) {

	.target {
		/*width:100%;*/
		padding:10px;
	}
	.target .target-image {
		width:100%;
		margin-bottom:20px;
	}
	.target .target-assessment {
		width:100%;
		margin-bottom:20px;
		border:1px solid #eee;
		padding:0 10px;
	}
	.target .target-assessment tr {
		border-bottom:1px solid #eee;
		font-size:14px;
	}
	.target .target-assessment tr:last-child {
		border-bottom:none;
	}
	.target .target-assessment th {
		width:130px;
		font-weight:bold;
		text-align:left;
		padding:10px;
	}
	.target .target-assessment td {
		padding:10px;
	}
	.target .target-contents {
		margin:0 0 10px 0;
		padding:0 10px;
	}
	.target .target-information {
		width:100%;
		background:#f8f8f8;
		border:1px solid #f3f3f3;
		padding:0 10px;
	}
	.target .target-information tr {
		border-bottom:1px solid #eee;
		font-size:14px;
	}
	.target .target-information th {
		width:150px;
		background:#f3f3f3;
		font-weight:bold;
		padding:10px;
		border:2px solid #fff;
	}
	.target .target-information td {
		padding:10px;
		border:2px solid #fff;
	}
	.assessment-list {
		margin-bottom:40px;
	}
	.assessment-list .assessment-list-normal {
		padding:10px 10px 0 10px;
		border-bottom:1px solid #eee;
		position:relative;
	}
	.assessment-list .assessment-list-normal:hover {
		background:#f3f3f3;
	}
	.assessment-list .assessment-list-normal a {
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.assessment-list .assessment-list-normal a:after {
		content:"〉";
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		color:#ccc;
	}
	.assessment-list .assessment-list-add {
		display:none;
		padding:10px 10px 0 10px;
		border-bottom:1px solid #eee;
		position:relative;
	}
	.assessment-list .assessment-list-add:hover {
		background:#f3f3f3;
	}
	.assessment-list .assessment-list-add a {
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	.assessment-list .assessment-list-add a:after {
		content:"〉";
		position:absolute;
		top:50%;
		right:10px;
		margin-top:-12px;
		color:#ccc;
	}
	.assessment-list .my-assessment  {
		margin:5px 0 5px 0;
		font-size:12px;
		font-weight:bold;
	}
	.assessment-list .assessment-list-normal .post-date, .assessment-list .assessment-list-add .post-date {
		margin-top:5px;
		font-size:12px;
	}
	.assessment-list .assessment-list-normal .my-comment, .assessment-list .assessment-list-add .my-comment {
		margin:10px 0 10px 0;
		font-size:12px;
	}
	.assessment-list #show-assessment-add {
		border:1px solid #eee;
		background:#f3f3f3;
		text-align:center;
		padding:15px;
		color:#000;
		position:relative;
		height:20px;
		width:95%;
		margin:20px auto 40px auto;
	}
	.assessment-post ul li {
		margin-top:20px;
	}
	.send-weight-input{
		display: none;
	}
	.send-weight-parts{
		padding-left: 20px;
		position:relative;
		margin-right: 20px;
	}
	.send-weight-parts::before{
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 15px;
		height: 15px;
		border: 1px solid #999;
		border-radius: 50%;
	}
	.send-weight-input:checked + .send-weight-parts{
		color: #009a9a;
	}
	.send-weight-input:checked + .send-weight-parts::after{
		content: "";
		display: block;
		position: absolute;
		top: 3px;
		left: 3px;
		width: 11px;
		height: 11px;
		background: #009a9a;
		border-radius: 50%;
	}
	.target .assessment-post {
		padding:10px;
	}
	.target .pr-link {
		border:1px solid #eee;
		background:#f3f3f3;
		text-align:center;
		padding:15px;
		color:#000;
		height:20px;
		width:95%;
		margin:20px auto 40px auto;
	}
	.target .pr-link a {
		display:block;
		width:100%;
		text-decoration:none;
		color:#000;
	}
	.attention {
		border:2px solid #ff0000;
		padding:10px;
		font-size:12px;
		font-weight:bold;
		margin-top:30px;
	}

}
