
/* ============================================================
PC
==============================================================*/


	/* ============================================================
 	コメント関連
	==============================================================*/
	
	.comment_wrap{
		display: none;
		background:#fff;
		margin:0 -26px;
		padding: 36px 26px;
		position:relative;
		border-top:1px solid #d9d9d9;
	}
	.comment_wrap:before{
		content: "";
		display: block;
		width: 20px;
		height: 20px;
		background:#fff;
		border-top:1px solid #d9d9d9;
		border-right:1px solid #d9d9d9;
		position: absolute;
		top: -11px;
		left: 9%;
		transform:rotate(-45deg);
	}

	.comment_block{
		padding: 30px 0 0;
	}

	.comment_prof{
		display:flex;
		padding: 0 0 2px;
		position: relative;
		width: 100%;
	}

	.comment_prof .comment_prof_icon span{
		display:block;
		width: 48px;
		height: 48px;
		border-radius:50%;
		overflow:hidden;
		line-height:0;
		background: #B0DDF1 url("/global/img/prof_icon_user.svg") no-repeat center;
		background-size:100% auto;
		border: 2px solid #FFF;
	}

	a{
		padding: 12px 10px 10px;
		display:block;
		transition: all 0.9s cubic-bezier(0.03, 0.36, 0.18, 1) 0s;
	}

	a:hover{
		background:#d5eef9;
	}
	

	.comment_prof .comment_prof_txt{
		margin: 4px 0 0 8px;
	}

	.comment_prof .comment_prof_txt > .comment_member_txt{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		line-height:1.6;
		color: #707070;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: calc(100vw - 96px);
	}

	.reply_block .comment_prof .comment_prof_txt > .comment_member_txt{
		width: 400px;
	}

	.comment_prof .comment_prof_txt > .comment_member_txt span{
		display:inline-block;
		padding:0 6px 0 0;
	}

	.comment_prof .comment_prof_txt > .comment_name{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.4rem;
		letter-spacing: 0.1rem;
		line-height:1;
		padding:3px 0 0;
		white-space: nowrap;
	}

	.comment_prof .comment_prof_txt > .comment_name span{
		display:inline-block;
		font-weight: 400;
		color:#888888;
		margin:0 0 0 7px;
		padding:0 0 0 7px;
		border-left:1px solid #888888;
	}

	.comment{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.4rem;
		letter-spacing: 0.1rem;
		text-align:left;
		padding: 0 0 2px;
		line-height: 1.4;
	}
	
	#search .comment span{
		display: block;
		font-weight: 500;
		padding: 0 0 6px;
	}

	.comment_more{
		width: calc(100vw - 30px);
		box-sizing: border-box;
		max-height: 2em;
		display: -webkit-box;
		overflow: hidden;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
	}

	.comment_prof .comment_special_wrap{
		margin: -2px 0 0 8px;
	}

	.comment_prof .comment_special_wrap > .comment_special_cate1{
		display:inline-block;
		width: 120px;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.2rem;
		letter-spacing: 0.2rem;
		line-height:1;
		text-align: center;
		padding: 2px 0 4px;
		color: #fff;
		background:#88A6E1;
		white-space: nowrap;
	}

	.comment_prof .comment_special_wrap > .comment_special_cate2{
		display:inline-block;
		width: 120px;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.2rem;
		letter-spacing: 0rem;
		line-height:1;
		text-align: center;
		padding: 2px 0 4px;
		color: #fff;
		background:#92D295;
		white-space: nowrap;
	}

	.comment_prof .comment_special_wrap > .comment_special_cate3{
		display:inline-block;
		width: 120px;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		line-height:1;
		text-align: center;
		padding: 2px 0 4px;
		color: #fff;
		background:#EB8A8A;
		white-space: nowrap;
	}

	.comment_prof .comment_special_wrap > .comment_special_cate4{
		display:inline-block;
		width: 120px;
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.2rem;
		letter-spacing: 0rem;
		line-height:1;
		text-align: center;
		padding: 2px 0 4px;
		color: #fff;
		background:#E9C361;
		white-space: nowrap;
	}

	.comment_prof .comment_special_wrap > .comment_special_txt{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		font-size: 1.4rem;
		letter-spacing: 0.1rem;
		line-height:1;
		padding:3px 0 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: calc(100vw - 96px);
	}

	.comment_prof .comment_special_wrap > .comment_special_day{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 400;
		font-size: 1.3rem;
		color: #888888;
		letter-spacing: 0.1rem;
		line-height:1;
		padding:6px 0 0;
	}

	
    
    /* ============================================================
 	投稿関連
	==============================================================*/
	
    .submission_block{
		background:#fff;
		margin: 0;
		padding:0;
		border-bottom: 1px solid #D9D9D9;
	}
    
    .submission_photo_wrap{
        margin: 20px -26px 0;
    }
    
    .submission_photo_box{
        position: relative;
    }
    
    .submission_photo_box_more{
        display: none;
    }
    
    .submission_photo_box_more li{
        line-height: 0;
        margin: 8px 0 0;
    }
    
    
