@charset "utf-8";
/* CSS Document */
.glsr-field-email,.glsr-field-choice{
	display: none;
}

#reviews-anchor:target{
	margin-top: 10%;
}

.glsr-form-wrap button[type="submit"].glsr-button.wp-block-button__link {
	border-radius: 0;
}

.glsr-default .glsr-review-date{
	font-style: normal!important;
}

.review_delete_fix{
	text-align: center;
}

.review-form_wrap>.glsr-default{
	margin-top: 10px;
}

.review_delete_fix a{
	text-decoration: underline;
	text-underline-offset: 2px;
}

@media screen and (max-width:768px){
	.rae-heade{
		width: 98%;
	}
	
	
	/*トップページここから*/
	
	#kutikomi .kutikomi_wrap .header-3{
		width: 200px;
	}
	
	.review_count{
		padding: 5%;
		padding-bottom: 0;
		margin-top: 20px;
	}
	
	.review_more_btn{
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
	}
	
	.review_more_btn a{
		width: 210px;
		height: 41px;
		font-size: 1.2rem;
		display: inline-block;
		border: 1px solid #00504b;
		background-color: #00504b;
		color: #ffffff;
		text-align: center;
		font-weight: 700;
		line-height: 41px;
	}
	.glsr-review{
		margin-bottom: 30px;
	}
	.glsr-review-author{
		margin-top: 10px;
	}
	
	/*トップページここまで*/
	
	/*レビューページここから*/
	.reviewpage_content{
		margin-top: 20%;
	}
	
	.reviewpage_review{
		padding: 5%;
	}
	
	.reviewpage_title{
		font-size: 32px;
		padding-bottom: 60px;
		color: #00504b;
		text-align: center;
	}
	
	.review-form-wrap_bg{
		display: block;
		width: 100vw;
		background: #f0f2c8;
	}
	
	.review-form_wrap{
		padding: 5%;
		padding-bottom: 20px;
	}
	
	.review-form_wrap>.glsr-default{
		background-color: white;
		padding: 5%;
	}
	
	.glsr-pagination .nav-links{
		text-align: center;
	}
	
	.glsr-pagination .nav-links a{
		text-decoration: underline;
		text-underline-offset: 2px;
	}
	
	.review-form_title{
		margin-bottom: 20px;
		font-size: 20px;
		text-align: center;
		color: #00504b;
	}
	
	.review_delete_fix{
		font-size: 1.4rem;
	}
	

	/*レビューページここまで*/
}

@media screen and (min-width:769px) and (max-width:1024px){
	
	/*トップページここから*/
	
	#kutikomi .kutikomi_wrap{
		max-width: 930px!important;
		margin: 0 auto 40px;
	}
	
	.review_count{
		padding: 5%;
		padding-bottom: 0;
	}
	
	.review_more_btn{
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
	}
	
	.review_more_btn a{
		width: 280px;
		height: 41px;
		display: inline-block;
		border: 1px solid #00504b;
		background-color: #00504b;
		color: #ffffff;
		text-align: center;
		font-weight: 700;
		line-height: 41px;
	}
	.glsr-review{
		margin-bottom: 30px;
	}
	.glsr-review-author{
		margin-top: 10px;
	}
	
	/*トップページここまで*/
	
	/*レビューページここから*/
	.reviewpage_content{
		margin-top: 15%;
	}
	
	.reviewpage_review{
		max-width: 950px;
		margin:0 auto;
	}
	
	.reviewpage_title{
		font-size: 32px;
		padding-bottom: 60px;
		color: #00504b;
		text-align: center;
	}
	
	.review-form-wrap_bg{
		display: block;
		width: 100vw;
		background: #f0f2c8;
	}
	
	.review-form_wrap{
		max-width: 960px;
		padding-top: 50px;
		padding-bottom: 50px;
		margin: 0 auto;
	}
	
	.review-form_wrap>.glsr-default{
		background-color: white;
		padding: 5%;
	}
	
	.glsr-pagination .nav-links{
		text-align: center;
	}
	
	.glsr-pagination .nav-links a{
		text-decoration: underline;
		text-underline-offset: 2px;
	}
	
	.review-form_title{
		margin-bottom: 20px;
		font-size: 32px;
		text-align: center;
		color: #00504b;
	}
	/*レビューページここまで*/
}

@media screen and (min-width:1025px){
	
	/*トップページここから*/
	
	#kutikomi .kutikomi_wrap{
		max-width: 930px!important;
		margin: 0 auto 40px;
	}
	
	.review_count{
		padding: 5%;
		padding-bottom: 0;
	}
	
	.review_more_btn{
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
	}
	
	.review_more_btn a{
		width: 280px;
		height: 41px;
		display: inline-block;
		border: 1px solid #00504b;
		background-color: #00504b;
		color: #ffffff;
		text-align: center;
		font-weight: 700;
		line-height: 41px;
	}
	.glsr-review{
		margin-bottom: 30px;
	}
	.glsr-review-author{
		margin-top: 10px;

	}
	
	/*トップページここまで*/
	
	/*レビューページここから*/
	.reviewpage_content{
		margin-top: 15%;
	}
	
	.reviewpage_review{
		max-width: 950px;
		margin:0 auto;
	}
	
	.reviewpage_title{
		font-size: 32px;
		padding-bottom: 60px;
		color: #00504b;
		text-align: center;
	}
	
	.review-form-wrap_bg{
		display: block;
		width: 100vw;
		background: #f0f2c8;
		margin-top: 20px;
	}
	
	.review-form_wrap{
		max-width: 960px;
		padding-top: 50px;
		padding-bottom: 50px;
		margin: 0 auto;
	}
	
	.review-form_wrap>.glsr-default{
		background-color: white;
		padding: 5%;
	}
	
	.glsr-pagination .nav-links{
		text-align: center;
	}
	
	.glsr-pagination .nav-links a{
		text-decoration: underline;
		text-underline-offset: 2px;
	}
	
	.review-form_title{
		margin-bottom: 20px;
		font-size: 32px;
		text-align: center;
		color: #00504b;
	}
	/*レビューページここまで*/
}