﻿@charset "UTF-8";
.pane-header + .pane-contents {
	padding-top: 150px;
}
.page-top .pane-header + .pane-contents {
	padding-bottom: 40px;
}
@media screen and (max-width: 959px) {
  /* ----表示・非表示---- */

  .hidden-sb {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
    .hidden-fb {
        display: revert !important;
    }
	/**/
	.pane-contents {
		padding-bottom: 0;
	}
	/**/
	.block-goods-detail .block-no-code-cms  {
		grid-column: 1/3;
		background-color: aliceblue;
	}
	.pane-goods-left-side {
		max-width: 560px;
		width: 100%;
		margin: 0 auto;
	}
}
@media screen and (min-width: 960px) {
  /* ----表示・非表示---- */
  .hidden-fb {
    display: none !important;
  }

  .hidden-sb {
    display: revert !important;
  }
	/**/
	.block-topic-details {
		/*margin: 0;*/
	}
  .container {
    max-width: var(--responsive-sys-container-width);
    margin: 0 auto;
    box-sizing: content-box;
  }
	
  .page-top .pane-contents .container {
    max-width: 100%;
  }
	.pane-header + .pane-contents {
		padding-top: 176px;
		padding-bottom: 1px;
	}
  .pane-header.pane-order-header + .pane-order-contents,
  .pane-header.pane-cardupdate-header + .pane-order-contents {
    /*padding-top: 72px;*/
    padding-bottom: 50px;
  }

  .pane-globalnav {
    position: fixed;
    z-index: 9999;
    top: 112px;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #f5f5f5;
    color: #000;
  }

  .pane-header.pane-order-header,
  .pane-header.pane-cardupdate-header {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
  }

  #search_view {
    padding-top: 162px;
  }

  .block-member-info,
  .block-member-info-confirmation,
  .block-member-registration-completed,
  .block-shipping-address,
  .block-credit-card-confirmation,
  .block-inquiry,
  .block-inquiry-history,
  .block-update-mail-address,
  .block-update-member-password,
  .block-reset-password,
  .block-user-review,
  .block-mail-news {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 10px;
  }
	.block-member-registration-completed {
		display: block;
	}
	.page-genre #goods_list_auto_load_area,
	.page-category #goods_list_auto_load_area,
	.page-search #goods_list_auto_load_area {
		width: 100%;
		/*max-width: 1100px;*/
		margin: 0 auto;
	}
}
