/* 1. reCAPTCHA 非表示 */
.grecaptcha-badge { visibility: hidden; }

.comment_box {
	background-color: #fff; /* 背景色 */
	padding: 20px;
	border: solid 1px #eaedf2; /* 枠線の種類、太さ、色 */
	margin-bottom: 20px;
}
.profile {
	display: flex;
}
.profile_image {
	text-align: center;
	padding-right: 14px;
}
.profile_image img {
	max-width: 60px;
	border-radius: 100%; 
	margin-bottom: 10px;
}
.profile_text div {
margin:15px 0 15px 0;
}
.profile_text_name {
  font-size: .8em;
	border-bottom: 1px solid #f2f2f2;
}
.profile_text_description {
  font-size: .8em;
  margin: 0;
}
.box01 {
    padding: .8em 1.2em;
    border-radius: 5px;
    background-color: #f0f0f0;
	font-size: 0.95em;
}
.box01::before {
    position: absolute;
    top: -15px;
    width: 30px;
    height: 15px;
    background-color: #f2f2f2;
    clip-path: polygon(50% 0, 0 100%, 100% 100%);
    content: '';
}
.profilepage {
	display: flex;
	margin-bottom:20px;
}
.profilepage_image {
	text-align: center;
	padding-right: 14px;
}
.profilepage_image img {
	max-width: 120px;
	border-radius: 100%; 
	margin-bottom: 10px;
}

@media screen and (max-width:480px) {
  .comment_box {
    display: block;
  }
 .profile {
    display: block;
  }
  .profile_image {
    padding-right: 0;
  }
  .profile_image img {
    max-width: 100px;
	margin-bottom: 10px;
  }
  .profile_text_name {
    text-align: center;
    margin-top: 6px;
  }
	.profilepage {
    display: block;
  }
  .profilepage_image {
    padding-right: 0;
  }
  .profilepage_image img {
    max-width: 100px;
	margin-bottom: 10px;
  }
}