#header_bar{
	position:fixed;
	top:0;
	right:0;
}
#header_btn{
	position:fixed;
	top:0;
	right:0;
}

/*---文字装飾---*/
.red_text{
color:#C33000;}

.border_yellow{
	border-bottom:2px solid #FFEE57;}

.pms_link{
color:#333333;
opacity:1;
transition:0.5s all;}

.pms_link:hover{
opacity:0.7;}

/*-----お問い合わせページに関するcss-----*/

span.wpcf7-list-item {
margin-top:5px;
display: block;
}

.wpcf7-form-control-wrap {
  display: block;
}

span.wpcf7-list-item {
  margin: 0 30px 0 0; /* 項目右側の余白設定と、デフォルトの左側の余白を打ち消す */
  position: relative;
}
.wpcf7-list-item-label {
  cursor: pointer; /* labelにhoverした時にカーソルを表示させる */
  font-size: 16px; /* 項目のフォントサイズ */
}
input[type="checkbox"] {
  opacity: 0; /* デフォルトのチェックボックスを見えなくする */
  position: absolute;
}
.wpcf7-list-item-label::before {
  /* チェックボックスのデザイン */
  border: 1px solid #333;
  content: "";
  display: inline-block;
  height: 15px;
  margin-right: 10px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 15px;
}
input[type="checkbox"]:checked + .wpcf7-list-item-label::after {
  /* チェックアイコン */
  content: "";
  height: 10px;
  left: 1px;
  position: absolute;
  top: 2px;
  width: 15px;
	border-right: 3px solid red;
  border-bottom: 3px solid red;
  transform: rotate(45deg);
}
input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  /* チェックしたボックスの背景色を設定 */
  background-color: #ffffbc;
}

.red{
	color:red;
}

.wpcf7 input[name="your-name"] { /* 名前入力欄 */
	width: 85%;
	height:40px;
	padding-left:5px;
}
.wpcf7 input[name="your-email"] { /* メール入力欄 */
	width: 85%;
	height:40px;
	padding-left:5px;
}
.wpcf7 input[name="your-subject"] { /* タイトル入力欄 */
	width: 85%;
	height:40px;
	padding-left:5px;
}
.wpcf7 input[name="your-office"] { /* タイトル入力欄 */
	width: 85%;
	height:40px;
	padding-left:5px;
}
.wpcf7 textarea[name="your-message"] { /* 本文入力欄 */
	width: 100%;
}

/*----contact button---*/
#contact_btn{
	background: linear-gradient(180deg, #FF9F7E, #FF6632);
	transition:0.5s all;
	border:none;
}

#contact_btn:hover{
		background: linear-gradient(90deg, #FF9F7E, #FF6632);
	box-shadow:none;
}

#contact_btn{
font-size:18px;}

/*--------CTAボタンに関する修正--------*/
#pms_button{
	transform:0,0;
	transition:0.5s all;
}
#pms_button:hover{
	transform:translateX(3px) translateY( 3px);
}
/*-----アコーディオンに関する修正------*/
.acco_flex{
     display:flex;
     align-items:center;}

.acco_img{
width:30px;
margin:0 10px;
}
img[src="https://magazine.tabist.co.jp/wp-content/uploads/2024/02/banner_campaign20230207_1.jpg"] {
    display: none;
}


