@charset "UTF-8";

/* COMMON */
.-pconly{display:block;}
.-sponly{display:none;}
@media (max-width: 900px) {
.-pconly{display:none;}
.-sponly{display:block;}
}
.imgmax{
  display: block;
  height: auto;
  width: 100%;
}
.-i-arrow{
  background: url(https://henkaq.itembox.design/item/img/arrow-green3.gif) no-repeat left top 30% / 10px 10px;
  padding-left: 14px;
  font-weight: bold;
}

/* HEADER */
.rnw_header-line-wrap{
  background: #F7F7F7;
  border-bottom: 1px solid #E5E5E5;
  box-shadow: 0px 5px 5px -3px #B2B2B2;
}
.rnw_header-line-ul{
  list-style: none;
  display: flex;
  justify-content: space-around;
  width: min(100%, 1000px);
  margin: auto;
  padding: 5px 0;
  font-size: 12px;
  letter-spacing: .05em;
  font-weight: 600;
}

.fs-p-headerUtilityMenu__list a::before{border: none;}
#head-wrapper{
  max-width: 1200px;
  max-width: min(calc(100% - 40px), 1100px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: min(35%,360px) auto min(25%,80px);
  grid-template-rows: 1fr 20px;
  gap: 0 10px;
  align-items: center;
}
#logo {
  max-width: 420px;
  grid-row: 1 / 3;
  grid-column: 1 / 2;
}
.head-info{
  display: grid;
  text-align: right;
  grid-template-columns: 1fr min(50%,260px);
  grid-row: 1 / 3;
  grid-column: 2 / 3;
}
.head-info__cart{
  grid-row: 1 / 3;
  grid-column: 3 / 4;}
.head-info__cart,
.head-info__btn {
  width: max-content;
  display: inline-block;
}
.head-info__btn a,
.head-info__cart a {
  border-radius: 5px;
  display: flex;
  align-items: center;
  flex-direction: column;
  font-weight: 600;
  transition: .3s;
}
.head-info__btn a{
  border: 2px solid #f27405;
  background: #fff;
  color: #f27405;
  padding: 12px 6px;
}
@media (max-width: 1050px) {
  .head-info__btn a{
    padding: 10px 6px;
  }
  .fs-pt-menu a{font-size:smaller; }
}
.head-info__cart a {
  border: 2px solid #fff;
  padding: 16px 20px;
  background: #f27405;
  color: #fff;
}
.head-info__btn a:hover,
.head-info__cart a:hover {text-decoration: none;}
.head-info__btn a:hover{
  border: 2px solid #fff;
  background: #f27405;
  color: #fff;
}
.head-info__cart a:hover{
  border: 2px solid #f27405;
  background: #fff;
  color: #f27405;
}
.head-info__btn span,
.head-info__cart span {
  font-size: 1.2rem;
  align-items: self-end;
}
.rnw_fs-l-header__contents{
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}
.fs-pt-menu a{
padding:8px 5px;
}

/* G-NAVI */
/* .fs-p-headerNavigation{max-width: 1100px;} */
.fs-p-headerNavigation__list{
width: calc(100% - 226px);
font-size:100%;
}
.fs-p-headerNavigation__listItem{min-width:auto;}
 @media (max-width: 1000px) {
.fs-p-headerNavigation__list a.fs-p-headerNavigation__link{font-size: 95%;}
}
