/*フォント設定*/
html, body {
  font-family: 'Zen Kaku Gothic New',sans-serif;
 }
a:hover{
opacity:80%;
}
.zen-kaku-gothic-new-regular {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.zen-kaku-gothic-new-medium {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.__heading __heading--default c-heading-aside{
border-bottom:1px solid #AACC03;
}
/*ログインボタン背景色*/
.aside section.__block.__block--login.__is-guest .__body .__login-link .__link{
background-color:#AACC03;
}
.c-alert.c-alert--info{
background-color:#fff3cd;
}
/*見出し下線*/
.c-heading-main{
border-bottom:2px solid #AACC03;
}
@media screen and (max-width: 959px){
.c-heading-main{
border-top:none;}
.p-form-table tr, .p-form-table tr td{
background-color:#fcf7e1;
}

}
@media screen and (min-width: 600px){
.main.main--mypage-order-list section.__list table.__table tr th{
background-color:#fcf7e1;
}
}
.aside .__block.__block--banner{
text-align:center;}


/*ナビメニュー*/
.gnav-pc{
border-bottom: 1px solid #aacc03;
}
.gnav-pc .__menu.__menu--default ul li a, .gnav-pc .__menu.__menu--custom ul li a {
  display: flex!important;
  flex-direction: column;
  align-items: center; /* 中央揃えにする場合 */
  text-decoration: none; /* 必要に応じて装飾をオフ */
  color: inherit; /* リンク色を親要素に合わせる */
}
.gnav-pc .__menu.__menu--default ul li a img , .gnav-pc .__menu.__menu--custom ul li a img {
  margin-bottom: 4px; /* アイコンとテキストの間に少しスペース */
  width:50px;         /* 必要ならサイズ調整 */
  height: auto;
}

/*トップページフリースペース２*/

.freespace2{
padding-left:0;
display:flex;
margin:0;
letter-spacing:-.5em;
padding:.5em 0 0 .5em;
}
.freespace2 li{
list-style-type:none;
padding:.5em 0 0 .5em;
width:30%;
}

@media screen and (max-width: 959px){
.freespace2 li{
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    text-align: center;
    padding: 0 .5em .5em 0;
    width: 50%;
}

}

.footer {
  background: #fcf7e1; }/*フッター色*/

h1{
color:#aacc03;
font-weight:500!important;
}
.main.main--product-list section.__control{
background:#fcf7e1;
}
.p-form-table tr th{
background-color:#fcf7e1;
}
.main.main--quickorder-form .__input-form .__body .__table tr th{
background-color:#fcf7e1;
}
.c-button{
color:#333;
background-color:#f6ffc9;
}
/*ボタンの色*/
.c-button-submit{
color:#fff;
background-color:#35a500;
}
.main.main--product-list section.__list.__list--row ul.__product > li.__item .__set .__to-cart .__button{
background-color:#35a500;}

/*商品一覧内*/
c-table-dl tr th, .p-product-set table thead tr th{
background-color:#fcf7e1;
}
.p-mypage-search .__heading{
background-color:#eee7d2;
}
.main.main--product-list section.__list.__list--row ul.__product{
background-color:#eee7d2;
}
/*サイドメニューSP*/
@media screen and (max-width: 959px){
.aside{
background-color:#fcf7e1;
margin-top:2em;
}
.aside .__body{
background-color:#fff;
}
.aside section.__block.__block--calendar ul{
background-color:#fff;
}
}