.innerbanner img{display:none;}

.header .header-inner .nav ul li a, .header .header-inner .nav ul li.current_page_item ul li a{font-family:"Meiryo UI","Lato";}

.header .header-inner .nav ul li ul li a{font-family:"Meiryo UI","Lato";}

.header .header-inner .nav ul li a:hover{font-family:"Meiryo UI","Lato";}

body{font-family:"Meiryo UI","Lato";}

@media only screen and (min-width: 740px){.header h1{margin-left:3%;margin-top:-20px;margin-bottom:-10px;}}

@media only screen and (max-width: 739px){.header h1{display:none;}}

#sidebar ul li a{font-family:"Meiryo UI","Lato";}

h1.page-title{font-family:"Meiryo UI","Lato";}

h1.entry-title{text-transform:none;}

h2,h2.section_title{font-family:"Meiryo UI","Lato";}

h2.ichiran-ttl{font-family:"Meiryo UI","Lato";}

h3,h3.widget-title
{font-family:"Meiryo UI","Lato";}

h4,.teammember-list h4{font-family:"Meiryo UI","Lato";}

.post-title{font-family:"Meiryo UI","Lato";}

.teammember-list p{font-family:"Meiryo UI","Lato";}

@media screen and (max-width: 767px){
	.header .header-inner .logo {width:50%;}}

@media only screen and (max-width: 739px){
.slider-main {
    min-height: 120px;
	}}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

div.jp-carousel-buttons a.jp-carousel-commentlink
{display:none;}

textarea#jp-carousel-comment-form-comment-field{display:none;}

.cols-3 h6{text-transform:none;font-family:"Meiryo UI","Lato";}

h1.entry-title{font-family:"Meiryo UI","Lato";}

/**Newpost-Catchを横並びにする**/
#new-post ul{
margin:0px;
}
 
#new-post ul li {
float: left;
margin-right: 5px;
padding: 2px;
}
 
#new-post li {
display: inline-block;
overflow: hidden;
clear: both;
margin:5px;
list-style: none;
vertical-align: top;
}
 
#new-post img{
/*サムネイルのスタイル*/
float:left;
padding:0px;
margin:5px;
border-radius: 0px;
box-shadow: none;
}
 
#new-post .title {
/*記事タイトルのスタイル*/
width: 135px;
float: left;
padding: 5px;
}

#footerFloatingMenu {
	display: block;
	width: 100%;
	background-color: #FFB6C1;
	position: fixed;
	left: 0;
	bottom: 2px;
	z-index: 9999;
	text-align: center;
	padding: 0 auto;
}

#footerFloatingMenu img {
	max-width: 99%;
	width: 84px;
	margin: 3px 0 0;
}

@media (min-width: 481px) {
	#footerFloatingMenu {
		display: none;
	}
}

.post-comment{display:none;}
.post-categories{display:none;}

.kakonews{text-align:right;}

li#menu-item-353{text-transform:none;}

li#menu-item-592{text-transform:none;}

@media only screen and (max-width: 739px){
.wmle_container .wmle_item .wmle_post_excerpt p:last-child{display:none;}}

.wmle_container .wmle_item .wmle_post_meta a{display:none;}

.wp-show-posts-columns .wp-show-posts-entry-title {
    font-size: 15px;
}

/* 一部の投稿IDで非表示ID1624の場合*/
.post-1624 .entry-title {
    display: none;
}

.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
 
.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
background:#f7d7da;
color:#711d26;
border:1px solid #f4c6cb;
padding:10px
}

div.wpcf7-mail-sent-ok {
background:#d5edda;
color:#185626;
border:1px solid #c4e5cc;
padding:10px
}

div.wpcf7-spam-blocked {
background:#fff2cf;
color:#846314;
border:1px solid #feedbd;
padding:10px
}

/*これ以下2025年に追加フォーム*/

/* 1. フォーム全体に上品グラデーション背景 */
.wpcf7 form {
  background: linear-gradient(135deg, #fffaf5 0%, #fffdf8 100%);
  border: none;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.04);
  font-family: 'Noto Serif JP', 'Meiryo UI', serif;
  color: #3a2e25;
  max-width: 750px;
  margin: 50px auto;
  line-height: 1.8;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

/* 2. 入力欄プレースホルダの装飾 */
.wpcf7 ::placeholder {
  color: #b8a99a;
  font-style: italic;
  opacity: 0.9;
}

/* 3. 選択肢（チェック・ラジオ）のラベルをボタン風に */
.wpcf7-checkbox label,
.wpcf7-radio label {
  padding: 8px 16px;
  border: 1px solid #d8cbbb;
  border-radius: 20px;
  background: #faf7f2;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 15px;
}

.wpcf7-checkbox input:checked + label,
.wpcf7-radio input:checked + label {
  background: #f0e7d8;
  border-color: #bfa77b;
  transform: scale(1.03);
}

/* 4. 送信ボタン：ゴールドの縁取りとホバーアニメーション */
.wpcf7 input[type="submit"] {
  background: transparent;
  color: #bfa77b;
  font-size: 16px;
  font-weight: bold;
  border: 2px solid #bfa77b;
  padding: 14px 40px;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.4s ease;
  display: block;
  margin: 40px auto 0;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.wpcf7 input[type="submit"]::before {
  content: "";
  position: absolute;
  background: linear-gradient(135deg, #bfa77b, #a68e6f);
  height: 100%;
  width: 0%;
  left: 0;
  top: 0;
  z-index: -1;
  transition: 0.4s ease;
}

.wpcf7 input[type="submit"]:hover {
  color: #fff;
}

.wpcf7 input[type="submit"]:hover::before {
  width: 100%;
}

/* 5. 各要素のマージンを微調整して“整った感” */
.wpcf7 form label {
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 16px;
  color: #4b3e32;
}

.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
  margin-bottom: 24px;
}

/* 6. メッセージ表示の調整 */
div.wpcf7-response-output {
  margin-top: 30px;
  padding: 16px;
  border-left: 5px solid #bfa77b;
  background: #fdf7f0;
  font-size: 14px;
  color: #4a3b2a;
}

/* 7. エラーメッセージ */
span.wpcf7-not-valid-tip {
  color: #e84a3f;
  font-size: 13px;
  display: block;
  margin-top: -15px;
  margin-bottom: 10px;
}
.wpcf7 select {
  background-color: #fffdf9;
  border: 1px solid #d6c8b7;
  border-radius: 8px;
  padding: 10px 14px;
  font-size: 15px;
  color: #3a2e25;
  width: auto;
  min-width: 200px;
  max-width: 100%;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.04);
  transition: all 0.3s ease;
  background-image: linear-gradient(to top, #fdfaf4, #fff);
}

.wpcf7 select:focus {
  border-color: #bfa77b;
  box-shadow: 0 0 4px rgba(191,167,123,0.2);
  outline: none;
}

/* カーソル */
.wpcf7 select:hover {
  cursor: pointer;
}

/* 選択肢の文字をほんの少し詰める（高級感） */
.wpcf7 select option {
  letter-spacing: 0.3px;
}
