/*
Theme Name:BLOQ-child
template:bloq
Version:1.0.0
*/
/* コンポーネント */
#container .c-title{
  display: block;
  background: #333;
  margin: 0;
  padding: 6px 10px;
  color: #fff;
  font-size: 18px;
  border:none;
}
#container .c-title::after{
  content: none;
}
#container .c-btn{
  padding: 12px 32px;
  border-radius: 5px;
  background: #2ba4cc;
  text-align: center;
  text-decoration: none;
  color: #fff;
  transition: background-color 0.3s ease;
}
#container .c-btn:hover{
  background-color: #4bbbe0;
  transition: background-color 0.3s ease;
}
#container .c-table th{
  vertical-align: middle;
}
#container .c-icon_map{
  width: 36px;
  height: 36px;
  background: url(images/common/icon_map.svg) #2ba4cc center/ 22px no-repeat;
  border-radius: 50%;
}
#container .c-icon_site{
  width: 36px;
  height: 36px;
  background: url(images/common/icon_site.svg) #2ba4cc center/ 20px no-repeat;
  border-radius: 50%;
}
#container .c-icon_facebook{
  width: 36px;
  height: 36px;
  background: url(images/common/icon_facebook.svg) center/ cover;
  border-radius: 50%;
}
#container .c-icon_twitter{
  width: 36px;
  height: 36px;
  background: url(images/common/icon_twitter.svg) center/ cover;
  border-radius: 50%;
}
#container .c-icon_instagram{
  width: 36px;
  height: 36px;
  background: url(images/common/icon_instagram.svg) #2ba4cc center/ 24px no-repeat;
  border-radius: 50%;
}
#container .c-star{
  list-style-type: none;
  width: 20px;
  height: 20px;
  background: url(images/common/icon_star.svg) center/cover;
}
#container .c-star_blank{
  list-style-type: none;
  width: 20px;
  height: 20px;
  background: url(images/common/icon_star_blank.svg) center/cover;
}
/* ヘッダー */
#container #header{
  background-image: url(/wp-content/uploads/2022/04/455694961-scaled.jpg);
}
#header #logo_image .site_desc{
  color:#fff;
}
#header_bottom{
  background: #fff;
}
/* サイドバー フィード記事*/
#rss-2 ul a{
  display: block;
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.6;
  border-bottom: 1px solid #ddd;
}

/* サバゲーフィールド*/
#container .p-fieldList{
  margin: 0;
}
.p-fieldList_block + .p-fieldList_block{
  margin-top: 60px;
}
#container .p-fieldList_list{
  margin: 0;
  padding: 0;
}
#container .p-fieldList_list_item{
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 24px 16px;
  border-bottom: 1px solid #ddd;
}
@media screen and (max-width: 1024px){
  #container .p-fieldList_list_item{
    flex-direction: column;
  }
}
#container .p-fieldList_list_item_cont{
  flex:0 0 76%;
  padding-right: 10px;
  box-sizing: border-box;
}
#container .p-fieldList_list_item_ttl{
  border: 0;
  padding: 0;
}
#container .p-fieldList_list_item_comment{
  margin-bottom: 0;
}
#container .p-fieldList_list_item_address{
  margin-bottom: 0;
}
.fieldList_list_item_link{
  flex: 0 0 24%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 868px){
  .fieldList_list_item_link{
    margin-top: 40px;
    flex: 0 0 100%;
    justify-content: center;
  }
}
.p-fieldList_list_item_evaluation{
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 0px;
}
#container .p-fieldList_list_item_evaluation_list{
  display: flex;
  margin: 0;
  gap: 6px;
}
.p-fieldList_list_item_evaluation_star{
  list-style-type: none;
  width: 20px;
  height: 20px;
  background: url(images/common/icon_star.svg) center/cover;
}
.p-fieldList_list_item_evaluation_star_blank{
  list-style-type: none;
  width: 20px;
  height: 20px;
  background: url(images/common/icon_star_blank.svg) center/cover;
}
#container .p-fieldList_list_item_evaluation_score{
  margin: 0;
  font-size: 15px;
}
#container .p-fieldList_list_item_evaluation_review{
  margin: 0;
}
#container .p-fieldList_list_item_evaluation_review a{
  margin: 0;
  color: #2ba4cc;
}

/* フィールド詳細 */
#container .p-fieldDetail{

}
#container .p-fieldDetail_head{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
}
#container .p-fieldDetail_ttl{
  border:none;
  margin: 0;
  padding: 0;
  font-size: 20px;
}
#container .p-fieldDetail_ttl::after{
  content: none;
}
#container .p-fieldDetail_star{
  display: flex;
  gap: 4px;
}
#container .p-fieldDetail_score{
  font-size: 20px;
}
#container .p-fieldDetail_twitter{
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 40px;
}
@media screen and (max-width: 868px){
  #container .p-fieldDetail_twitter{
    flex-direction: column;
    gap: 0;
  }
}
#container .p-fieldDetail_twitter_item_img{
  background: #333;
  height: 150px;
}
@media screen and (max-width: 868px){
  #container .p-fieldDetail_twitter_item_img{
    height: 60vw;
  }
}
#container .p-fieldDetail_twitter_item_text{
  line-height: 1.6;
  margin-top: 10px;
}
#container .p-fieldDetail_comment{
  margin-top: 60px;
}
#container .p-fieldDetail_comment_ttl{
  margin-bottom: 20px;
}
#container .p-fieldDetail_summary{
  margin-top: 60px;
}
#container .p-fieldDetail_summary_ttl{
  margin-bottom: 20px;
}
#container .p-fieldDetail_summary_table iframe{
  width: 100%;
  height: 300px;
}
#container .p-fieldDetail_review{
  margin-top: 60px;
}
#container .p-fieldDetail_review_head{
  position: relative;
}
#container .p-fieldDetail_review_link{
  position: absolute;
  right:20px;
  top:2px;
}
#container .p-fieldDetail_review_link a{
  color: #fff;
}
#container .p-fieldDetail_review_link::before{
  display: inline-block;
  content: "";
  border:6px solid transparent;
  border-left: 8px solid #fff;

}
#container .p-fieldDetail_review_cont{
  padding-top: 30px;
  border-bottom: 1px solid #aaa;
}
#container .p-fieldDetail_review_cont_head{
  display: flex;
  align-items: center;
  gap: 20px;
}
#container .p-fieldDetail_review_reviwerName{
  margin: 0;
  font-size: 18px;
}
#container .p-fieldDetail_review_score{
  display: flex;
  gap:4px;
}
#container .p-fieldDetail_review_text{
  margin-top: 20px;
}

/* ショップリスト */
#container .p-shopList{
  margin: 0;
}
.p-shopList_block + .p-shopList_block{
  margin-top: 60px;
}
#container .p-shopList_list{
  margin: 0;
  padding: 0;
}
#container .p-shopList_list_item{
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 40px 0 0 0;
  padding: 0 16px;
  border-bottom: 1px solid #ddd;
}
#container .p-shopList_list_item_head{
  flex:0 0 100%;
  margin-bottom: 8px;
}
#container .p-shopList_list_item_head .p-shopList_list_item_ttl{
  margin: 0;
  padding: 0;
  font-size: 18px;
  border:none;
}
#container .p-shopList_list_item_block{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media screen and (max-width: 1240px){
  #container .p-shopList_list_item_block{
    flex-direction: column;
    flex-wrap: nowrap;
    padding-bottom: 40px;
  }
}
#container .p-shopList_list_item_cont{
  flex:0 0 66%;
  padding-right: 10px;
  box-sizing: border-box;
}
@media screen and (max-width: 1240px){
  #container .p-shopList_list_item_cont{
    flex-basis: auto;
    padding-right: 0;
  }
}
#container .p-shopList_list_item_comment{
  flex:0 0 100%;
  margin-bottom: 20px;
}
@media screen and (max-width: 1240px){
  #container .p-shopList_list_item_comment{
    flex-basis: auto;
  }
}
#container .p-shopList_list_item_address{
  margin-bottom: 0;
}
#container .p-shopList_list_item_tel{
  margin-bottom: 0;
}
.p-shopList_list_item_right{
  flex: 0 0 34%;
}

@media screen and (max-width: 1240px){
  #container .p-shopList_list_item_right{
    flex-basis: auto;
  }
}
.p-shopList_list_item_label{
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  align-items: center;
}
.p-shopList_list_item_label_item{
  background: #425463;
  color: #fff;
  padding: 4px 12px;
  border-radius: 30px;
  font-size: 13px;
}
.p-shopList_list_item_sns{
  display: flex;
  gap: 6px;
  justify-content: flex-end;
  align-items: center;
  margin-top: 20px;
  transition: 0.3s ease opacity;
}
.p-shopList_list_item_sns a:hover{
  opacity: 0.7;
  transition: 0.3s ease opacity;
}
@media screen and (max-width: 1270px){
	#menu_button:before{
		color:#fff;
	}
}
/*R202312追加*/
.ytframe{
  padding-top: 56.25%;
  width: 100%;
  position: relative;
  display: block;
}

.ytframe iframe{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
