div .highlight03{
	padding-top:0;
}

section .iitokoro {
	padding-top:0 !important;
	text-align:center;
}

section .iitokoro h3{
    margin: 0 !important; 
	padding:1%; 
}

section .iitokoro br {
    display: none;
  }


section.foot-contact{
	background :linear-gradient(90deg, rgba(255, 255, 255, 1), rgba(172, 172, 172, 0)),
		url("/wp-content/uploads/e48baff9fbc94d6ff51394c711fd113b.png");
		background-position:center right;   
    background-size:70%;      
    background-repeat:  no-repeat;
}

@media screen and (max-width: 768px) {
	/* 480px以下に適用されるCSS（スマホ用） */
	section.foot-contact{
		background :none,
		url("/wp-content/uploads/e48baff9fbc94d6ff51394c711fd113b.png");  
    background-size: 80%;  /* スマホサイズでもフルサイズ */
    background-position: center center;  /* 画像の位置を中央に設定 */
	}
}
/* お問い合わせフォーム (static) */
#contact-form{max-width:760px;margin:0 auto}
#contact-form .cf-input{width:100%;box-sizing:border-box;padding:10px 12px;font-size:16px;border:1px solid #bbb;border-radius:4px}
#contact-form textarea.cf-input{resize:vertical}
#contact-form .req{color:#c00;font-weight:bold}
#contact-form .cf-gotcha{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
#contact-form button[type=submit]{cursor:pointer;min-width:220px;border:0}
#contact-form button[type=submit]:disabled{opacity:.6;cursor:default}
/* メインビジュアル: 1枚表示。画像を枠(100vh)の中に収める */
#main-slider .slide-wrap .slide-image{overflow:hidden}
#main-slider .slide-wrap .slide-image figure{height:100%;margin:0}
#main-slider .slide-wrap .slide-image figure img{display:block;width:100%;height:100%;object-fit:cover}
