/**商品詳細ページレイアウト調整用**/
label.fs-c-productOption__label {
    font-size: 75%;
}
.fs-c-productOption__comment {
    font-size: 100%;
}
span.fs-c-productQuantityAndWishlist__wishlist.fs-c-buttonContainer {
    padding: 0;
    margin: 0;
}
.fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {
    padding: 0;
    margin: 0;
}
.product_comment-3 {
    padding: 25px 0 30px 0;
    margin: 30px 0 20px 0;
}

/**商品詳細ページサムネイルの最後の画像削除**/
.fs-c-productThumbnail .fs-c-productThumbnail__image:last-child {
	display: none!important;
}
/**商品詳細ページ　関連商品調整用**/
.fs-c-featuredProduct .slick-slide {
    padding: 5px 0px 5px !important;
}
img.fs-c-productListItem__image__image.fs-c-productImage__image {
    width: 172px;
}
.fs-body-product .fs-c-featuredProduct .slick-slide {
    box-sizing: content-box;
    width: 172px;
}
article.fs-c-productListCarousel__list__item.fs-c-productListItem {
    width: 172px !important;
    min-width: unset;
}
.fs-c-featuredProduct ul.fs-c-productMark {
    display: none;
}
.fs-c-productListItem__productDescription {
    display: none;
}


/**注文履歴合計削除**/
.fs-body-my-orders .fs-c-pairList {display:none;}

/**メインコンテンツ1220px固定**/
main.fs-l-main {
    width: 1220px !important;
}
/**トップページ用フッター調整用**/
footer section {
    width: 900px !important;
}

/**202206調整用**/
.topBnr--wide {
width:100%;
padding:0 7.5px;
}
.topBnr--wide img{
width:100%;
}
.topBnr--wide .text-link{
    text-align:center;
    display: block;
    font-size: 16px;
    text-decoration: underline;
    color: blue;
    FONT-WEIGHT: 500;
    letter-spacing: 1px;
    padding: 5px 0;
}
.fs-c-sortItems__list__item.is-active {
background: #1f5da0 !important;
    color: #fff !important;
}
.fs-c-sortItems__list__item__label {
    padding: 4px 20px;
}
.fs-c-productList__controller .fs-c-sortItems ul.fs-c-sortItems__list li {
    border-right: none !important;
    background:#f2f2f2;
    margin:0 5px;
}
.fs-c-productList__controller .fs-c-sortItems .fs-c-sortItems__label {
    border-right: none !important;
}
#fs_ProductDetails table[width="1210"] {
  display:none;
}

/**商品詳細ページ調整用**/

.lpDetCartBtn {
    width: 100%;
    max-width: 500px;
    margin: 10px auto;
    display: block;
}
.lpDetCartBtn i{
  padding-right:10px;
}
.lpDetCartBtn span {
    background: #FE680F;
    color: #fff;
    font-weight: bold;
    padding: 20px;
    display: block;
    text-align: center;
    font-size: 24px;
    letter-spacing: 2px;
}

.fs-c-productQuantityAndWishlist__wishlist + .fs-c-productReview__addReview.fs-c-buttonContainer.fs-c-buttonContainer--addReview--detail {margin-top: 5px;}

#fs_form {
    margin-bottom: 20px;
}

/*===================ヘッダー調整用　2302================*/
header .wrap.wrap02.fe{padding: 5px 0 7px;}
header .wrap.wrap02.fe div.fe {
	width: 305px;
	padding: 9px 0;
}
header .wrap.wrap02.fe div.fe img + img{margin-top:5px;}
header .wrap.wrap02.fe h2 span {
	position: absolute;
	bottom: 5px;
	width: 400px;
	left: 0;
	display: block;
}


/*===== TOPページランキング部分CSS =====*/
#fs_Top .rank h3 .sp {
	display: none;
}

#fs_Top .rank h4 .sp {
	display: none;
}

#fs_Top .rank .link-btn {
	display: none;
}

#fs_ProductCategory .rank h3 + div + ul {
	margin-top: 2em;
}

#fs_ProductCategory .rank li p {
	font-size: 11px;
	margin-bottom: 1em;
}

/*===== カテゴリ用MVサイズ変更CSS =====*/
.mv_center_img {
	max-width: none;
	margin: 0 calc(50% - 50vw);
}
/* 長文もっと読む */
.readmore-box input {
  display: none;
}

/* トップコンテンツ */
.top-cont{
  padding: 0;
  font-size: 14px;
  line-height: 1.6;
padding-bottom:1rem;}
.top-h2_ttl h2{
  font-weight:bold;
  font-size: 1.2rem;
  text-align: center;
  border-bottom: 4px solid #3a90b0;
}
.top-h2_ttl span{
  display: inline-block;
  font-size: 1.1rem;
}
.rank .bg_ttl,.top-cont .top-bg_ttl h2{
	background: url(https://www.altaclasse-store.jp/images/cam/003/bg_ttl.jpg) top center no-repeat;
	color: #fff;
	text-shadow: 2px 1px 6px rgba(0, 0, 0, 0.25);
  padding: 14px;
  font-size: 36px !important;
	font-weight: bold;
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
	margin-bottom: 20px;
}
.top-bg_ttl h2{
text-align:center;
margin-bottom: 0;}
.top-cont .fs-c-productListCarousel{
  display: block;
}
.top-cont .fs-c-productName__copy {
  width: 100%;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
.top-cont .fs-c-productMark,.fs-c-button--carousel,.fs-c-productListCarousel__ctrl,.fs-c-productName__name {
  display: none;}
.top-cont .fs-c-productListCarousel__ctrl .fs-c-productListCarousel__ctrl--prev .slick-arrow,.fs-c-productListCarousel__ctrl .fs-c-productListCarousel__ctrl--next .slick-arrow,
.top-cont .fs-c-productListItem__control,.fs-c-productPrice--listed {
  display: none;
}
.top-cont .fs-c-productPrice__main__price.fs-c-price{
  color: #f24d16!important;
  font-weight: bold;
  font-size: 16px;
}
.top-cont .fs-c-productPrice__addon{
  font-size: 12px;
}


/* ランキング表示 */
.top-cont .fs-c-productListCarousel__ctrl {
	display : none!important;
}
.top-cont .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #FF0000;
}
.top-cont .fs-c-buttonContainer {
    display: none;
}
.top-cont .fs-c-productListCarousel__list,
.top-cont .fs-c-productListCarousel__list__itemTrack,
.top-cont .slick-initialized,
.top-cont .slick-slider {
	margin : 0!important;
	padding : 0!important;
	box-sizing : border-box!important;
	width: 100%!important;
}
.top-cont .slick-track{
	margin : 0!important;
	padding : 0!important;
	box-sizing : border-box!important;
	width: 100%!important;
	transform: none!important;
	display: grid!important;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 10px;
}
.top-cont .slick-track:before,
.top-cont .slick-track:after {
	content: none!important;
	display: none!important;
}
.top-cont article.fs-c-productListCarousel__list__item {
	flex-basis : none!important;
	max-width : initial!important;
	min-width : initial!important;
	margin : 0!important;
	padding : 0;
}
.top-cont .fs-c-productListItem__image__image {
	border : 1px solid #999;
}
.top-cont .fs-c-price__currencyMark,
.top-cont .fs-c-price__value {
	font-size : 21px!important;
}
.top-cont .fs-c-productPrice__addon__label {
	font-size : 12px!important;
}
@media screen and (max-width: 500px) {
.top-cont .slick-track{
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 1rem;
}
.top-cont .slick-slide:nth-of-type(5){
	display: none;
}
}


/*----------------------------------------
■王冠
------------------------------------------*/
.fs-c-productListCarousel {
	counter-reset : item;
	text-align: center;
}
article.fs-c-productListCarousel__list__item:before {
	counter-increment : item;
	content : counter(item)'位';
	background : url(https://www.altaclasse-store.jp/img/top/t-rank_icon_no1.png) center center no-repeat;
	background-size : contain;
	display : block;
	padding : 30px 0 0 0;
	margin : 0 0 5px 0;
	text-align : center;
	font-size : 0px;
	color : #ae8700;
	font-weight : bold;
	line-height : 0px;
}
.slick-slide:nth-of-type(2) article.fs-c-productListCarousel__list__item:before {
	background : url(https://www.altaclasse-store.jp/img/top/t-rank_icon_no2.png) center center no-repeat;
	background-size : contain;
	color : #898989;
}
.slick-slide:nth-of-type(3) article.fs-c-productListCarousel__list__item:before {
	background : url(https://www.altaclasse-store.jp/img/top/t-rank_icon_no3.png) center center no-repeat;
	background-size : contain;
	color : #f07149;
}
.slick-slide:nth-of-type(4) article.fs-c-productListCarousel__list__item:before {
	background : url(https://www.altaclasse-store.jp/img/top/t-rank_icon_no4.png) center center no-repeat;
	background-size : contain;
	color : #6582cc;
}
.slick-slide:nth-of-type(5) article.fs-c-productListCarousel__list__item:before {
	background : url(https://www.altaclasse-store.jp/img/top/t-rank_icon_no5.png) center center no-repeat;
	background-size : contain;
	color : #6582cc;
}
