@charset "utf-8";

header h1 span { font-size: 14px; }
header .txt { text-align: left; }
header .txt p { -ms-writing-mode: inherit; writing-mode: inherit; }

.conTtl span.iconAllo { background: none; }
.conTtl span.iconAllo img { width: 74px; }

/*----------------------------------------------------
タブレット
-----------------------------------------------------*/
@media screen and (max-width: 1000px) {
  header h1 { display: block; }
}

/*----------------------------------------------------
スマホ
-----------------------------------------------------*/
@media screen and (max-width: 600px) and (min-width: 481px) {

}
@media screen and (max-width: 600px) {
  .gnav ul li a span.enFont, .fNav ul li a span { font-size: 14px; }
  .conTtl span.iconAllo img { width: 50px; }

}
@media screen and (max-width: 480px) {

}


/*----------------------------------------------------
PC
-----------------------------------------------------*/
@media screen and (min-width: 601px) {
.gnav ul li a span.enFont { position: absolute; top: 50%; left: 50%; width: 100px; transform: translate(-50%,-50%); font-size: 14px; color: #663e3e; }

.fNav ul li a { height: 63px; }
.fNav ul li a span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 85%; }

}
@media screen and (min-width: 1001px) {
.headCon .conRight { width: 33%; margin-left: 50px; }
.gnav ul li a span.enFont { width: 150px; font-size: 16px;  }

}
@media screen and (max-width: 999px) and (min-width: 601px) {
    header h1 span { font-size: 11px; }
  }