@charset "UTF-8";
/*ヘッダー*/
header { color: #3e3a39; overflow: hidden; background-color: #231815; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000; }

header img { display: block; max-width: 100%; height: auto; }

header ul { padding: 0; margin: 0; list-style-type: none; }

header p { padding: 0; margin: 0; line-height: 1.7; }

header a { text-decoration: none; color: #000; }

header .header-wrap { padding: 0 0 0 15px; height: 52px; display: flex; align-items: center; justify-content: space-between; }

header .header-lft-menubar { width: 17px; height: 13px; background-image: url(https://pachima.itembox.design/item/common/img/header/menubar.png); background-repeat: no-repeat; background-size: 17px 13px; background-position: center; }

header .header-lft-menubar.clicked { background-image: url(https://pachima.itembox.design/item/common/img/header/menubar02.png); background-size: 13px; }

header .header-lft { width: 100%; display: flex; align-items: center; }

header .header-logo { margin-left: 15px; max-width: 78px; width: 100%; }

header .fs-clientInfo { margin-right: 52px; }

header .header-rig { width: 100%; display: flex; align-items: center; justify-content: flex-end; margin-right: 52px; }

header .registration-icon { max-width: 50px; width: 100%; margin-right: 15px; }

header .mypage-icon { max-width: 50px; width: 100%; margin-right: 15px; }

header .favorite-icon { max-width: 50px; width: 100%; margin-right: 15px; }

header .cart-icon { width: 52px; height: 52px; background-color: #e60033; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; right: 0; }

header .cart-icon img { max-width: 25px; width: 100%; }

header .fs-client-cart-count { position: absolute; top: 5px; right: 8px; background: #fff; padding: 1px 5px; border-radius: 100px; font-size: 10px; color: #e60033; font-weight: bold; }

@media screen and (min-width: 600px) { header .header-wrap { height: 70px; }
  header .header-lft-menubar { display: none; }
  header .header-logo { max-width: 125px; width: 100%; }
  header .registration-icon { max-width: 72px; margin-right: 25px; }
  header .mypage-icon { max-width: 50px; margin-right: 25px; }
  header .favorite-icon { max-width: 50px; margin-right: 25px; }
  header .cart-icon { height: 70px; width: 70px; }
  header .header-rig { margin-right: 70px; }
  header .fs-clientInfo { margin-right: 70px; }
  header .cart-icon img { max-width: 30px; }
  header .fs-client-cart-count { top: 10px; right: 15px; } }

/*ヘッダードロワー*/
#header-drawer { color: #3e3a39; font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif; }

#header-drawer input, #header-drawer button, #header-drawer textarea, #header-drawer select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

#header-drawer img { display: block; max-width: 100%; height: auto; }

#header-drawer ul { padding: 0; margin: 0; list-style-type: none; }

#header-drawer p { padding: 0; margin: 0; line-height: 1.7; }

#header-drawer a { text-decoration: none; color: #000; }

#header-drawer .drawer-content-bg { width: 100%; height: 100%; position: fixed; top: 52px; right: 100%; transition: 0.5s; background: rgba(0, 0, 0, 0.7); z-index: 10; }

#header-drawer .drawer-content { display: block; width: 100%; height: 100%; position: fixed; top: 52px; /*ヘッダーの高さ調整*/ right: 100%; /*ドロワー向き変更*/ background: #fff; transition: 0.5s; margin-right: 70px; /*ドロワー向き変更 背景隠す*/ padding-left: 70px; /*ドロワー向き変更 背景隠す*/ overflow: scroll; padding-bottom: 100px; z-index: 10; }

#header-drawer .drawer-content-wrap { padding: 20px 15px 30px; }

#header-drawer .drawer-content-word { display: flex; margin-bottom: 25px; border-radius: 5px; }

#header-drawer .drawer-content-word-txt { text-indent: 10px; background: #efefef; border-radius: 5px 0 0 5px; }

#header-drawer .drawer-content-word-btn { background-color: #e60033; border-radius: 0 5px 5px 0; background-image: url(https://pachima.itembox.design/item/common/img/header/search-sp.png); background-repeat: no-repeat; background-position: center; background-size: 20px; width: 40px; height: 36px; }

#header-drawer .drawer-content-list-li a { font-size: 12px; }

#header-drawer .drawer-content-list-modal { display: block; padding: 15px 0; border-top: 1px solid #595757; font-size: 12px; background-image: url(https://pachima.itembox.design/item/common/img/header/sp-menu-arrow01-sp03.png); background-size: 12px; background-repeat: no-repeat; background-position: center right 5px; }

#header-drawer .drawer-content-list-modal-03 { border-bottom: 1px solid #595757; }

#header-drawer .drawer-content-list-modal-01:before { content: ""; padding: 10px 0; margin-right: 5px; padding-left: 25px; background-image: url(https://pachima.itembox.design/item/common/img/header/search-patinko.png); background-size: 25px; background-repeat: no-repeat; background-position: center; }

#header-drawer .drawer-content-list-modal-02:before { content: ""; padding: 10px 0; margin-right: 5px; padding-left: 25px; background-image: url(https://pachima.itembox.design/item/common/img/header/search-s.png); background-size: 25px; background-repeat: no-repeat; background-position: center; }

#header-drawer .drawer-content-list-modal-03:before { content: ""; padding: 10px 0; margin-right: 5px; padding-left: 25px; background-image: url(https://pachima.itembox.design/item/common/img/header/search-product.png); background-size: 25px; background-repeat: no-repeat; background-position: center; }

#header-drawer .drawer-content-list-modal-04:before { content: ""; padding: 10px 0; margin-right: 5px; padding-left: 25px; background-image: url(https://pachima.itembox.design/item/common/img/header/search-abc.png); background-size: 25px; background-repeat: no-repeat; background-position: center; }

#header-drawer .drawer-content-list-child { display: none; }

#header-drawer .drawer-content-list-child-li:last-child .drawer-content-list-child-li-link { border-bottom: none; }

#header-drawer .drawer-content-list-child-li-last:last-child .drawer-content-list-child-li-link { border-bottom: 1px solid #595757; }

#header-drawer .drawer-content-list-child-li-link { display: block; padding: 15px 0; border-bottom: 1px solid #595757; background-image: url(https://pachima.itembox.design/item/common/img/header/sp-menu-arrow02.png); background-size: 3px 5px; background-repeat: no-repeat; background-position: center right 10px; }

#header-drawer .drawer-content-list-child-02 { display: block; padding: 15px 0; border-bottom: 1px solid #595757; background-image: url(https://pachima.itembox.design/item/common/img/header/sp-menu-arrow01.png); background-size: 12px; background-repeat: no-repeat; background-position: center right 5px; font-size: 12px; }

#header-drawer .drawer-content-list-child-02.clicked { background-image: url(https://pachima.itembox.design/item/common/img/header/sp-menu-arrow01-close.png); }

#header-drawer .drawer-content-list-child-child-02 { display: none; }

#header-drawer .drawer-content-nav { display: flex; flex-flow: row wrap; justify-content: space-between; border-top: 1px solid #595757; }

#header-drawer .drawer-content-nav-li { flex: 0 0 50%; border-bottom: 1px solid #595757; }

#header-drawer .drawer-content-nav-li:nth-child(odd) { border-right: 1px solid #595757; }

#header-drawer .drawer-content-nav-li-link { display: block; font-size: 10px; padding: 15px 10px; background-image: url(https://pachima.itembox.design/item/common/img/header/sp-menu-arrow02.png); background-size: 3px 5px; background-repeat: no-repeat; background-position: center right 10px; }

#header-drawer.clicked .drawer-content { right: 0; /*ドロワー向き変更*/ }

#header-drawer.clicked .drawer-content-bg { left: 0; }

@media screen and (min-width: 600px) { #header-drawer { display: none; } }

/**/
