.fs-preview-header { display: none; }

/* サイト全体*/
body{
background: rgb(243, 243, 243);
}

body {
    overflow-y: scroll;
}

.fs-c-button--primary {
    background: #1ed2b4;
    border: 1px solid #1ed2b4;
}

body{
    font-size:12pt;
}

a:hover{
   text-decoration:none;
}




/* サイトTOP*/
.fs-p-messageBoard a {
    text-decoration: underline;
    color: #3498ff;
}

.fs-p-messageBoard {
    /* margin-top: 20px; */
    padding-top: 0;
    font-size: 18px;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
    border: 1px solid #efefef;
}

.top_picture {
    margin: 20px 0 0 0;
    text-align: center;
}

@media screen and (min-width: 1216px){
.top_picture img{
    max-width:1216px;
}
}

.top_message0 {
    position: relative;
    /* background: white; */
    width: 100%;
    height: 0px;
    top: -156px;
    z-index: 3;
    margin: 0 auto;
    display: block;
    /* box-shadow: 0px 0px 3px rgb(0 0 0 / 50%); */
    opacity: 0.9;
    margin: 0 auto;
    /* text-align: center; */
}

.top_message1 {
    margin: 0 auto;
    padding: 17px 1px 3px 6px;
    /* display: inline; */
    text-align: center;
    width: 150px;
    height: 150px;
    background: 200px;
    background: #f685ac;
    color: white;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
    border-radius: 50%;
    font-size: 19px;
    transform: translate(-160%);
}

@media screen and (max-width: 600px){
.top_message0 {
    position: relative;
    /* background: white; */
    width: 100%;
    height: 0px;
    top: -106px;
    z-index: 3;
    margin: 0 auto;
    display: block;
    /* box-shadow: 0px 0px 3px rgb(0 0 0 / 50%); */
    opacity: 0.9;
    margin: 0 auto;
    /* text-align: center; */
}
.top_message1 {
    margin: 0 auto;
    padding: 10px 1px 3px 6px;
    /* display: inline; */
    text-align: center;
    width: 110px;
    height: 110px;
    background: 200px;
    background: #f685ac;
    color: white;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
    border-radius: 50%;
    font-size: 14px;
    transform: translate(-80%);
}


}



.top_message {
    height: 0;
}

.fs-p-messageBoard {
    background-color: #fff;
}

.fs-pt-list {
    list-style: none;
    padding: 0;
    background: white;
    box-shadow: 0px 0px 3px darkgrey;
    /* padding: 3px; */
    border-radius: 3px;
}

.fs-p-dateList > li {
    border:none;
}

.fs-p-dateList > li {
    border-bottom: 1px solid #999999;
    /* border-width: 1px 0 0 0; */
    padding: 6px 8px 6px;
    margin: 0;
}

.fs-p-dateList > li {
    margin:0;
}

.fs-pt-list--noMarker > li + li, .fs-pt-list--unordered > li + li, .fs-pt-list--ordered > li + li, .fs-pt-list--note > li + li {
    margin-top: 0px;
}

.fs-p-heading--lv2 {
    border-bottom: 2px solid currentColor;
    color: #3c3c3c;
    font-size: 1.8rem;
    margin-bottom: 6px;
}

.fs-c-slick .slick-list {
    z-index: 1;
}

.fs-c-slick .slick-dots {
    position: relative;
    top: -26px;
    z-index: 0;
}


/* ナビゲーション*/
.fs-p-headerNavigation {
    height: 100%;
}

.fs-p-headerNavigation__link {
    font-size: 1.2rem;
    padding: 2px 2px 2px 2px;
}

.fs-p-headerNavigation__list > li {
    box-sizing: border-box;
        border: 1px solid #ff7e7e;
     margin: 3px;
    width: 50px;
    border-radius:3px;
background: #fffbfb;
}

@media screen and (min-width: 768px){
.fs-p-headerNavigation__link {
    flex-direction: column;
    font-size: 1.4rem;
}
}

@media screen and (min-width: 1200px){
.fs-l-sideArea {
    max-width: initial;
}
.fs-p-drawer {
    box-shadow: initial;
    position: fixed;
    transform: initial;
}
.fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {
    display: initial;
}
}



i.fs-p-headerNavigation__listItem {
    width: 50px;
    border: 1.0px solid #d8d8d8;
    margin: 6px;
}

.header_allpage {
    background: white;
    border-bottom: 0.5px solid #c10000;
    box-shadow: 0px 0px 5px #818181;
    position: sticky;
    width: 100%;
    z-index:90;
    top: 0;   
}

.header_allpage_sub {
    max-width: 1216px;
    margin: 0 auto;
    display: flex;
    flex-direction:row;
}

.fs-l-header__logo {
    margin-left: 5px;
}

.fs-p-logo__image {
    max-height: 70px;
    min-height: 37px;
    vertical-align:bottom;
}

@media screen and (max-width: 600px){
.fs-p-logo__image {
    max-height: 45px;
    min-height: 25px;
    vertical-align:bottom;
}
}

.fs-p-headerNavigation__link > i {
    font-size: 2.8rem;
}

.logout.my-false { display: none; }
.login.my-true { display: none; }


.fs-p-headerNavigation__link {
　　　 font-size: 12pt;
}

.fs-p-headerNavigation__list {
    margin: 0 auto;
}

.fs-p-cartItemNumber {
　　 right: -3px;
　　 font-size: 1.2rem;
}

span.fs-p-cartItemNumber.fs-client-cart-count.fs-clientInfo.is-ready {
    right: 5px;
    font-size: 19px;
}

.fs-p-logo__lead {
    display: none;
}

.fs-p-logo {
    /*margin-bottom: 0px;*/
    /*flex-direction: row-reverse;*/
    /*padding: 8px 4px 0px 10px;*/
    flex:initial;
    line-height: 0;
}

.fs-p-logo a{
    display:block; 
}


.fs-c-newUsers,.fs-c-registeredUsers__title,.fs-c-inputInformation__link{
display:none;
}



.fs-l-header__contents {
    background: #fff;
}

.fs-p-memberInfo {
    display: none;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}


.fs-p-headerNavigation__link{
    color:#3c3c3c;
}
.fs-p-headerNavigation__link:link{
    color:#3c3c3c;
}
.fs-p-headerNavigation__link:visited{
    color:#3c3c3c;
}
.fs-p-headerNavigation__link:hover{
    color:#3c3c3c;
}
.fs-p-headerNavigation__link:active{
    color:#3c3c3c;
}



.fs-icon--login:before {
    content: "\e92e";
}

.fs-icon--logout:before {
    content: "\e92e";
}


@media screen and (min-width: 1200px){
.fs-p-drawerButton {
    display: initial; 
}
}

.fs-p-drawerButton {
    padding: initial;
}

.fs-p-headerNavBar {
    margin: 0 0 0 auto;
    background: initial;
    border-bottom: none;
}

.fs-p-drawerButton {
    padding: 2px 2px 2px 2px;
    width: 50px;
    text-align: center;
    height: 100%;
}

.fs-p-headerNavigation__link.fs-l-header__drawerOpener {
    padding: 0px;
    height: 100%;
}

.fs-p-drawerButton__label {
    display: block;
    font-size: 1.2rem;
    text-transform: uppercase;
    /* vertical-align: middle; */
    /* top: 3px; */
    line-height: 1;
    padding: -4px 5px -10px 5px;
}

@media screen and (min-width: 768px){
.fs-p-headerNavigation__listItem {
    min-width: 80px;
    line-height: 25px;
}
.fs-p-headerNavigation__list > li {
    margin: 10px 3px 4px 3px;
}
li.fs-p-headerNavigation__listItem a,li.fs-p-headerNavigation__listItem div,li.fs-p-headerNavigation__listItem label {
    width: 100%;
}
.fs-p-headerNavigation__link > i {
    font-size: 3.5rem;
}
.fs-p-drawerButton {
    padding: 5px 2px 2px 2px;
}
.fs-p-drawerButton__icon {
    font-size: 3.2rem;
}
.fs-p-drawerButton__label {
    font-size: 1.4rem;
    line-height: 0.8;
}
}


/* マイページ*/
span.fs-c-string.fs-c-string--label {
    font-size: 18px;
}

.fs-c-accountService__page--wishList,.fs-c-accountService__page--accountReviews,.fs-c-accountService__page--addressbook,.fs-c-accountService__page--accountPassword,.fs-c-accountService__page--accountSettingsModify,.fs-c-accountService__page--accountDelete{
display:none;
}

.fs-p-accountInfo.fs-clientInfo.is-ready,.fs-c-history__quantity,.fs-c-price {
    display: none;
}

.fs-c-accountService {
    flex-basis: none;
    width: 145px;
    margin: 0 auto;
}

.fs-c-accountService__page--orderHistoryList{
    margin:0 auto;
}



/*ドロワーメニュー*/
aside.fs-p-drawer.fs-l-sideArea {
    z-index: 100;
    box-shadow: 0px 0px 5px #464646;
    min-width:250px;
    padding:0;
    background: #f3f3f3;
}

.fs-p-drawer {
    left:initial;
    right:0;
    transform: translateX(101%);
    transition-duration: 0.3s;
}

.fs-p-drawer__buttonContainer {
    padding: 5px;
}

.fs-p-drawer__welcomeMsg {
    text-align: center;
    padding: 5px;
}

.fs-p-drawer__loginLogout {
    width: 200px;
    margin: 0 auto;
}

a.fs-p-drawer__loginLogout__logout.is-loggedIn--false:hover,a.fs-p-drawer__loginLogout__login.is-loggedIn--false:hover{
    background:#cefff7;
    font-size:14pt;
}


a.fs-p-drawer_link_a {
    color: #3c3c3c;
    padding-left: 15px;
    display: inline-block;
    width: 100%;
    font-size:14pt;
}
a.fs-p-drawer_link_a:hover{
    text-decoration:none;
    background:#cefff7;
}

.fs-p-drawer_link {
    border-bottom: 2px solid #f3f3f3;
    background: white;
    line-height: 2.5;
}

.fs-p-drawer__loginLogout__logout:hover, .fs-p-drawer__loginLogout__login:hover {
    background: #cefff7;
    color: #3c3c3c;
    text-decoration: none;
}

a.fs-p-drawer__loginLogout__logout.is-loggedIn--true {
    background: white;
}

.fs-p-drawer__loginLogout__login {
    background: white;
}

.fs-p-drawer__loginLogout__login:visited{
    color:#3c3c3c;
}

@media screen and (min-width: 1200px){
.fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {
    display: block;
}
}


/*商品一覧*/
.fs-c-productListItem__productName a {
    font-size: 20px;
    text-align: center;
    color: #253741;
}
.fs-c-productListItem__productName a:linked,.fs-c-productListItem__productName a:visited {
    color: #253741;
}

.fs-c-subgroupList__item {
    text-align: center;
    margin: 8px 19px;
    font-size: 20px;
    height: 50px;
}


article.fs-c-productList__list__item.fs-c-productListItem {
    border-bottom: none;
    background: white;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
    padding: 0;
    margin: 10px 20px 10px 20px;
}

.fs-c-productList__list__item form{
    width:100%;
    height:100%;
}

/*商品詳細*/

.fs-c-variationMatrix__row__variationPanels{
    display: flex;
}


label.fs-c-variationMatrix__panel {
    height: 70px;
    display: block;
     text-align: center;
    max-width:200px;
}


.fs-c-productNameHeading{
   font-size:2.2rem;
}

.fs-c-variationMatrix__panel__stock {
    display: none;
}

.fs-c-stock {
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}





.fs-c-variationMatrix__panel__label {
    padding: 0px 6px;
}


.fs-c-variationMatrix__panel {
    padding: 0px;
}


#fs_ShoppingCart .fs-c-button--primary {
    line-height: 2;
    font-size:18px;
}

#fs_ShoppingCart .fs-c-button--standard {
    line-height: 2;
    font-size:18px;
}

#fs_ShoppingCart .fs-c-heading--page{
    font-size:0;
}

#fs_ShoppingCart .fs-c-heading--page{
    font-size:0;
}


.fs-c-variationMatrix__row__variationName {
    width: 36px;
    text-align: center;
}

.fs-c-variationMatrix__item {
    flex-basis: 36px;
    flex-grow: 1;
}



.fs-c-variationMatrix__panel__stock.fs-c-stock {
    font-size: 14pt;
}

.fs-c-productPrice--selling,.fs-c-stockSignLegend,.fs-c-productQuantityAndWishlist{
    display:none;
}


/*カート*/
@media screen and (max-width: 600px){
.fs-c-cartTable__productImage__image {
    padding-right: 0px;
}
}



.fs-c-cartTable__product {
    grid-template-columns: 62px 1fr;
}

.fs-c-variationMatrix__panel > * {
    min-height: 1.4em;
    overflow: auto;
    font-size: 11px;
    font-weight: initial;
}

.fs-c-variationMatrix__panel__label {
    width: 100%;
    border-bottom: 1px solid #d4d4d4;
    padding: 0px;
    text-align: center;
    font-weight: initial;
    font-size: 16px;
}

.fs-c-variationMatrix__row__variationName {
    font-weight: initial;
}


.fs-body-cart .fs-l-cart__contentsArea .fs-c-noResultMessage__title{
      font-size:0px;
}

.fs-body-cart .fs-l-cart__contentsArea .fs-c-noResultMessage__title:before{
      font-size:16px;
      content:"現在、カートは空です。";
}


.fs-c-purchaseHere__message {
    display:none;
}


@media screen and (min-width: 600px){
button.fs-c-button--cancel--cart.fs-c-button--plain {
    margin: 0 auto;
}
}
@media screen and (max-width: 600px){
button.fs-c-button--cancel--cart.fs-c-button--plain {
    margin: 0 0 0 auto;
}
}


button.fs-c-button--cancel--cart.fs-c-button--plain:active {
    background: #dadada;
}

fs-c-orderTotalTable__count th{
  
}
span.fs-c-string.fs-c-string--label {
    /* margin: 0 0 0 auto; */
    display: block;
    text-align: center;
}



tr.fs-c-cartTable__row {
    padding-right: 10px;
}

img.fs-c-cartTable__productImage__image.fs-c-productImage__image {
    border: 1px solid #c3c3c3;
}

.fs-l-cart__contentsArea {
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
    background: white;
    padding-top: 12px;
}


button.fs-c-button--cancel--cart.fs-c-button--plain {
    text-decoration: none;
    width: 56px;
}

.fs-c-listedProductName {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.fs-c-cartTable__productName__name a {
    color: #3c3c3c;
    text-decoration: none;
}

.fs-c-cartTable__actionButton__container--cancel--cart span.fs-c-button__label {
    color: white;
    line-height: 20px;
    display: block;
    margin: 0 0 0 auto;
    background: grey;
}

span.fs-c-cartTable__productName__name {
    font-size: 11pt;
    font-weight: 300;
}

span.fs-c-listedProductName__variation {
    font-size: 18px;
    font-weight:bold;
   
}

.fs-c-cartTable__unitPrice,.fs-c-cartTable__actionButton__container--buyItLater,.fs-c-orderTotalTable__mainRow,.fs-c-cartTable__dataCell--subtotal,.fs-c-cartTable__headerCell--subtotal{
    display:none;
}

select.fs-c-quantity__select.fs-system-quantity-list {
    font-size: 17px;
    font-weight: bold;
}

td.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--product {
    padding-left: 10px;
}

.fs-c-heading--page {
    border-bottom: 2px solid #7c8790;
    color: #585858;
    font-weight: bold;
}


.cart_comment {
    font-size: 18px;
    padding: 10px 20px 10px 20px;
    border: 3px solid #464646;
    margin-bottom: 25px;
    background: #ffffff;
    text-align: left;
    max-width: 896px;
    /* margin: 0 auto; */
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
}

.cart_comment span{
    font-weight: bold;
font-size:18px;
color:red;
}

@media screen and (max-width: 600px){
.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
    content: attr(data-cell-label);
    font-weight: bold;
    font-size: 1.4rem;
    margin-right: 8px;
    min-width: 2em;


}
}

.fs-c-listedProductName__variation::before, .fs-c-listedProductName__selection::before {
    content: none;
}
.fs-c-listedProductName__variation::after, .fs-c-listedProductName__selection::after {
    content: none;
}

.fs-c-productCarouselMainImage__expandButton{
    display:none;
}

@media screen and (max-width: 600px){
.fs-c-cartTable__dataCell--product {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 2;
    -ms-grid-row: 1;
    grid-row: 1/3;
}
.fs-c-cartTable__dataCell--action {
    -ms-grid-column: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 2;
    grid-row: 1;
}
}

@media screen and (min-width: 600px){
.fs-c-cartTableContainer {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 16px;
    background: #fff;
}
}

@media screen and (max-width: 600px){
span.fs-p-cartItemNumber.fs-client-cart-count.fs-clientInfo.is-ready {
    right: 1px;
    font-size: 14px;
}
}

.fs-body-cart .fs-c-button--cancel--cart span.fs-c-button__label {
    width: 56px;
    display: block;
    margin: 0 auto;
}

#fs_ShoppingCart .fs-c-heading--page{
    font-size:0px;
}


#fs_ShoppingCart .fs-c-heading--page:before{
    content: "カート";
    font-size: 22px;
    display: block;
    margin-bottom: 26px;
}

/*商品一覧ページ*/
.fs-c-productListItem__control.fs-c-buttonContainer {
    display: none;
}

.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
    display: none;
}

article.fs-c-productList__list__item.fs-c-productListItem {
    border-bottom: none;
    background: white;
    box-shadow: 0px 0px 3px rgb(0 0 0 / 50%);
}

.fs-c-productListItem__productName {
    font-size: 28px;
 }


/*商品詳細ページ*/
#fs_ProductDetails .fs-c-productNameHeading{
　　font-size: 2.2rem;
}



.fs-c-productChooseVariation {
    margin-bottom: 120px;
}

.fs-c-productMainImage {
    display: none;
}
.fs-c-productCarouselMainImage img {
    width: 100px;
    height: 100px;
}

.cart_base {
    width: 100%;
    height: 79px;
    background: white;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
    position: fixed;
    bottom: 0;
    right: 0;
}

.fs-c-productThumbnail {
position: fixed;
    bottom: 1px;
    right: 625px;
    z-index: 4;
}

.fs-c-productThumbnail__image {
    margin: 4px 6px;
    flex-basis: 45px;
    min-width: 55px;
     width: 100%;
}

h1.fs-c-productNameHeading.fs-c-heading {
    z-index: 4;
    position: fixed;
    bottom: 1px;
    right: 750px;
    margin-bottom: 8px;
}

.fs-c-productActionButton.fs-c-buttonContainer {
    position: fixed;
    bottom: 4px;
    z-index: 5;
    right: 400px;
    display: block;
}

.fs-c-productActionButton .fs-c-button--primary {
    height: 55px;
        width: 190px;
    border-radius: 3px;
    font-size: 16px;
}

.fs-c-productActionButton span.fs-c-button__label {
    width: 130px;
}

@media screen and (max-width: 1200px){
.fs-c-productThumbnail{
    right: 110px;
　　 left:none;
}

h1.fs-c-productNameHeading.fs-c-heading {
    right: 235px;
   left:none;
}

.fs-c-productActionButton.fs-c-buttonContainer {
    right: 15px;
    width:133px;
}

#fs_ProductDetails .fs-c-button--primary {
    padding: 0;
    min-width: 133px;
}
.fs-c-productActionButton .fs-c-button--primary {
    width: 133px;
}

}

.fs-c-variationMatrix__panel {
    background: white;
}

.fs-c-variationMatrix__panel__stock.fs-c-stock {
    font-weight: bold;
    padding: 8px 0px 8px 0px;
}

.fs-c-productChooseVariation {
    font-size: 15px;
    font-weight:bold;
}

.fs-c-variationMatrix__row__variationName {
    padding-top: 10px;
}

.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
    background: #1ed2b4;
    color: #ffffff;
}

.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
    background: #1ed2b4;
    color: #ffffff;
}

label.fs-c-variationMatrix__panel:active {
    background: #5ee0ca;
}

li.fs-c-variationMatrix__row {
        margin-bottom: 15px;
    padding-bottom: 12px;
}

@media screen and (max-width: 600px){
.fs-c-cartTable__row {
    grid-template-columns: 1fr 30%;
}
}

/*請求画面*/
h2.fs-c-checkout-paymentInfo__title.fs-c-checkout-preview__title {
    text-align: left;
}

.fs-body-checkout li.fs-c-checkout-customerInfo__name rt {
    display: none;
}


.fs-c-inputInformation__message{
    font-size:0px;
}
.fs-c-inputInformation__message:before{
    content:"連絡事項がある場合は下記に入力してください。";
    font-size:16px;
}

.fs-body-checkout .fs-c-panel__contentList__item .fs-c-panel__contentList__content:before {
    content: "チェックを入れてください";
    font-size: 16px;
}

.fs-body-checkout .fs-c-panel__contentList__item .fs-c-panel__contentList__content {
    font-size: 0px;
}


.fs-l-checkout__mainColumn {
    display: flex;
    flex-direction: column;
}

div#fs-wrappingInfo-container {
    display: none;
}

div#fs-couponInfo-container {
    display: none;
}

div#fs-pointInfo-container {
    display: none;
}


.fs-l-checkout__mainColumn {
    display: flex;
    flex-direction: column;
}

div#fs-buyerInfo-container {
    order: 1;
}

div#fs-orderContents-container {
    order: 2;
}


div#fs-communicationInfo-container {
    order: 3;
}

div#fs-paymentList-container {
    order: 4;
}

.fs-c-checkout-paymentMethod__message {
    display: none;
}

.fs-c-checkout-communicationInfo__message p {
    display: none;
}
.fs-c-checkout-communicationInfo__message:before {
    content: "赤枠で時間単位での申請をする場合（青枠は時間単位での申請不可）は、『該当のシフト枠がカートに入っていることを確認の上』通信欄に詳細を入力してください。　　例：「1/10A赤枠 11時～13時」";
    font-size: 16px;
    font-weight:bold;
}

h2.fs-c-checkout-buyerInfo__title.fs-c-checkout-preview__title {
    font-size: 0;
}
h2.fs-c-checkout-buyerInfo__title.fs-c-checkout-preview__title:before{
    font-size: 16px;
    content:"CSR_ID 　氏名";
}

.fs-c-checkout-paymentInfo__title{
    font-size: 0;
}

.fs-c-checkout-paymentInfo__title:before{
    font-size: 16px;
    text-align:left;
    color:red;
    content:"『申請シフトに間違いはないですか？』　『通信欄で伝えることは無いですか？』　申請内容に間違いなければチェックを入れてください。";
}

.fs-c-checkout-customerInfo__address,.fs-c-checkout-customerInfo__tel,.fs-c-checkout-preview__button,#fs-addressInfo-container,.fs-c-checkout-paymentInfo__message,#fs-deliveryInfo-container,.fs-c-returnedSpecialContract,.fs-c-orderTotalTable,.fs-p-footerUtilityMenu,.fs-p-footerCopyright{
    display:none;
}

.fs-body-checkout .fs-c-checkout-orderInfo__title{
    font-size: 0;
}

.fs-body-checkout .fs-c-checkout-orderInfo__title:before{
    font-size: 16px;
    content:"申請シフト";
}

.fs-body-checkout .fs-c-heading{
    font-size: 0;
}

.fs-body-checkout .fs-c-heading:before{
    font-size: 20px;
　　font-weight: bold;
    content:"申請内容最終確認";
　　display:none;
    margin-bottom:26px;
　　　
}

.fs-body-checkout .fs-c-cartTable__headerCell--product{
    font-size:0px;
}

.fs-body-checkout .fs-c-cartTable__headerCell--product:before{
    font-size: 16px;
　　font-weight: bold;
    content:"申請シフト";
}

@media screen and (min-width: 960px){
.fs-body-checkout .fs-l-checkout{
    display: block;
    align-items: flex-start;
    width: 500px;
    margin: 0 auto;
}
}

@media screen and (min-width: 960px){
.fs-body-checkout #fs_orderTotalContainer{
    margin-top:24px;
}
}

@media screen and (min-width: 960px){
.fs-body-checkout .fs-l-checkout__mainColumn{
    padding-right: 0px;
}
}

.fs-c-totalAndActions h2.fs-c-checkout-preview__title {
    font-size: 0;
}


/*注文履歴*/
.fs-c-orderHistoryItem__orderCode {
    display: none;
}

.fs-c-orderHistoryItem__orderSummary{
    display: none;
}

.fs-c-buttonContainer--viewOrderHistoryDetail{
    display: none;
}

.fs-body-my-orders .fs-c-productImage__image {
    display: block;
    max-width: 60%;
}

.fs-c-orderHistoryItem__unitPrice {
    display: none;
}

.fs-c-orderHistoryItem__productQuantity {
    display: none;
}

.fs-c-orderHistoryItem__productQuantity{
    display: none;
}

.fs-c-orderHistoryItem__product {
    padding-bottom: 0;
}

.fs-c-history__infoSummary{
    display: none;
}

body#fs_MyOrders .fs-c-heading--page:before{
    content: "申請履歴";
    font-size: 22px;
    display: block;
    margin-bottom: 26px;
}

body#fs_MyOrders .fs-c-heading--page{
    font-size: 0px;
}


body#fs_MyOrders .fs-c-string--label{
   font-size:0px;
}

body#fs_MyOrders .fs-c-string--label:before {
    content: "申請日";
    font-size: 16px;
    display: block;
    text-align: left;
}