@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap');

#header-all-wrap {
    font-family: 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size:16px;
  color:#191919;
  overflow:hidden;
}
#header-all-wrap img:hover{
	opacity:0.8;
	transition:.3s;
}
.description {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
}


/*帯バナー設定
-----------------------------------------*/
.wide-bnr a{
  display:block;
  width:100%;
  /*height:50px;*/
}
.wide-bnr a:hover{
  opacity:0.8;
  transition:.3s;
}

#pc-menu-container {
    width: 100%;
	min-width:1200px;
    margin: 0 auto;
    background: #191919;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	transition: .3s;
}

.pc-menu {
	position:relative;
	text-align:right;
}
.pc-menu-left {position:relative;}
.pcheaderLOGO {
	position:absolute;
	top:15px;
	left:15%;
	width:500px; /*ここ*/
	z-index:2;
	display:inline-block;
}
.logo1,.logo2 {
		display:inline-block;
		vertical-align:middle;
}
.pc-menu > ul {
    margin: 0 auto;
    width: 100%;
    list-style: none;
    padding: 0;
    position: relative;
    /* IF .pc-menu position=relative -> ul = container width, ELSE ul = 100% width */
    box-sizing: border-box;
}

.pc-menu > ul:before,
.pc-menu > ul:after {
    content: "";
    display: table;
}

.pc-menu > ul:after {
    clear: both;
}

.pc-menu > ul > li {
    /*float: left;*/
    background: #191919;
	color:#ffffff;
    padding: 0;
    margin: 0;
	display:inline-block;
}
.pc-menu > ul > li:last-child{
	margin-right:15%;
}
.pc-menu > ul > li a {
	color:#FFFFFF;
    text-decoration: none;
    padding: 1.5em 1em;
    display: block;
	line-height:1em;
}

/*--  PCナビ検索  --*/
.pc-menu-search form {
  width: 200px;
  padding:5px 0 0 10px;
}
  dl.pc-menu-search2{
  position:relative;
  border-bottom:1px solid #FFFFFF;
  margin:0;
}
dl.pc-menu-search2 dt{
  padding:1px;
}
dl.pc-menu-search2 dt input{
  width:96%;
  height:20px;
  line-height:20px;
  background:none;
  border:none;
  padding:8px 0 5px 10px;
  color:#FFFFFF;
  font-family:"Noto Sans JP","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
  font-size:14px;
}
input[type="text"]:focus {
  outline: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px [#191919] inset;
}
dl.pc-menu-search2 dd{
  position:absolute;
  top:0;
  right:0;
}
dl.pc-menu-search2 dd button{
  display:block;
  padding:10px;
  background:none;
  border:none;
}
dl.pc-menu-search2 dd button span{
  display:block;
  width:20px;
  height:20px;
  cursor: pointer;
}
dl.pc-menu-search2 dd button span:before{
  font-family: 'Font Awesome 5 Free';
  content: "\f002";
  font-weight: 900;
  color: #FFFFFF;
  font-size: 1.5em;
  position:absolute;
  top:6px;
  right:10px;
}
.swiper-slide img {
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 800px){
#sp-menu-container {display:none;}
#header-contents { margin-top:64px!important;}
}
