@charset "UTF-8";
/* CSS Document */

/** serrchForm **/
#searchform,
.gsc-search-box {
	/*width: 160px;*/
	width: 250px;/*20200622追記*/
	/*background: url(/img/wrap/input.gif) left top no-repeat;*/
	display: block;
	height: 24px;
	position: relative;
	background-image: none !important;
}
/*20200622追記*/
#searchForm form.gsc-search-box-tools{
    border: none;
}
#searchForm input{
    line-height:15px;
    width: 100%;
    padding: 0px;
    border: none;
    margin: 0px;
    height: auto;
    background: rgb(255, 255, 255);
    outline: none;
    opacity: 1;
    position: static;
}
#searchForm .gsc-search-button{
    padding: 3px 3px 0 0;
    border: none;
    outline: none;
}
/*20200622追記*/
#searchForm input::-ms-clear {
    visibility:hidden
}
#keywords{
	width: 116px;
	position: absolute;
	top: 4px;
	left: 10px;
	border: 1px solid #fff;
	height:16px;
	color:#000;
}
#searchBtn,
input.gsc-search-button{
	position: absolute;
	top: 4px;
	right: 5px;
	padding:0px !important;
	height:20px;
	width:20px;
	box-shadow: none;
	border: none !important;
	background: url("/img/wrap/btn.gif") no-repeat 0px 0px transparent !important;
	cursor: pointer;
	z-index: 100;
	color: #000;
	display: block;
	border-radius: 0;
}

.gsc-input::placeholder {
  font-size: 10px;
}
  .gsc-search-box{ border:1px solid #d6d6d6; border-radius:5px; background-color: #fff;}
  .gsc-search-button-v2{ border-color: #ffffff; background-color: #ffffff; padding: 2px; position: absolute; top: 2px; right: 8px;}
  .gsc-search-button-v2:hover{ border-color: #ffffff; background-color: #ffffff;}
  .gsc-search-button-v2 svg { fill: #d6d6d6;}
  .gsc-input{ padding:1px 10px;}
  .gsib_a{ padding-top:2px; padding-bottom: 0 !important; width:200px;}
  .td.gsc-search-button{ padding:0 10px;}

.gnav__wrapper--primary {
	flex-direction: column;
}

@media screen and (min-width: 1160px) {
  .gnav__wrapper--primary {
		flex-direction: row;
	}
}

/* ヘッダー固定 */
.site-header {
	width: 100%;
	position: fixed;
	transition: 0.5s;
	z-index: 9999;
	top: 0;
}
 
.site-header.hide {
	transform: translateY(-100%);
}