@charset "UTF-8";
/*
    Template: swell
    Theme Name: WINGFIELD since1995 (SWELL CHILD)
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: WINGFIELD since1995
    Author URI: https://www.wingfield.gr.jp/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* 常にスクロールバーを表示*/
html {
 overflow-y: scroll;
}


/* 通常のグローバルナビ */
#header .ttl, #fix_header .ttl,  #header .desc, #fix_header .desc   {
  font-size: 1em;
	font-weight: bold;
	font-family : sans-serif;
}

/*メインビジュアルの表示範囲*/
.p-mainVisual__inner img{
	object-position: 50% 0%;  // 上から0%の位置
}

/*コンテンツヘッダー*/
.l-topTitleArea {
    min-height: 60px !important;
    padding: 0;
}

/* ヘッダー SNS */
#header .site-sns, #fix_header .site-sns {
    align-items: center;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

#header .site-sns li, #fix_header .site-sns li {
    padding: 0 0px;
    width: 40px
}

#header .site-sns li .sns, #fix_header .site-sns li .sns {
    display: block
}

#header .site-sns li .sns:hover, #fix_header .site-sns li .sns:hover  {
    opacity: .8
}

#header .site-sns li.separate, #fix_header .site-sns li.separate  {
    background: #d9d9d9;
    height: 100%;
    margin: 0 7px;
    padding: 0;
    width: 1px
}

img, svg {
    vertical-align: middle;
}

/* ホーム */
h2.home{
  padding: 0.5em 1em;
  margin: 0.5em 0;
  color: #fff !important;
}


/*--------------------------------
	検索フォーム
	---------------------------------*/
	
	#search, .search {
		padding-bottom: 0;
		position: relative;
		width: 100%;
	}
	
	#searchform, .searchform{
		border:#ccc 1px solid;
	}
	
	#s, .s {
		/*font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", sans-serif; */
		height: 34px;
		color: #333;
		font-size: 14px;
		border-radius: 0;
		border-style: none;
		z-index: 10;
		padding: 10px 65px 10px 10px;
		width: 100%;
		box-sizing: border-box;
	}
	
	#searchsubmit, .searchsubmit{
		border-radius: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 34px;
		z-index: 20;
		box-sizing:border-box;
	}
	
	*:first-child + html #searchsubmit,*:first-child + html .searchsubmit {
		top: 1px;
	}
	
	main #searchsubmit, main .searchsubmi {
		top: 5px;
	}
	
	/*スライド内*/
	.acordion_tree .search-box{
		padding:10px;
	}
	
/*--------------------------------
Google 検索結果
---------------------------------*/
/*枠を消す*/
.gsc-control-cse table, .gsc-control-cse table tr td{
  border-width:0px !important;
}

.gsc-result .gs-title {
  height: 1.5em !important;
}

/*--------------------------------
Search & Filter Pro
---------------------------------*/
.searchandfilter ul{
	padding :0 !important;
	margin :0 !important;	
}

.searchandfilter li.sf-field-search label{
	display:block !important;	
}

.searchandfilter ul li{
	padding :0 20px 0 0 !important;
	display: block;
	float: left;

}

.sf-input-text{
  width: 500px;
}

.search-filter-results{
	clear:both;
}
  .sf-field-tag h4,
  .sf-field-post-meta-arcobjects_library h4{
    margin-top: 20px;
    border-left:none;
  }

/*--------------------------------
reCAPTCHA
---------------------------------*/
.grecaptcha-badge{
  display: none;
}


