
/* ロゴ設定 */
.FirstHeader__logoImg{
  max-height: 75px;
  height: 75px;
}
@media screen and (max-width: 1023px){
  .FirstHeader__logoImg{
    max-height: none;
    height: auto;
  }
}
.FirstHeader{
  max-height: 89px;
  min-height: 83px;
}
/* ヘッダー部分 */
.LargeGlobalNav__mainLabel{
  text-shadow: none;
  color: #222;
}

.TopSection__eid331 .entry-column ul.summary-custom{
	justify-content: left;
}

/* 体験談フォーム入力関係 */
/* step1 */
.advancePoint{
  display: block;
  font-weight: bold;
  color: #c41134;
  margin-bottom: 10px;
}
.photoWrap{
  margin-bottom: 5px;
}
.note{
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  margin-top: 20px;
}
/* step2 */
.publicORprivateWrap{
  display: flex;
  flex-direction: column;
}
.release{
  color: #c41134;
  font-size: 13px;
  font-weight: lighter;
  margin: 5px 0;
}
.openRangeWrap{
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px
}
.openRangeText{
  margin-bottom: 10px;
  font-weight: 600;
}


/* コメント機能関係 ▼▼▼*/
/* コメント背景 */
.comment-form-background{
  background: #f0f0f0;
  border-radius: 5px;
  padding: 20px;
}
/* 必須文字設定 */
.required{
  background: #C41134;
  line-height: 14px;
  border-radius: 3px;
  margin: 0 10px;
  padding: 2px 8px;
  color: #fff;
  font-size: 12px;
}
/* コメント入力箇所タイトル設定 */
 .comment_items{
   display: flex;
   padding: 0 10px 5px;
   justify-content: space-between;
 }
 .comment_items_mediaSet{
   font-size: 16px;
   line-height: 20px;
  }
 .comentNote{
   font-size: 13px;
   color: #666;
   text-align: center;
   margin: 20px 0;
 }
 .comentReleaseNote{
   font-size: 13px;
   font-weight: lighter;
   color: #666;
   margin: 5px 0 0 0;
 }
 /* 内容の確認ボタン設定 */
.comment-btn-edit {
  display: inherit;
  background: #593718;
  border-radius: 50px;
  margin: 20px auto;
  max-width: 320px;
  padding: 20px 50px;
  color: #fff;
}
/* 名前、コメント、パスワード以外の表示設定 */
.display_settings{
  display: none;
}
/* コメント確認画面設定 ▼▼▼*/
.nextActionBtn{
  background: #593718;
  border-radius: 50px;
  padding: 20px 50px;
  color: #fff;
}
.nextActionBtn:hover{
  opacity: 0.8;
  transition: .5s;
}
.nextActionBtnWrap{
  display: flex;
  max-width: 400px;
  justify-content: space-evenly;
  margin: 0 auto;
}
.commentProgressText{
  font-weight: bold;
}

@media screen and (max-width: 480px){
  /* コメント入力箇所タイトル設定 */
   .comment_items{
     display: flex;
     padding: 0 10px 5px;
     justify-content: unset;
   }
  /* コメント背景 */
  .comment-form-background{
    padding: 10px;
    margin: 0 -10px;
  }
  .comment_smartPhoneColumnSet{
    display: flex;
    flex-direction: column;
  }
  .comment_title_mediaSet{
    padding: 10px 0 5px 0;;
    width: auto;
  }
  /* コメント入力箇所タイトル設定 */
   .comment_items_mediaSet{
     font-size: 16px;
     line-height: 20px;
   }
   .acms-table td, .acms-table th{
     padding: 10px 0 5px 0;
   }

}
