ul,li {list-style: none;}
.brMOB {display: none;}
a:hover {text-decoration: none;}
main {overflow: hidden;}
.fs-body-top .fs-l-main {width:100%;max-width: 100%;margin-top: 0;}
@media screen and (max-width: 767px) {
  .fs-body-top .fs-l-main {padding: 0;}
}

/** ヘッダー **/
.fs-l-header {background: #fff;padding-top: 0;border-bottom: solid 1px rgb(85, 85, 85);}
/* ショップロゴ */
.fs-p-logo {padding: 0;}
@media screen and (min-width: 768px){
  .fs-l-header__contents {grid-template-columns: 24% 20% 1fr;height: 80px;}
  .fs-l-header__logo {grid-column: 1;}
  .fs-p-logo__image {max-height: 80px;}
}
@media screen and (min-width: 751px) and (max-width: 959px) {
  .fs-l-header__contents {grid-template-columns: 24% 0% 1fr;height: 80px;}
  .fs-p-logo {margin-top: 2rem;}
}
/* ヘッダーコンテンツ右側 */
.fs-l-header__rightContainer {-ms-grid-row: 1;grid-row: 1;-ms-grid-column: 3;grid-column: 3;}
@media screen and (min-width: 751px) and (max-width: 959px) {
  .fs-l-header__rightContainer {margin-top: 1.6em;}
}

/* ウェルカムメッセージ */
.fs-l-header__welcomeMsg {background: #fff;color: #333;display: inherit;height: 25px;}
.fs-l-header__welcomeMsg .mainMsg {width: 100%;text-align: right;padding-right: 2rem;height: 100%;}
.fs-l-header__welcomeMsg .mainMsg h1 {font-size: 1.1rem;}
.fs-clientInfo.is-ready {margin: 1px 0;align-items: center;}
.fs-p-welcomeMsg {padding-right: 20px;}
.fs-p-memberInfo {color: rgb(85, 85, 85);}
.fs-p-memberInfo__points {color: rgb(85, 85, 85);font-weight:normal;}
.mainMsg .fs-clientInfo.is-ready {display: flex;}
/* 検索窓 */
.fs-p-searchForm {position: relative;}
.fs-p-searchForm.pc {width: 300px;}
.fs-p-searchForm.mob {display: none;}
.fs-p-inputGroup {border: none; background: none;display: inline-block;width: 100%;}
.fs-p-inputGroup__input {-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;padding-right: 1rem;padding-left: 15px;width: 100%;height: 30px;border: solid 1px rgb(85,85,85);}
.fs-p-searchForm__button {width: 38px; height: 38px;background: none; position: absolute;text-indent: -9999px;overflow: inherit;display: block;right: -5px;top: -2px;}
.fs-p-searchForm__button::before {color: #333;font-size:2em;}
@media screen and (max-width:767px){
  .fs-p-searchForm.pc {display: none;}
  .fs-p-headerNavigation__search {padding: 0 10px;padding-top: 10px;margin-bottom: 5px;height: 50px;}
  .fs-p-inputGroup {background: none;border: none;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;width: 100%;display: inline-block;}
  .fs-p-searchForm__input {width:100%;margin-top: 2em;padding-right: 50px;padding-left: 15px;}
  .fs-p-searchForm__button {width: 45px;height: 45px;background: none;overflow: inherit;bottom: 0;right:0;top: auto;}
  .fs-p-searchForm__button::before {color: #333;overflow:inherit;top: 14px;left: 0;}
  .fs-p-searchForm.mob {display: inherit;}
  .fs-p-searchForm.mob .fs-p-searchForm__input {width: 90%;margin:0 5% 7px;}
  .fs-p-searchForm.mob .fs-p-searchForm__button::before {top: 12px; right: 15px;}
}

/* ヘッダーナビゲーション */
.headNav {max-width: 1216px;display: block;position: relative;margin: 0 auto;}
.fs-p-headerNavBar {background: #fff;border-bottom :none;}
.fs-p-headerNavigation {width: 100%;max-width: 100%;}
.fs-p-headerNavigation__list {box-sizing: border-box;width: 100%;}
.fs-p-headerNavigation__list > li {display: block;text-align: center;color: rgb(85, 85, 85);}
.fs-p-headerNavigation__list > li > a {text-align: center;font-size: 1.1rem;}
.fs-p-headerNavigation__list.fs-clientInfo.is-ready {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr 30% 0.7fr;}
.fs-p-headerNavigation__link > i {font-size: 2.8rem;display: block;}
.fs-p-headerNavigation__link {display: inherit;}
.fs-p-headerNavigation__link,
.fs-p-headerNavigation__link:link,
.fs-p-headerNavigation__link:visited {color: rgb(85, 85, 85);padding: 0;}
.fs-p-headerNavigation__listItem {min-width: auto;}
.fs-p-headerNavigation__listItem.login.is-loggedIn--true {display: none;}
.fs-p-headerNavigation__listItem.logout.is-loggedIn--false {display: none;}
.fs-icon--company:before {content:"\e93b";}
.fs-icon--guide:before {content:"\e92a";}
.fs-p-headerNavigation__link, .fs-p-headerNavigation__viewCartButton, .fs-p-headerNavigation__viewSubscriptionCartButton{flex-direction: column;}
.fs-p-cartItemNumber {font-size: 1.2rem;background: rgba(200, 55, 60, 1.0);right: 30px;width: 24px;height: 24px;justify-content: center;align-items: center;top: -7px;right: 24%;padding: 6px 0 0;}
.fs-clientInfo:not(.is-ready) {display: inherit !important;}
@media screen and (min-width: 768px) {
  .fs-p-headerNavBar {margin-top: -5px;}
  .fs-p-headerNavBar .fs-l-header__drawerOpener {display :inherit;}
  .fs-p-headerNavigation__link:hover {color: rgb(200, 55, 60);}
}
@media screen and (min-width: 751px) and (max-width: 959px) {
  .fs-p-cartItemNumber {right: 5px;}
}

/* ドロワーアイコン*/
.fs-l-header__drawerOpener {-ms-grid-row: 1;grid-row: 1;-ms-grid-column: 3;grid-column: 3;}
@media screen and (min-width: 768px) {
  .fs-l-header__drawerOpener {display: none;}
}
/* ドロワー */
.fs-p-drawerButton {display: inherit;padding: 8px;} /*PCでもドロワーメニュー表示*/
.fs-p-drawer {width: 100%;opacity: .95;background: #fafafa;z-index: -1;transition-duration: .3s;position: fixed;overscroll-behavior: contain;overflow-y: scroll;}
.fs-p-drawer .fs-p-footerSnsLink {border: none;}
.fs-p-ctrlDrawer:checked + .fs-p-drawer {transform: translate(0,0);z-index: 1002;}
.fs-p-drawerButton.fs-p-drawerButton--close {padding-right: 13px;}
.bodyNoScrl {height:calc(5vh + 1px) ;width: 1px;background-color: transparent;}
@media screen and (min-width: 768px) {
  .fs-p-drawerButton:hover {color: rgb(200, 55, 60);}
}


/** ヘッダー固定 **/
#fixedNav,
#fixedNavMOB {position: fixed;top: -70px;width: 100%;height: 70px;line-height: 70px;background: #fff;text-align: center;box-sizing: border-box;transition: .5s; /* アニメーションタイミング */z-index: 1001;}
#fixedNav.is-show,
#fixedNavMOB.is-show {top: 0;}
#fixedNav ul,
#fixedNavMOB ul {height: 70px;}
/* スマホ用 */
#fixedNavMOB.mob ul {display: grid;grid-template-columns: 0.8fr 60% 0.5fr;padding: 0;margin: 0;}
.shopLogoTopSp {height:70px;margin: 0 auto;}
.shopLogoTopSp img {height: 100%;}
#fixedNavMOB.mob .fs-p-headerNavigation__search {margin: 0;padding: 0;height: 40px;}
#fixedNavMOB.mob .fs-p-searchForm__input {margin: 0;padding-right: 2.4rem;padding-left: 7px;}
#fixedNavMOB.mob .fs-p-searchForm__button {top: 0;}
#fixedNavMOB.mob .fs-p-searchForm__button::before {top: 18px;left: 15px;}
#fixedNavMOB.mob .fs-p-drawerButton {padding: 5px 0 0;}
/* PC用 */
#fixedNav.pc .fs-p-headerNavigation__list.fs-clientInfo.is-ready {display: grid;grid-template-columns: 34% 32% 24% 10%;border-bottom: solid 1px rgb(85, 85, 85);}
#fixedNav.pc .fs-l-header__logo {grid-column: 2;}
#fixedNav.pc .fs-p-searchForm {grid-column: 3;}
#fixedNav.pc .fs-l-header__drawerOpener {grid-column: 4;display: inherit;}
#fixedNav.pc .fs-p-logo,
#fixedNav.pc .fs-p-logo a {display: block;max-height: 71px;}
#fixedNav.pc .fs-p-logo__image {max-height: 70px;}
#fixedNav.pc .fs-p-searchForm__button::before {top: 20px;}
#fixedNav.pc .fs-p-drawerButton {margin-top: 10px;}
@media screen and (min-width: 768px) {
  #fixedNavMOB.mob {display: none;}
}
@media screen and (max-width: 1200px) {
  .fs-l-header__welcomeMsg,.welcomeMsg {display: none;}
}
@media screen and (max-width: 767px) {
  #fixedNav.pc {display: none;}
  .fs-l-header__contents {height: auto;}
  .fs-p-headerNavBar {background: #fff;border-top: solid 1px #6e5f4a;border-bottom: solid 1px #6e5f4a;display: none;}
  .fs-p-headerNavigation {flex-wrap: nowrap;}
  .fs-p-headerNavigation__list {width: 100%;}
  .fs-p-headerNavigation__link {font-size: 1.1rem;}
  .fs-p-headerNavigation__link > i {font-size: 3.3rem;}
  .fs-p-headerNavigation__listItem.guide,.fs-p-headerNavigation__listItem.company {display: none;}
  .fs-p-cartItemNumber {text-align: center;border-radius: 50%;width: 24px;height: 24px;line-height:1.3em;top: 5px;right: 0;}
  /* 固定ナビ内ドロワーボタン設定 */
  .fs-p-drawerButton {padding: 10px 0;}
  .fs-p-drawerButton__label {font-size: 1.1rem;}
  .fs-p-drawer {transform: translateY(-100%);width: 100%;opacity: .95;z-index: -1;transition-duration: .3s;}
  .fs-l-sideArea {width: 100%;max-width: 100%;}
  .fs-p-ctrlDrawer:checked + .fs-p-drawer {transform: translateY(53px);z-index: 100;}
  .fs-p-drawerButton.fs-p-drawerButton--close {padding-right: 13px;}
}
@media screen and (min-width: 768px) {
  .fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {max-width: 100%;}
  .fs-p-drawer {right: 0;left: inherit;transform: translateX(100%);}
  .fs-l-sideArea {width: 360px;max-width: 360px;}
}
@media screen and (min-width: 751px) and (max-width: 959px){
    #fixedNavMOB.mob {display: none;}
}

/** トップページカルーセル **/
.pc_disp {width: 100%; max-width: 1480px;margin: 0 auto;}
.pc_disp .slick-slide:not(.slick-active) {opacity: 0.6;}
@media screen and (min-width: 768px) {
  .pc_disp .slick-list {overflow: initial;}
}

/** トップページメインカラム **/
.fs-pt-column__heading {text-align: center;word-break:keep-all;}
.fs-pt-column__item img {border: solid 1px #ddd;}
.fs-c-slick .slick-prev, .fs-c-slick .slick-next {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.fs-body-top .fs-l-pageMain {max-width: 100%;margin: 0 auto;}
.fs-p-heading--lv2 {color: #000;text-align: center;border: none;font-size: 2.4rem;}
.fs-p-heading--lv2 i {font-style: normal;/*border-top: solid 1px #000;*/padding-top: 3px;margin-top: 3px;font-size: 1.7rem;width: 100%;display: block;}
.fs-p-heading--lv2:not(:first-child) {margin-top:5em;}

/* サイト告知 */
.shopInformation {width: 90%;max-width: 1216px;margin: 0 auto;}
.fs-p-messageBoard {background:#fff; border:none; color:#333; margin-top:3em;}
.fs-p-messageBoard__heading {font-size:2.4rem; text-align:center; font-weight:normal;}
.fs-p-messageBoard__heading i {font-size:1.7rem; font-style:normal; padding-top:3px; margin-top:3px; display:block;}
.fs-p-messageBoard__content .section {border-bottom: dotted 1px #c3c3c3;padding-bottom: 0.8em;margin-bottom: 1em;}
/* トップページピックアップ */
.pickup {width: 100%;max-width: 1216px;margin: 1.6em auto 5em;}
/* トップページ見出し */
.fs-body-top .fs-c-heading--page {padding: 0 0 5px;border-bottom: solid 1px #443327;}
/* カテゴリ */
.fs-body-top .category ul {width: 100%;height: 300px;display: flex;overflow: hidden;padding: 0;margin-bottom: 20px;}
.fs-body-top .category li {width: 100%;height: 100%;position: relative;}
.fs-body-top .category li a {width: 100%;height: 100%;display: block;text-align: center;font-size: 2rem;}
.fs-body-top .category .lm {background: url(https://moslptt.itembox.design/item/fs_starting/cat_guitar.jpg?t=20231107201312) no-repeat right top;background-size: cover;}
.fs-body-top .category .effector {background: url(https://moslptt.itembox.design/item/fs_starting/cat_effector.jpg?t=20231107201312) no-repeat right top;background-size: cover;}
.fs-body-top .category .winds {background: url(https://moslptt.itembox.design/item/fs_starting/cat_winds.jpg?t=20231107201312) no-repeat left top;background-size: cover;}
.fs-body-top .category .strings {background: url(https://moslptt.itembox.design/item/fs_starting/cat_strings.jpg?t=20231107201312) no-repeat right top;background-size: cover;}
.fs-body-top .category .bouon {background: url(https://moslptt.itembox.design/item/fs_starting/cat_bouon.jpg?t=20231107201312) no-repeat left top;background-size: cover;}
.fs-body-top .category .accessory {background: url(https://moslptt.itembox.design/item/fs_starting/cat_accessory.jpg?t=20231107201312) no-repeat left top;background-size: cover;}
.fs-body-top .category .score {background: url(https://moslptt.itembox.design/item/fs_starting/cat_score.jpg?t=20231107201312) no-repeat left top;background-size: cover;}
.fs-body-top .category li a b {color: #fff;text-align: center;text-shadow: 2px 2px 0 #000;position: absolute;right: 0;bottom:0;font-weight: normal;width: 100%;background:rgba(30,30,30,.8);padding:5px 0 3px;}
/* 新着商品 */
.fs-c-productListCarousel {width:90%;margin-left:5%;}
.fs-c-productName__copy {height:7em;}
.fs-c-productName__name {height:120px;}
#fs_Top .fs-c-productPrice__main__label {display: none;}
@media screen and (max-width: 767px){
  .fs-c-productListCarousel {width: 100%;margin: 0;}
  .fs-c-button--carousel--prev::before,.fs-c-button--carousel--next::before {display: none;}
  .fs-c-productName__copy {display: none;}
  #fs_Top .fs-c-productListCarousel__list__item .fs-c-productPrice {display: none;}
  .fs-c-productListCarousel__ctrl {flex-basis: 0;min-width: 0;}
  .fs-c-productListCarousel__list__item {flex-basis: 160px;min-width: 160px; max-width: 160px;}
}
/* 新規会員登録（2カラム） */
.fs-l-col--2 {width: 90%;margin: 0 auto;}
#fs_Register .fs-c-memberInfoField .fs-c-inputTable__dataCell {border: none;}
/* 会員情報詳細 */
.fs-c-memberInfoField .fs-c-inputTable__dataCell {border: solid 1px #ccc;padding: 3px 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;min-height: 27px;}
.fs-c-inputInformation__field--display .fs-c-inputTable__headerCell {font-size: 1.4rem;}

/** 共通ページ **/
.fs-p-address {font-style: normal;}
/* ドロワーメニュー内容 */
.drawerBox h2 {margin-top: 2em;}
.fs-l-sideArea .fs-clientInfo.is-ready {margin-bottom: 2em;}
.fs-p-drawer ul.category {padding: 0;}
.fs-p-drawer ul.category li {border-bottom: solid 1px #999;width: 100%;position: relative;}
.fs-p-drawer ul.category li a {display: block;color: #333;line-height: 3;}
.fs-p-drawer ul.category li a:hover {background: #eee;transition-property: all;transition-duration: .5s;transition-timing-function: linear;}
.fs-p-drawer ul.category li a:after {font-family: 'fs-icon' !important;content: "\e90c";speak: none;font-size: 1.8rem;position:absolute;right: 0;top: -5px;}
.fs-p-drawer .drawerContents {display: flex;justify-content: space-between;align-items: center;}
.fs-p-drawer .guide,.fs-p-drawer .company,.fs-p-drawer .mypage {width: 33%;border-right: solid 1px #ccc;font-family: 'fs-icon' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none; line-height: 1;text-align: center;padding: 10px;}
.fs-p-drawer .company {border-right: none;}
.fs-p-drawer .guide a,.fs-p-drawer .company a {text-align: center;display: block;}
.fs-p-drawer a:before {font-size: 4rem;}
.fs-p-drawer .guide a:before {content: "\e92a";display: block;}
.fs-p-drawer .company a:before {content: "\e93b";display: block;}
.fs-p-drawer .mypage a:before {content: "\e936";display: block;}
.fs-p-drawer .inquiry {width:100%; margin:1em 0;}
.fs-p-drawer .inquiry a {background: rgba(85, 85, 85, 1.0); text-align:center; padding:0.6em 0; display:block;color: #fff;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;} 
.fs-p-drawer .inquiry a:hover {background: rgba(200, 55, 60, 1.0);}
.fs-p-drawer__loginLogout__logout, .fs-p-drawer__loginLogout__login {border: none;background: rgba(85, 85, 85, 1.0);color: #fff;}
.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover {background: rgba(200, 55, 60, 1.0);}
.fs-p-drawer__loginLogout__logout:visited, .fs-p-drawer__loginLogout__login:visited {color: #fff;}
.fs-p-drawer .snsLinks {display:flex; flex-wrap: wrap; justify-content: space-between; padding-bottom:50px; padding-left:0; width:80%; margin:0 auto;}
.fs-p-drawer .snsLinks li {flex:1;padding-left:10px;}
.drawerBox .fs-p-searchForm.mob {display: inherit;}
@media screen and (min-width: 1200px){
  .fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {display:inherit;}
  .fs-body-top .fs-l-sideArea {/*display: none;*/}/*トップページにドロワー左メニューは表示しない*/
  .fs-p-drawer__heading {margin-top: 0;}
  .fs-c-heading--page {padding: 1em 0 1.8em;}
}
@media screen and (max-width: 767px) {
  .fs-c-slick .slick-prev, .fs-c-slick .slick-next {display: none;top: auto;bottom: -20px;}
  .fs-body-top .category ul {height: auto;display: block;}
  .fs-body-top .category li {height: 240px;}
  .fs-body-top .category .lm {background-position: left center;}
  .fs-body-top .category .effector {background-position: left 20%;}
  .fs-body-top .category .winds {background-position: left 20%;}
  .fs-body-top .category .strings {background-position: left center;}
  .fs-body-top .category .bouon {background-position: left center;}
  .fs-body-top .category .accessory {background-position: left 80%;}
  .drawerBox .category li {height: inherit;}
  .drawerBox .category li a {font-size: inherit;}
  .drawerBox .fs-p-searchForm.mob .fs-p-searchForm__input {width: 100%;margin: 0;}
  .drawerBox .fs-p-searchForm.mob .fs-p-searchForm__button::before {top: 19px;left: 10px;right: 0;}
}
@media screen and (max-width: 1200px) {
  #fs_Top .fs-p-dateList {padding: 0 5%;}
}
@media screen and (min-width: 960px) {
  .fs-l-main {padding: 0;}
  .fs-pt-list {max-width: 1216px;margin: 0 auto;} 
}
/* その他ページ */
.fs-c-heading--page {border-bottom: none;font-weight: bold;font-family: Arial, Helvetica, "sans-serif", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;margin: 0;color: rgb(85, 85, 85);}
.fs-c-heading--page:after {font-family: 'fs-icon' !important;content: "\e90f";speak: none;font-style: normal;font-weight: normal;-webkit-font-smoothing: antialiased;display: block;font-size: 3rem;}
.fs-c-documentColumn__heading {border-width: 0 0 1px 0;text-align: center;}
.fs-c-documentArticle__heading {font-size: 1.6rem;padding: 10px 8px 7px;background: #eee;color: rgb(85, 85, 85);font-weight: bold;}
.fs-c-buttonContainer--myPageTop, .fs-c-buttonContainer--back {position: relative;display: flex;justify-content:flex-end;}
.fs-c-buttonContainer--myPageTop a, .fs-c-buttonContainer--back a {background: #eee;width: auto;padding: 10px 40px 7px 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;display: block;}
.fs-c-buttonContainer--myPageTop::after, .fs-c-buttonContainer--back::after {font-family: 'fs-icon' !important;content: "\e90c";speak: none;font-size: 2rem;line-height: .1;position: absolute;right: 1%;top: 50%;}
.fs-c-buttonContainer--myPageTop a:hover, .fs-c-buttonContainer--back a:hover {text-decoration: none;background: #ddd;color: #000;}
.fs-c-address__tel,
.fs-c-address__add {font-style: normal;font-family: Arial, Helvetica, "sans-serif";}
.fs-c-address__shop,
.fs-c-address__tel .fs-u-tel{font-size: 2rem;}
@media screen and (max-width: 767px) {
  .fs-c-heading--page {padding: 0;margin: 0;}
  .fs-c-buttonContainer--myPageTop a, .fs-c-buttonContainer--back a {width: 100%;text-align: center;}
  .fs-c-buttonContainer--myPageTop::after, .fs-c-buttonContainer--back::after {right: 25%;}
}
@media screen and (min-width: 768px) {
  .fs-c-address,
  p.comment {text-align: center;}
  .fs-p-productSearch {border: none;}
  .fs-c-productList__list__item {border-bottom: none;}
  .fs-c-productList__controller, .fs-c-coordinationList__controller, .fs-c-staffList__controller {border-top: solid 1px #b2b2b2;}
}

/** カテゴリーページ **/
.fs-c-subgroupList {justify-content:space-between;}
.fs-c-subgroupList > li {border:solid 1px #aaa;width:31.3%;margin:.5em 1em;}

/** ポイント履歴 **/
.fs-c-history__info {background: #e5decf;}
.fs-c-pointSummary [class$="--availablePoint"],.fs-c-pointSummary [class$="--limitedPoint"] {background: #fff;}
.fs-c-pointSummary__value--availablePoint .fs-c-pointSummary__number {color: #cc0000;}

/** 商品グループ **/
.fs-c-subgroup {margin: 24px 0;}
.fs-c-subgroupList__link {background: #fff;padding: 10px 10px 10px 20px;border: none;}

/* 商品一覧 */
.fs-c-button--viewMoreImage.fs-c-button--plain {text-align: right;border: none;}
.fs-c-button--plain.fs-c-button--viewMoreImage::before {font-size: 2.4rem;}
.fs-c-productList__list__item.fs-c-productListItem .fs-c-productPrice__main__label {font-size: 1.4rem;}
.fs-c-productList__list__item.fs-c-productListItem .fs-c-productPrice__main__price {font-size: 2.2rem;}

/** 商品詳細ページ **/
/* パンくず */
.fs-c-breadcrumb {max-width: 1216px;margin: 0 auto;}

/* バリエーション表示 */
.fs-c-variationCart > li {height: 3em;border-bottom:dotted 1px #aaa;}

/* キャッチコピー */
.fs-c-productNameHeading__copy {display: block;line-height: 2em;}
.fs-c-price__value {font-family: Arial, Helvetica, "sans-serif";}

/* タグ */
.fs-c-productMark__mark {font-size: 1.4rem;margin-bottom: 5px;}

/* 価格表示 */
.fs-c-productPrice__main__label {font-size: 1.8rem;}
.fs-c-productPrice__main__price {font-size: 2.6rem;}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {font-size: 3.4rem;color: rgb(200, 55, 60);}

/* 商品説明文（小）の上の告知テキスト（独自コメント1を反映） */
.orgInfo1 {border:solid 1px #9b0032; padding:0.8rem; color:#9b0032; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

/* スペック表下のテキストレイアウト */
.fs-p-productDescription.fs-p-productDescription--short table {margin:1em 0;}

/* 個数・バリエーション見出し */
.headQuantity {font-size:1.6rem;margin: 2rem 0 1rem;}
.count {width:40px; float:left; margin:1.4rem 1.4rem auto; font-size:1.6rem;}
.count.none {display:none;}
#fs_form fs-c-productQuantityAndWishlist__wishlist .fs-c-buttonContainer {clear:both; width:120%;}
#fs_form .fs-c-button--particular.fs-c-button--addToWishList--detail {padding:0.6rem 1em;}
#fs_form .fs-c-productActionButton.fs-c-buttonContainer {width:100%;}

/* バリエーション表示 */
.fs-c-variationLabel {font-size:1.6rem; margin:1em 0;}
#fs_form .fs-c-variationAndActions .fs-c-variationLabel {margin-left:-60px; background:#fff;display:inline-block;}

/* 注文個数表示 */
.fs-c-productQuantityAndWishlist__quantity {font-size:1.6rem; align-self: center;}

/* カートに入れるボタン */
.fs-l-product4 .fs-c-button--primary, .fs-l-product4 .fs-c-button--secondary {font-size: 1.8rem; width:100%;}
.fs-l-product4 .fs-c-variationCart__cartButton .fs-c-button--primary {font-size: 1.3rem;}

/* バナー表示（ペイペイジャンボなど） */
.fs-l-product4 .fs-l-productLayout .setBanner {margin:2em 0 3em;}

/* 在庫切れ表示 */
.fs-c-productNotice--outOfStock, .fs-c-productNotice--subscriptionOutOfStock {word-break: keep-all;}

/* 在庫・取り寄せ・納期コメント（独自コメント） */
.aboutOrder {font-weight: bold;color: #6a5858;}

/* 商品のお問い合わせボタン */
.fs-c-button--plain {border: solid 1px #333;padding: .5em 0;width: 100%;text-align: center;}
.fs-c-button--plain:hover {background: #eee;text-decoration: none; opacity:1;}

/* 送料表 */
.postageTable {border:solid 1px #555;display:table;width:100%;}
.postageTable th {background:#eee; padding:7px; text-align:left; font-weight:normal; border-bottom:solid 1px #eee;}
.postageTable td {padding:7px; border-bottom:solid 1px #eee; text-align:right;}
.postageTable td.area {font-size:1.2rem;text-align:left;}
@media screen and (max-width: 767px) {
  /*.postageTable td.area {word-break:keep-all;}*/
  .postageTable td.shipping {width:20%;}
}

/* 返品特約等表示ブロック */
.fs-p-card {margin: 7% 0 0;}
.fs-c-returnedSpecialContract__link a {border: solid 1px #333; padding:0.5em 0;display:block; color:#1e5d9b; border-radius:3px; text-align:center;}
.fs-c-returnedSpecialContract__link a:hover {opacity:1; background:#eee;color:inherit;}

/* 3Dセキュアについて */
.about3dsecure h2 {font-weight: bold; font-size: 1.4rem;}

/* 商品説明文（大）にYoutube挿入 */
.video {margin: 4em auto;}
.video iframe {width: 100%;max-height: 300px}

@media screen and (min-width: 769px) {
  /* 商品説明グリッド */
  .fs-l-product4 .fs-l-productLayout {grid-template-columns: calc(55% - 50px / 2) calc(45% - 50px / 2);grid-gap: 50px;}
  /* バリエーション表示 */
  .fs-c-variationCart--withImage > li {grid-template-columns: auto 1fr 2.5em 135px;}
  .fs-c-variationCart > li {height: 3em;border-bottom: dotted 1px #aaa;}
  /* 商品説明内の画像設定（PCでは50%表示中央寄せ　SPでは100%） */
  .imgPC {width: 50%;margin: 0 25%}
  /* 商品説明文（大）にYoutube挿入 */
  .video iframe {min-height: 683px;}
}
@media screen and (min-width: 751px) and (max-width: 959px){
  .fs-l-product4 .fs-l-productLayout {grid-template-columns: calc(50% - 20px / 2) calc(50% - 20px / 2);grid-gap: 20px;}
  .fs-l-product4 .fs-l-productLayout__item--3 {grid-column: 1 / 3;} /* スマホ用商品説明文（大）の横長表示設定 */
}

/** 商品検索結果一覧ページ **/
.fs-c-productName .fs-c-productName__copy {min-height: 40px; margin-bottom: 2em;}
.fs-c-productPrice.fs-c-productPrice--listed {color: #555;}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__label {font-size: 1.0rem;}
.fs-c-productPrice.fs-c-productPrice--listed .fs-c-productPrice__main__price {font-size: 1.8rem;}

/** ショッピングカート **/
.fs-c-button--primary {background: rgba(200, 55, 60, 1.0);border: transparent;}
.fs-c-button--standard {background: rgba(85, 85, 85, 1.0);color: #fff;border: none;box-shadow: none;padding: 1em;}
.fs-c-button--standard:hover, 
.fs-c-button--standard:visited, 
.fs-c-button--standard:active {color: #fff;}
#fs-addressInfo-container .fs-c-buttonContainer--changeSmall {width: 50%;}
.fs-c-wishlistProduct {margin-top: 6em;}
.fs-c-wishlistProduct__title,
.fs-c-featuredProduct__title {text-align: center;border-bottom: solid 1px rgba(85, 85, 85, 1.0);padding-bottom: 0.6em;}
.fs-c-wishlistProduct__footer {display: flex;justify-content: center;}
.fs-c-wishlistProduct__footer a {width: auto; display: block;padding: 7px 3rem 7px 5rem;border-bottom: solid 1px rgba(85, 85, 85, 1.0);}
.fs-c-viewAllProductsLink__label {position: relative; font-family: 'fs-icon' !important}
.fs-c-viewAllProductsLink__label:before {content: "\e919";font-size: 2rem;position: absolute;left: -25px;top: -8px;}
@media screen and (max-width: 767px) {
  .fs-c-button--primary {padding: 0.8em 1em 0.6em;}
  #fs-addressInfo-container .fs-c-buttonContainer--changeSmall .fs-c-button--change--small {width: 100%;}
}
@media screen and (min-width: 768px) {
  .fs-c-button--standard {font-size: 1.4rem;width: 30%;margin: 0 35%;}
  .fs-c-cartTableContainer {border: none;padding: 0;}
  .fs-c-checkout-preview {border: none;}
  .fs-c-checkout-preview__title {font-weight: bold;}
  .fs-c-cartTable__headerCell--product {width: 60%;}
  .fs-c-checkout-preview__button {width:80%; margin:auto 10%;}
  .fs-c-button--standard {width:100%; margin:0;}
  .fs-c-buttonContainer--pair > * {width:100%;}
  #fs-addressInfo-container .fs-c-buttonContainer--changeSmall {width: 100%;}
}

/** お問い合わせフォームレイアウト **/
#inquiry b {color: #c00;padding-right: 5px;}
#inquiry p.submitButton input,#inquiry p.returnButton input {-webkit-appearance: none;-moz-appearance: none;appearance: none;text-align:center;outline: none;display: block;background: #fff;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 50px;border: solid 1px #333;line-height: 3em;cursor: pointer;width: 100%;margin-top: 4em;}
#inquiry p.privacypolicy {text-align:center;margin-top: 4em;}
dl.inquiryList dt.required:before {content: '*';color: #c00;font-weight: bold;padding-right: 5px;}
dl.inquiryList dd {margin-inline-start: 0;margin: 7px 0 20px;}
dl.inquiryList dd.tel input {width: 100px;}
dl.inquiryList dd.tel span {display:inline-block;width:auto;}
/* 入力フィード関連 */
input { margin: 0 5px 5px 0;_margin: 0 5px 0 0; }
*:first-child+html input { margin: 0 5px 0 0;}
input.text { padding: 3px;border: #999999 solid 1px;}
input.text:focus { color: #000000;background: #FFFFCC;border: #999999 solid 1px;}
input.text-error { padding: 3px;color: #FF0000;border: #FF0000 solid 1px;background: #FFE0E0; }
input.text-error:focus { padding: 3px;color: #000000;background: #FFFFCC;border: #999999 solid 1px;}
textarea.error:focus { color: #000000;background: #FFFFCC;border: #999999 solid 1px;}
textarea {margin: 0 5px 5px 0;_margin: 0 5px 0 0;padding: 3px;border: #999999 solid 1px;}
*:first-child+html textarea { margin: 0 5px 0 0;}
textarea:focus { color: #000000;background: #FFFFCC;border: #999999 solid 1px;}
textarea.error { color: #FF0000;border: #FF0000 solid 1px;background: #FFE0E0;}
textarea.error:focus {color: #000000;background: #FFFFCC;border: #999999 solid 1px;}
select {margin: 0 5px 5px 0;_margin: 0 5px 0 0;}
*:first-child+html select { margin: 0 5px 0 0;}
option{ padding-right:10px; }
button { margin: 0 5px 5px 0;padding: 3px;}
/* システムメッセージ */
#alert { width: 100%;height: 40px;margin: 0 0 20px 0;text-align: center;font-weight: bold;color: #FF0000;line-height: 40px;background: #FFFFFF;clear: both; }
/* テンプレート設定 */
div.error { margin: 10px 0;font-size: 100%;color: #FF0000;line-height: 1.3; }
.label { margin: 0 5px 0 0;font-size: 100%;color: #000000; }
.notes { margin: 10px 0 0 0;font-size: 93%;color: #000000;line-height: 1.3; }
/* 入力補助設定 */
input.required_field,textarea.required_field,tr.required_field,td.required_field { background: #feebeb;border: #aaa solid 1px;}
select.required_field {background: #feebeb;}
@media screen and (min-width: 768px) {
  #inquiry p.submitButton input,#inquiry p.returnButton input {width:300px;margin: 0 auto;}
  #inquiry p.submitButton input:hover,#inquiry p.returnButton input:hover {background: #eee;}
  #inquiry p.returnButton input {color:#777;}
  dl.inquiryList,dl.inquiryList span {display: flex;flex-wrap: wrap;width: 100%;}
  dl.inquiryList dt {width: 15%;font-size: 1.4rem;padding-top: 10px;}
  dl.inquiryList dd {width: 75%;padding-bottom: 20px;margin-bottom: 20px;}
  dl.inquiryList dd select {padding: 10px 5px;}
  dl.inquiryList dd input {padding: 10px 5px;}
  dl.inquiryList dd.name input {width: 25%;margin-right: 20px;}
  dl.inquiryList dd.gender span {width: 100px;text-align: left;display: inline-block;}
}

/** アンケートフォームレイアウト **/
dd.checkbox {display: inherit;}
dd .check {width: 30px;margin-bottom: 18px;}
dd.checkbox .label {width: 80%;display: inline-block;margin-bottom: 18px;}
a.thickbox {text-decoration: underline;}
input[type=checkbox] {transform: scale(1.6);margin: 0 10px 0 0;}
@media screen and (min-width: 768px) {
  dd.checkbox {display: flex;}
  dd.checkbox .label {margin-bottom: 0;}
  dd .check {width: 60px;}
  dl#servey.inquiryList dt {width: 20%;font-size: 1.4rem;padding-top: 10px;}
  dl#servey.inquiryList dd {width: 70%;padding-bottom: 20px;margin-bottom: 20px;}
  dl#servey.inquiryList dd span {display: inline;}
  input[type=checkbox] {transform: scale(1);margin: 0 6px 0 0;}
}


/** マイページ **/
.fs-p-accountInfo__point__point__available__number {color: #cc0000;}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {border: none;box-shadow: none;background: #e5decf;}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink {width: auto;padding: 10px 40px 7px 30px;text-align: center;margin-top: 20px;font-size: 1.4rem;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;display: block;background: #eee;position: relative;}
.fs-c-accountService__page--accountDelete .fs-c-accountService__pageLink__label::after {font-family: 'fs-icon' !important;content: "\e90c";speak: none;font-size: 2rem;line-height: .1;position: absolute;top: 50%;}
.fs-c-accountService__page--accountDelete a:hover {color: #333;background: #ddd;}
.fs-p-accountInfo {background: #e5decf;}
.fs-p-accountInfo__header, .fs-p-accountInfo__currentPurchase {justify-content: center;}
.fs-p-accountInfo__accountName {text-align: center;font-size: 2rem;}
.fs-p-accountInfo__accountName__nameLabel {font-size: 1.6rem;}
@media screen and (min-width: 768px) {
  .fs-c-accountService__page {width: 32%;}
  .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {padding: 3px 0 10px;}
}

/** ご利用ガイド **/
.shopGuide {display:flex;justify-content: space-between;flex-wrap: wrap;}
.shopGuide ul {padding-left: 0px;line-height: 2.8em;}
.infoBox {border: solid 1px #ccc;padding: 15px;width: 32%;margin-bottom :2%;}
.infoBox h2 {font-size: 2rem;text-align: center;word-break: keep-all;}
.infoBox li {position: relative;padding-left: 20px;border-bottom: solid 1px #fff;}
.infoBox li a {display: block;width: 100%;}
.infoBox li a:before {font-family: 'fs-icon' !important;content: "\e90f";speak: none;font-size: 2.2rem;position: absolute;left: -5px;}
.infoBox li a:hover {color: #333;}
.infoBox li:hover {color: #333;border-bottom: dotted 1px #333;}


/** お支払いについて **/
.aboutList {display: flex;justify-content: flex-start;flex-wrap: wrap;padding-left:0;}
.aboutList li {border: solid 1px #aaa;width:31.3%;margin: 1%;position: relative;}
.aboutList li a {display: block;padding: 12px 15px;}
.aboutList li a:hover {color: #333;background: #ddd;}
.aboutList li a:after {font-family: 'fs-icon' !important;content: "\e90c";speak: none;font-size: 2rem;position: absolute;right: 2%;line-height: 1;}
.aboutPayment p {width:90%; margin:0.6em 5%;}
.aboutPayment .fs-c-documentColumn__heading{margin-top: 4em;}
table.plan th {background:#eee;}
@media screen and (max-width: 767px) {
  .aboutList li {width:100%;}
  .aboutList li a:after {-webkit-transform:rotate(90deg); -moz-transform:rotate(90deg); transform:rotate(90deg);}
  table.plan {width:80%; margin:0 10%;}
  table.plan tr {display:block; float:left;}
  table.plan thead {width:50%; float:left;display:block;}
  table.plan thead tr,table.plan tbody tr {width:100%; display:block;}
  table.plan tbody {width:50%; float:left; display:block;}
  table.plan thead th,table.plan tbody td {display:block; float:left;}
  table.plan th,table.plan td {width:100%;}
}

/** 返品特約について（ご利用ガイドのボタン設定含む) **/ 
.fs-c-documentColumn__content .btnInquiry a,
.fs-c-documentArticle .btnInquiry a {display: block;background: rgba(85, 85, 85, 1.0); width: 100%; color: #fff; text-align: center; padding: 10px 0 7px; font-size:1.6rem;-webkit-border-radius:7px; -moz-border-radius: 7px; border-radius: 7px;margin: 2em 0;}
.fs-c-documentColumn__content .btnInquiry a:hover,
.fs-c-documentArticle .btnInquiry a:hover { background: rgba(200, 55, 60, 1.0);}
@media screen and (min-width: 768px) {
  .fs-c-documentColumn__content .btnInquiry a,
  .fs-c-documentArticle .btnInquiry a { width: 40%; margin:2em 30%;}
}

/** 会社概要 **/
.shopInquiry a {background: rgba(37,19,8,0.85); color: #fff;display: block;width: 100%; font-size: 1.6rem;text-align: center;padding: 10px 0 7px;-webkit-border-radius: 20px;-moz-border-radius:20px;border-radius: 20px;margin-top: 1em;}
@media screen and (min-width: 768px) {
  .shopInquiry a {width: auto;padding: 5px 15px 3px;}
  .shopInquiry a:hover {background: #8d6639;}
}

/** 特定商取引法の表示 **/
.fs-c-documentColumn a:after {content:'';background:url(https://moslptt.itembox.design/item/fs_starting/icon_link.svg) no-repeat 0 0;width: 15px;height: 15px;background-size: 100%;display: inline-block;}

/** 店舗紹介 **/
.fs-c-documentArticle.shopInfo {padding:0; margin-top:4em;}
.fs-c-documentArticle__content {margin-top:2em; padding:0;}

/** フッター **/
.fs-l-footer {background: #f7f7f7;color: rgb(85, 85, 85);border: none;}
.fs-l-footer a {color: rgb(85, 85, 85);}
.fs-l-footer .bodyNoScrl {background: url(https://moslptt.itembox.design/item/fs_starting/pagetop_bg.svg?t=20231107201312) no-repeat right 0;background-size: contain;width: 82px;height: 200px;position: absolute;right: 0;margin-top: -37px;}
/* ページトップに戻る */
.fs-p-footerPageTop a {display: flex;justify-content:center;align-items:center;background: url(https://moslptt.itembox.design/item/fs_starting/pagetop.svg?t=20231107201312) no-repeat 20px 0;width: 70px;height: 100px;transition:all 0.3s;background-size: contain;}
.fs-p-footerPageTop__link::before {content: none;}
.fs-p-footerPageTop {position: fixed;display: inherit;left: inherit;right: 0;bottom: 0;z-index: 1000;opacity: 0;transform: translateY(100px);width: auto;max-width: 100%;padding: 0;margin-bottom: -70px;}
/*　上に上がる動き　*/
.fs-p-footerPageTop.UpMove{animation: UpAnime 0.5s forwards;}
@keyframes UpAnime{
　　from {opacity: 0;transform: translateY(100px);}to {opacity: 1;transform: translateY(0);}
}
/*　下に下がる動き　*/
.fs-p-footerPageTop.DownMove{animation: DownAnime 0.5s forwards;margin-bottom: -100px;}
@keyframes DownAnime{
  from {opacity: 1;transform: translateY(0);}to {opacity: 1;transform: translateY(100px);}
}
@media screen and (max-width:767px) {
  .fs-p-footerPageTop a,
  .fs-l-footer .bodyNoScrl {display: none;}
}


/* SNSアカウントリンク */
.fs-p-footerSnsLink {border-bottom: solid 1px #251308;padding: 0;background: #fff;}
.fs-p-footerSnsLink > li {padding: 0;}
.fs-p-footerSnsLink__item + .fs-p-footerSnsLink__item {margin: 0;}
.fs-p-footerSnsLink__item svg {fill: rgba(85, 85, 85, 1.0);width: auto; height: 32px;}
.fs-p-footerSnsLink__item a:hover svg{fill: rgba(200, 55, 60, 1.0);}
.fs-p-footerSnsLink__item__icon {width:70px;text-align:center;}
.fa-facebook:before {content: "\f09a";}
.fa-square:before {color: rgb(85, 85, 85);}
.twitter {font-size: 2.1rem;}
.fa-instagram:before {font-size: 4.2rem;}
.fa-line {font-size:4.5rem;margin-right: 0;}
.fa-line:before {color: rgb(85,85,85);}
.fa-4x {margin-right: 12px;}
@media screen and (max-width: 767px) {
  .fs-p-footerSnsLink {border-bottom: solid 1px #333;padding: 15px 0 7px;}
  .fs-p-footerSnsLink > li {padding: 0 5px;}
  .fs-p-footerSnsLink__item__icon {width:50px;text-align:center;}
  .fa-facebook-square:before {color: rgb(85,85,85);}
  .fa-square:before {color: rgb(85,85,85);}
  .fa-line {font-size:4rem;margin-right: 0;}
  .fa-line:before {color: #555657;}
}


/* フッターナビゲーション */
.fs-p-footerNavigationItem__navItem {position: relative;}
.fs-p-footerNavigationItem__nav > li {padding:7px 0 5px 25px;}
.fs-p-footerNavigationItem__nav > li a:before {font-family: 'fs-icon' !important;speak: none;font-style: normal;line-height: 1;content: '\e90c';font-size:2.2rem;font-weight: 700;position:absolute;height: 2.2em;left: 0;}
.fs-p-footerNavigationItem__nav > li a {width:100%;display:block;}
.fs-p-footerNavigation .payment li {font-weight: bold;list-style: circle;}
.fs-icon--payment:before {content: "\e93a";font-size: 5rem;display: block;font-weight: normal;}
.fs-icon--shipping:before {content: "\e922";font-size: 5rem;display: block;font-weight: normal;}
.fs-icon--return:before {content: "\e93e";font-size: 5rem;display: block;font-weight: normal;}
.fs-icon--ftmypage:before {content: "\e936";font-size: 5rem;display: block;font-weight: normal;}
@media screen and (min-width: 768px) {
  .fs-p-footerNavigationItem {position:relative;}
  .fs-p-footerNavigation {grid-gap: 30px;}
  .fs-p-footerNavigationItem__title {border: none;}
  .fs-p-footerNavigationItem__title:before {width: 100px;height: 100px;background: #fff;line-height: 100px;color: #251308;display:block;}
  .fs-p-footerNavigationItem__body {margin-top:130px;}
  .fs-p-footerNavigationItem__body .fs-clientInfo.is-ready {margin-top:1rem;}
  .fs-p-footerNavigationItem__body dl {margin-top:1rem;}
  .fs-p-footerNavigationItem__nav > li a {display: block;}
  .fs-p-footerNavigationItem__nav > li a:hover {color: rgb(200, 55, 60);}
  .fs-p-footerNavigationItem__nav > li a:after {content: '';display: block;background: rgba(200, 55, 60, 1.0);-webkit-transition: width 0.3s cubic-bezier(0.59, 0.01, 0.26, 1);transition: width 0.3s cubic-bezier(0.59, 0.01, 0.26, 1);width: 0;height: 1px;position: absolute;bottom: 0;left: 0;}
  .fs-p-footerNavigationItem__nav > li a:hover:after {width:60%;}
  .fs-p-footerNavigationItem label {color: rgb(85, 85, 85);text-align: center;width: 120px;height: 120px;display:inline-table;position:absolute;left: calc(50% - 120px / 2);}
  .fs-p-footerNavigationItem__title i {font-size: 1.6rem;line-height: 2.5em;display:table-cell;vertical-align:middle;font-weight: bold;}
  .detailLink {margin-top: 20px;display: inline-block;position: relative;width:80%;}
  .detailLink a {text-decoration: none;padding:7px 0 5px 25px;display:block;width:80%;}
  .detailLink a:hover {color: rgb(200, 55, 60);}
  .detailLink a:before {font-family: 'fs-icon' !important;speak: none;font-style: normal;line-height: 1;content: '\e90c';font-size:2.2rem;font-weight: 700;position:absolute;left: 0;}
  .detailLink a:after {content:'';display:block;background:rgba(85, 85, 85, 1.0);-webkit-transition:width 0.3s cubic-bezier(0.59, 0.01, 0.26, 1);transition:width 0.3s cubic-bezier(0.59, 0.01, 0.26, 1);width:0;height:1px;position:absolute;bottom:0;left:0;}
  .detailLink a:hover:after {width: 100%;background: rgba(200, 55, 60, 1.0);}
}
@media screen and (max-width: 767px) {
  .fs-p-footerNavigationItem__body {padding: 8px 0 50px;position: relative;}
  .fs-p-footerNavigationItem__body .payment ul {width: 90%;margin: .2em auto;padding: 0;}
  .fs-p-footerNavigationItem__body .payment li {padding:3px 5px;font-weight: normal;margin-bottom: 5px;list-style: none;}
  .fs-p-footerNavigationItem__body .payment {display: flex;justify-content:space-between;flex-wrap:wrap;position: relative;}
  .fs-p-footerNavigationItem__body .payment p {width: 100%;}
  .fs-p-footerNavigationItem__body span.detailLink {display: block;width: auto;padding: 5px 10%;position: absolute;bottom: 0;right: 0;}
  .fs-p-footerNavigationItem__body .payment span.detailLink {bottom: -30px;}
  .fs-p-footerNavigationItem__body span.detailLink a {text-decoration: none;}
  .fs-p-footerNavigationItem__body span.detailLink a:after {font-family:'fs-icon' !important;speak: none;content: '\e90c';font-size: 2.2rem;font-weight: 700;position: absolute;height: 2.2rem;bottom: 10px;right: 0;}
  .fs-p-footerNavigationItem__body dl {display: flex;flex-wrap:wrap;}
  .fs-p-footerNavigationItem__body dt {width: 30%;}
  .fs-p-footerNavigationItem__body dd {margin-left: 0;width: 70%;}
}

/** フッター固定ナビ **/
#fs_Top .fixedNavBottom {display: none;}
.fixedNavBottom {position: fixed;transition: 0.5s;bottom: 0;width: 100%;z-index: 100;background: rgba(85, 85, 85, 1.0);}
.fixedFooter {width: 100%;padding: 0;display: flex;justify-content: space-between;flex-wrap: wrap;margin: 0;}
.fixedFooter svg {width: 24px; fill: #fff;margin: 7px auto 0;display: block;}
.fixedFooter li {width: 20%;text-align: center;}
.fixedFooter li a {font-size: 1.0rem;color: #fff;}
.fixedFooter .fs-p-headerNavigation__link,
.fixedFooter .fs-p-headerNavigation__link:visited {color: #fff;}
.is-hidden {visibility: hidden;opacity: 0;}
.fixedFooter .fa-home:before {content: "\f015";}
.fixedFooter .fs-icon--mypage:before {content: "\e936";}
.fixedFooter i {font-size: 2.6rem;display: block;padding-top: 5px;margin-bottom: -2px;}
.fixedFooter .fs-p-cartItemNumber {top: -5px;right: 42%;}
@media screen and (min-width: 768px) {
  .fixedFooter {width: 60%;padding: 0;margin: 0 auto;}
  .fixedFooter li a {font-size:1.2rem;}
  .fixedFooter .fs-p-cartItemNumber {right: 47.8%;}
}
@media screen and (min-width: 751px) and (max-width: 959px) {
  .fixedFooter .fs-p-cartItemNumber {right: 46%;}
}


/* フッターユーティリティ */
.ftStore{width: 200px;margin: 0 auto;display: block;}
.fs-pt-menu a {margin-left: 0;}
.fs-p-footerUtilityMenu__list > li {border: none;}
@media screen and (min-width: 768px) {
  .fs-l-footer__utility {position: relative;display: block;margin-bottom: 0;background: rgba(85,85,85,1.0);color: #ddd;max-width: 100%;}
  .fs-p-footerUtilityMenu {width: auto;}
  .fs-p-footerUtilityMenu__list {display: flex;flex-wrap: wrap;justify-content: center;}
  .fs-p-footerUtilityMenu__list li a:hover {color:#fff;}
  .fs-p-footerUtilityMenu__list .fs-pt-menu__heading {position: relative;width: 100%;}
  .fs-p-footerUtilityMenu__list .fs-pt-menu__heading a:after {content:'';display:block;background:#fff;-webkit-transition:0.3s cubic-bezier(0.59, 0.01, 0.26, 1);transition: 0.3s cubic-bezier(0.59, 0.01, 0.26, 1);width:100%;height:1px;position:absolute;bottom:0;left:0;opacity: 0;visibility: hidden;}
  .fs-p-footerUtilityMenu__list .fs-pt-menu__heading a:hover::after {visibility: visible;opacity: 1;bottom: -30px;}
  .fs-p-footerUtilityMenu__list a::before {display: none;}
  .fs-p-footerUtilityMenu__list a::after {/*display: none;*/}
  .fs-l-footer__utility .company {text-align: center;font-family:'Arial','メイリオ','游ゴシック',sans-serif;}
  .fs-l-footer__utility .company p {margin:0;}
  .fs-l-footer__utility .company .address {width: auto;font-size: 1.4rem;margin-bottom: .1em;line-height: 1.4em;}
  .fs-l-footer__utility .company .tel {font-size: 2.6rem;}
  .fs-l-footer__utility .company .tel i {font-style: normal;font-size: 1.2rem;}
  .fs-l-footer__utility .company .tel a {pointer-events: none;color: #ddd;}
}
@media screen and (max-width: 767px) {
  .fs-l-footer__utility {padding: 0;background: rgba(85,85,85,1.0);color: #fff;}
  .fs-l-footer__utility .company {text-align: center;font-family: 'Arial','メイリオ','游ゴシック',sans-serif;}
  .fs-l-footer__utility .address {font-size: 1.5rem;line-height: 1.5em;}
  .fs-l-footer__utility .tel{font-size: 2rem;padding:0 5px;}
  .fs-l-footer__utility .tel i {font-size: 1.2rem;font-style: normal;}
  .fs-l-footer__utility .tel a {color: #ddd;font-size:1.6rem;display:block;font-size:3rem;}
  .fs-l-footer__utility .fs-p-footerUtilityMenu__list li a {border-top: solid 1px #ccc;}
  .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a {border-top: none;}
  .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:nth-child(4) a {display: block;background: #fff;margin: 1em 0 0;text-align: center;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;color: #251308d9;font-weight: bold;}
  .fs-p-footerUtilityMenu__list li:last-child a::after {content: '';}
}
@media screen and (min-width: 751px) and (max-width: 959px) {
  .fs-l-footer__utility .fs-p-footerUtilityMenu__list li:first-child a,
  .fs-p-footerUtilityMenu__list > li:not(:first-child) a {border: none;}
}


  /* コピーライト */
.fs-p-footerCopyright {background: rgba(85,85,85,1);color: #ddd;}
@media screen and (max-width: 767px) {
  .fs-p-footerCopyright p.license {font-size: 1rem;}
}



@media screen and (max-width: 767px) {
  .brMOB {display: inherit;}
}