/* --------------------------------
	プレビュー用CSS
-------------------------------- */

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

/* --------------------------------
	共通設定用CSS
-------------------------------- */

*{
	margin:0px;
	padding:0px;
}

li{
	list-style-type: none;
}

body {
	font-family: "Noto Serif JP", " 游明朝", "Yu Mincho", " 游明朝体", "YuMincho", " ヒラギノ明朝 Pro W3","Hiragino Mincho Pro", "HiraMinProN-W3", "HGS 明朝E","Times New Roman", serif;
	font-size:18px;
	background:url("https://minami.itembox.design/item/images/bg.gif?t=20250502105500") top repeat-x;
}

h1,h2,h3,h4,h5{
	font-weight: 500;
}

/**各リンク色指定CSS**/

a:link{
	text-decoration: none;
	color:#272221;
}

a:visited{
	color:#272221;
	text-decoration: none;
}

a:hover{
	color:#B58A76;
	text-decoration: none;
}


#header_block a:link{
	text-decoration: none;
	color:#FFFFFF;
}

#header_block a:visited{
	color:#FFFFFF;
	text-decoration: none;
}

#header_block a:hover{
	color:#DBC9BB;
	text-decoration: none;
}

#footer_linkbox a:link{
	text-decoration: none;
	color:#FFFFFF;
}
#footer_linkbox a:visited{
	color:#FFFFFF;
	text-decoration: none;
}
#footer_linkbox a:hover{
	color:#DBC9BB;
	text-decoration: none;
}

#footer_menu a:link{
	text-decoration: none;
	color:#5D2C20;
}
#footer_menu a:visited{
	color:#5D2C20;
	text-decoration: none;
}
#footer_menu a:hover{
	color:#B58A76;
	text-decoration: none;
}

.search2 a:link{
	text-decoration: none;
	color:#5D2C20;
}

.search2 a:visited{
	text-decoration: none;
	color:#5D2C20;
}

.search2 a:hover{
	text-decoration: none;
	color:#B58A76;
}

#global_navi a:link{
	text-decoration: none;
	color:#5D2C20;
}

#global_navi a:visited{
	text-decoration: none;
	color:#5D2C20;
}

#global_navi a:hover{
	text-decoration: none;
	color:#B58A76;
}

.fs-l-productLayout.fs-system-product a:link{
	text-decoration: none;
	color:#B58A76;
}

.fs-l-productLayout.fs-system-product a:visited{
	text-decoration: none;
	color:#B58A76;
}

.fs-l-productLayout.fs-system-product a:hover{
	text-decoration: none;
	color:#DBC9BB;
}


/* --------------------------------
	start.cssリセットCSS
-------------------------------- */

nav.fs-c-breadcrumb {
    margin: 30px auto;
    width: 1200px;
}

/**マイページ、カートページボタン**/
.fs-c-button--primary, .fs-c-button--secondary {
	color: #FFFFFF;
}

.fs-c-button--primary:link, .fs-c-button--primary:visited, .fs-c-button--secondary:link, .fs-c-button--secondary:visited {
    color: #FFFFFF;
}


/* --------------------------------
　　　皆美オンラインヘッダーCSS
-------------------------------- */

#header{
	width:1366px;
	margin:0 auto;
	color:#FFFFFF;
	border-bottom: solid 1px #DBC9BB;
}
#header_block{
	height:88px;	
	background-color:#272221;
	border-top:solid 10px #5D2C20;
	overflow:hidden;
}
#header #header_block h1{
	display:block;
	width:363px;
	float:left;
	margin:12px 20px 10px 100px
}
#header #header_block .info_box{
	font-size:16px;
	display:block;
	float:left;
	margin:12px 15px 0 85px;
	line-height: 1.7em;
}
#header #header_block .info_box span{
	font-size:26px;
	margin:0 10px 0 10px;
}
#header #header_block .iconbox{
	font-size:13px;	
	text-align:center;
	overflow:hidden;
	float:left;
}
#header #header_block .iconbox .mailmaga{
	width:125px;
	float:left;
	margin-top:19px;
}
#header #header_block .iconbox .mailmaga img{
	display:block;
	margin:0 auto 7px;
}
#header #header_block .iconbox .loginb{
	width:145px;
	float:left;
	margin-top:16px;
}
#header #header_block .iconbox .loginb img{
	display:block;
	margin:0 auto 3px;
}
#header #header_block .iconbox .cart{
	width:125px;
	float:left;
	margin-top:17px;
}
#header #header_block .iconbox .cart img{
	display:block;
	margin:0 auto 2px;
}
#header #global_navi{
	width:1199px;
	height:34px;
	margin:7px auto 3px;
	text-align:center;
}
#header #global_navi li{
	font-size:18px;
	width:199px;
	float:left;
	display:block;
	border-right:solid 1px #5D2C20;
}
#header #global_navi li:last-child {
	border-right:none;
}

.fs-pt-carousel {
    width: 100%;
max-width: 2691px;
    margin: 0 auto;
}

/* --------------------------------
　　　皆美オンライン スライダーーCSS
-------------------------------- */

figcaption.fs-pt-carousel__slide__caption {
    text-align: center;
    margin-top: 20px;
font-size:16px;
}
.fs-c-slick .slick-dots{

}

.fs-c-slick .slick-dots {
margin:-75px 0 0 0;
}


/* --------------------------------
　　　皆美オンライン ランキングCSS
-------------------------------- */

#ranking_block .fs-c-productListCarousel {
    display: inherit;
}

#ranking_block .slick-slide {
    height: inherit;
    background-color: inherit;
width: 224px;
margin:15px 20px 0 0;
padding-top: 35px;
}

#ranking_block .slick-slide:nth-child(1){
background:url(https://minami.itembox.design/item/images/rank1.svg?t=20250502105500) no-repeat top left;
}
#ranking_block .slick-slide:nth-child(2){
background:url(https://minami.itembox.design/item/images/rank2.svg?t=20250502105500) no-repeat top left;
}
#ranking_block .slick-slide:nth-child(3){
background:url(https://minami.itembox.design/item/images/rank3.svg?t=20250502105500) no-repeat top left;
}
#ranking_block .slick-slide:nth-child(4){
background:url(https://minami.itembox.design/item/images/rank4.svg?t=20250502105500) no-repeat top left;
}
#ranking_block .slick-slide:nth-child(5){
background:url(https://minami.itembox.design/item/images/rank5.svg?t=20250502105500) no-repeat top left;
}


#ranking_block .fs-c-productMarks{
display:none;
}

#ranking_block .fs-c-productListItem__productDescription{
display:none;
}
#ranking_block .fs-c-productListItem__productName {
    padding: 0px;
}

#ranking_block .slick-slide img{
opacity:inherit;
}

/* --------------------------------
　　　皆美オンライン レビューCSS
-------------------------------- */

.fs-c-productReview__reviewList.fs-c-reviewList.fs-c-reviewList--productDescription {
    border: solid 1px #e2e2e2;
    padding: 15px;
    margin: 20px 0 0 0;
}
.fs-c-productReview {
    clear: both;
    padding: 20px 0 0 0;
}

.fs-c-productReview__allReviews.fs-c-buttonContainer.fs-c-buttonContainer--viewAllReviews {
    margin-top: 20px;
}

/* --------------------------------
　　　皆美オンライン サイドバーCSS
-------------------------------- */

#side_bar #side_menu .side1 li a {
    display: block;
	padding:23px 16px 24px;
    width: 100%;
    height: 100%;
}

#side_bar{
	width:272px;
	float:left;
}
#side_bar #side_banner img{
}

#side_bar #side_menu{
	font-size:16px;
}

#side_bar #side_menu h4{
	border-bottom:solid 3px #5D2C20;
	font-size:16px;
	padding:0 0 5px 16px;
	margin-top:30px;
}

#side_bar #side_menu .side1 li{
	border-bottom:solid 1px #DBC9BB;
}

.side1 .gr1{
	background:url("https://minami.itembox.design/item/images/side_menu1.jpg?t=20250502105500") right no-repeat;
}

.side1 .gr2{
	background:url("https://minami.itembox.design/item/images/side_menu2.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr3{
	background:url("https://minami.itembox.design/item/images/side_menu3.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr4{
	background:url("https://minami.itembox.design/item/images/side_menu4.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr5{
	background:url("https://minami.itembox.design/item/images/side_menu5.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr6{
	background:url("https://minami.itembox.design/item/images/side_menu6.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr7{
	background:url("https://minami.itembox.design/item/images/side_menu7.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr8{
	background:url("https://minami.itembox.design/item/images/side_menu8.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr9{
	background:url("https://minami.itembox.design/item/images/side_menu9.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr10{
	background:url("https://minami.itembox.design/item/images/side_menu10.jpg?t=20250502105500") right no-repeat;	
}

.side1 .gr11{
	background:url("https://minami.itembox.design/item/images/side_menu11.jpg?t=20250502105500") right no-repeat;	
}

#side_bar #side_menu .side2 li{
	padding:13px 16px;
	border-bottom:solid 1px #DBC9BB;
}

#side_bar #side_menu .side3 li{
	padding:13px 16px;
	border-bottom:solid 1px #DBC9BB;
}


/* --------------------------------
　　　皆美オンライン TOPページCSS
-------------------------------- */


#main_contents_one h2{
	color:#5D2C20;
	font-size:30px;
	margin-bottom:20px;
padding-left:16px;
}

/**お知らせ**/

#topnews_block{
width:1168px;
margin:0 auto;
}

li.fs-pt-list__item time {
    margin-right:20px;
}

#topnews_block .topnews{
	font-size:22px;
	color:#5D2C20;
	border-bottom:solid 3px #5D2C20;
	padding-bottom:3px;
}

#topnews_block li.fs-pt-list__item {
    border-bottom: solid 1px #5D2C20;
    padding: 5px 0 5px;
    font-size: 16px;
}

#topnews_block .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;
}

/**オリジナル商品**/

#original_item{
	overflow:hidden;
margin-top:50px;
}

#original_item li {
    display: block;
    width: 590px;
    float: left;
    margin-bottom: 15px;
}

#original_item li.single {
    display: block;
    width: 1200px;
    clear:both;
    margin-bottom: 15px;
}

#original_item li:nth-child(odd){
    margin-right: 20px;
}

/**目的別**/

#search_block{
	margin-top:50px;
	overflow:hidden;
}
.search1{
	overflow:hidden;
}

.search1 li {
    display: block;
    width: 590px;
    float: left;
    margin-bottom: 15px;
}

.search1 li:nth-child(odd){
    margin-right: 20px;
}

.search2 li {
    display: block;
    width: 285px;
    float: left;
    padding: 20px 0;
    margin:0 20px 10px 0;
    text-align: center;
    border: solid 1px #5D2C20;
font-size:22px;
background-color:#FFFFFF;
filter: drop-shadow(0px 3px 4px #E2E2E2);
}

.search2 li:last-child{
margin-right:0px;
} 

/**ランキング**/

#ranking_block{
overflow:hidden;
margin-top:50px;
}

/**商品カテゴリー**/

#cate_block{
overflow:hidden;
margin-top:50px;
}

#cate_block li{
width:185px;
float:left;
margin-right:18px;
}

#cate_block li:last-child{
margin-right:0px;
}


/* --------------------------------
　　　皆美オンライン コンテンツ枠CSS
-------------------------------- */

#contents_wrap{
	overflow: hidden;
	width: fit-content;
	margin:20px auto 50px;
}

#main_contents{
	width:896px;
	float: left;
	margin-right:32px;
line-height:1.8em;
}

#main_contents_detail{
	width:896px;
	float: left;
	margin-right:32px;
font-size:16px;
line-height:1.8em;
}

#main_contents_one{
	width:1200px;
line-height:1.8em;
padding-top:75px;
}


/* --------------------------------
　　皆美オンライン 商品一覧CSS
-------------------------------- */

#cate_image{
position: relative;
}

#cate_image .cate_title {
    font-size: 70px;
    position: absolute;
    color: #FFFFFF;
    top: 210px;
    left: 100px;
}

#cate_image img {
  width: 100%;
  }

.fs-c-productListItem__image .fs-c-productImage__image {
  width:274px;
  height:200px;
}

.fs-c-productImage__image {
    display: block;
}

#cate_image{
width:1366px;
margin:0 auto;
}

.fs-c-mark--coolDelivery {
    display: none;
}

ol.fs-c-breadcrumb__list {
    margin-bottom: 10px;
    font-size: 16px;
}

.fs-c-productName__name{
font-size:18px;
}

h2.fs-c-productListItem__productName.fs-c-productName{
margin-top:5px;
}

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

.fs-c-price{
display:initial;
}
.fs-c-productPrice__addon__label{
font-size:16px;
margin-left:5px;
}

.fs-c-productListItem__productDescription{
font-size:16px;
}

/***価格***/
.fs-c-price__value{
color:#5D2C20;
font-weight:500;
font-size:18px;
}

/***円マーク***/
.fs-c-price__currencyMark{
margin-right:5px;
}

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

li.fs-c-productMark__item {
    width: 32px;
float:right;
margin-left:5px;
}

.fs-c-productMark__mark--image {
    padding: 0;
    width: 32px;
}


ul.fs-c-productMark {
    text-align: center;
overflow:hidden;
display:inherit;
}

article.fs-c-productList__list__item.fs-c-productListItem{
width:274px;
float:left;
margin:0 20px 50px 0;
height: 380px;
}

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

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

/**一覧ページマークの色**/

.mark2.fs-c-productMark__mark--38.fs-c-productMark__mark {
    background: #9AD0FF;
}
.mark1.fs-c-productMark__mark--35.fs-c-productMark__mark {
    background: #95D68A;
}

.mark3.fs-c-productMark__mark--32.fs-c-productMark__mark {
    background: #E8BF6D;
}

.mark4.fs-c-productMark__mark--32.fs-c-productMark__mark {
    background: #94E8DC;
}


/* --------------------------------
　　皆美オンライン 商品詳細CSS
-------------------------------- */


#main_contents_detail p{
	font-size:16px;
	padding:0 0 0 16px;
}

#main_contents_detail h1{
	color:#5D2C20;
	font-size:36px;
	margin:35px 0 15px;
	padding:0 0 0 16px;
}
#main_contents_detail h2{
	color:#5D2C20;
	font-size:28px;
	margin:10px 0 20px 16px;
	padding:0 0 5px 0px;
	border-bottom:solid 1px #DBC9BB;
}
#main_contents_detail h3{
	color:#272221;
	font-size:24px;
	margin:20px 0 15px;
	padding:0 0 0 16px;
}
#main_contents_detail h4{
	color:#5D2C20;
	font-size:22px;	
	padding:0 0 0 16px;
	margin:20px 0 15px 0;
}
#main_contents_detail .detail_contents_box{
	border:solid 1px #DBC9BB;
	padding:30px 20px 20px 16px;
	margin:60px 0 20px;
	overflow:hidden;
}

#main_contents_detail .detail_contents_box p{
	padding:0 0 0 16px;	
}
#main_contents_detail .detail_contents_box2 p{
	padding:0 0 0 0;	
}
#main_contents_detail .img_space{
	margin-top:50px;
}
#main_contents_detail hr{
	margin:30px 0px;
	height:1px;
	border:none;
	background-color:#DBC9BB;
	color:#DBC9BB;
}

.detail_dl1 dt{
	width:200px;
	float:left;
	height:205px;
}
.detail_dl1 dd{
	width:640px;
	float:left;
	height:205px;
}

.detail_dl1 dd span{
	font-size:24px;
	font-weight:500;
	display:block;
	margin-bottom:15px;
}

.detail_dl2 dt{
	width:240px;
	float:left;
	height:205px;
}
.detail_dl2 dd{
	width:600px;
	float:left;
	height:205px;
}

.detail_dl2 dd span{
	font-size:24px;
	font-weight:500;
	display:block;
	margin-bottom:15px;
}

#main_contents_detail .detail_contents_box2{
	border:solid 1px #DBC9BB;
	padding:30px 20px 20px 16px;
	margin:60px 0 20px;
	overflow:hidden;
}

.detail_contents_box2 .age{
	text-align:right;
	margin-bottom:25px;
}
.detail_contents_box2 img{
	margin-top:10px;
}


#main_contents_detail .detail_contents_box3{
	border:solid 1px #DBC9BB;
	padding:30px 20px 20px 16px;
	margin:60px 0 20px;
	overflow:hidden;
}

#main_contents_detail .detail_contents_box3 h2{
	margin-bottom:10px;
}

.detail_media li{
	overflow:hidden;
	border-bottom:solid 1px #DBC9BB;
	padding:15px 0 15px 0;
}
.detail_media li:last-child{
	border:none;
}
.detail_media img{
	width:203px;
	float:left;
	margin-right:25px;
}
.detail_media p{
	display:block;
	width:600px;
	float:left;
}
.detail_media p span{
	font-weight:500;
	display: block;
}

#main_contents_detail .detail_contents_box4{
	background-color: #F0EAE6;
	padding:30px 20px 20px 16px;
	margin:60px 0 20px;
	overflow:hidden;
}
#main_contents_detail .detail_contents_box4 h3{
	font-size:28px;
	font-weight:500;
	color:#5D2C20;
	margin:0 0 20px 0;
}
#main_contents_detail .detail_contents_box4 h4{
	font-size:16px;
	font-weight:500;
	color:#272221;
	margin:0px 0 5px 20px;
}
#main_contents_detail .detail_contents_box4 img{
	margin: 0 0 10px 35px;
}
#main_contents_detail .detail_contents_box4 h5{
	font-size:16px;
	font-weight:500;
	margin:20px 0 0 16px;
}

.detail_column li{
	overflow:hidden;
	border-bottom:solid 1px #DBC9BB;
	padding:15px 0 15px 0;
}
.detail_column li:last-child{
	border:none;
}
.detail_column img{
	width:221px;
	float:left;
	margin-right:10px;
}
.detail_column p{
	display:block;
	width:590px;
	float:left;
}
.detail_column p span{
	font-weight:500;
	display: block;
}
#main_contents_detail .detail_contents_box5{
	background-color: #F0EAE6;
	padding:30px 20px 20px 16px;
	margin:60px 0 20px;
	overflow:hidden;
	border:solid 1px #5D2C20;
}
#main_contents_detail .detail_contents_box5 h2{
	border:none;
}
#main_contents_detail .detail_contents_box5 h3{
	padding:0;
	margin:-10px 0 20px 0;
}
#main_contents_detail .detail_contents_box5 img{
	width:416px;
	float:left;
	margin:0 20px 10px 0;
}

#main_contents_detail .item_spec h4{
	color:#272221;
	font-size:16px;
	font-weight:500;
	margin-top:20px
}
#main_contents_detail .item_spec p{
	font-size:14px;
	margin:-15px 0 15px;
}

#main_contents_detail .item_spec p span{
	font-weight: 500;
	color:#5D2C20;
}

.item_spec_table{
	font-size:14px;
	margin:-10px 0 15px;
}

.item_spec_table,
.item_spec_table > dt,
.item_spec_table > dd {
    box-sizing: border-box;
}

.item_spec_table > dt,
.item_spec_table > dd {
	padding:0 0 0 10px;
    margin: 0px;
}

.item_spec_table > dt {
font-weight:500;
}

.item_spec_table > dd {
    background-color: #fff;
}

.item_spec_table {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #DBC9BB;
}
.item_spec_table > dt,
.item_spec_table > dd {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top: 1px solid #DBC9BB;
}
.item_spec_table > dt {
    width: 180px;
}
.item_spec_table > dd {
    width: 716px;
}

#main_contents_detail .detailpage_item_info{
overflow:hidden;
margin-bottom:30px;
}

#main_contents_detail .detailpage_item_info h2{
margin-top:40px;
border:none;
padding-left:16px;
}
#main_contents_detail .detailpage_item_info img{
width:300px;
float:left;
margin-right:20px;
}

#main_contents_detail .detailpage_item_info h1{
font-size:24px;
color:#272221;
font-weight:500;
}


.fs-l-productLayout.fs-system-product {
    overflow: hidden;
margin-top:120px;
padding-bottom:50px;
}

.fs-c-productMainImage {
    width: 440px;
    float: left;
    margin-right: 25px;
}

.fs-c-productMainImage img {
    width: 100%;
}

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

#main_contents_detail h1.fs-c-productNameHeading.fs-c-heading {
    font-size: 24px;
    color: #272221;
    display: block;
    float: left;
    margin: 10px 0 15px;
    width: 430px;
padding-left:0px;
}

.detail_product_float {
    width: 430px;
    float: left;
}

.detail_product_float .fs-c-productMark {
    margin: 0px;
    display: initial;
    display: block;
    clear: both;
}

.detail_product_float .fs-c-productMark__item {
    float: right;
margin-left:5px;
}

.fs-p-productDescription.fs-p-productDescription--short {
    display: block;
    width: 440px;
    float: left;
    margin: 10px 0 30px 0;
}

.detail_product_float .fs-c-price__value {
    font-size: 24px;
    font-weight: 500;
}
.fs-p-productDescription.fs-p-productDescription--full {
    margin: 15px 0 10px 0;
font-size:14px;
}
button.fs-c-button--addToWishList--detail.fs-c-button--particular {
position: absolute;
    margin: 0 0 0 190px;
}
.fs-c-button--removeFromWishList--detail.fs-c-button--particular {
    position: absolute;
    margin-left: 190px;
}

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

.detail_product_float button {
    border: none;
    text-align: left;
    background-color: #FFFFFF;
    color: #B58A76;
    font-size: 14px;
margin-bottom:20px;
}

.detail_product_float button:hover{
color:#DBC9BB;
}


#main_contents_detail .detail_product_float .shipping {
    margin: 0 0;
    padding-left: 0px;
font-size:14px;
}

.fs-c-button--addToCart--detail.fs-c-button--primary {
background:#BF0000 url(https://minami.itembox.design/item/images/cartimage.jpg) no-repeat 28px 11.5px;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
padding: 10px 10px 10px 30px;
    width: 200px;
margin-right:10px;
border-radius:50px;
float:left;
display:block;
filter: drop-shadow(0px 3px 4px #E2E2E2);
}

.procedure_button{
background:#BF0000 url(https://minami.itembox.design/item/images/cartimage.jpg) no-repeat 28px 11.5px;
    font-size: 13px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    width: 200px;
border-radius:50px;
float:left;
display:block;
filter: drop-shadow(0px 3px 4px #E2E2E2);
}

#main_contents_detail .item_number {
    padding: 0;
    width: 50px;
    float: left;
line-height:0em;
}
.fs-c-productQuantityAndWishlist {
    float: left;
    display: block;
width:380px;
height:50px;
}

#main_contents_detail .fs-c-featuredProduct__title{
 padding-left:16px;
margin-top:70px;
border:none;
font-weight:500;
font-size:28px;
}

.fs-c-featuredProduct__list .fs-c-productMarks {
    display: none;
}

.fs-c-featuredProduct__list .fs-c-productListItem__productDescription{
display:none;
}

#main_contents_detail .fs-c-productListItem__productName{
border:none;
font-size:16px;
}

.fs-c-slick.slick-initialized .slick-slide {
    display: block;
    width: 209px;
margin-right: 20px;
}

.fs-c-productListCarousel__ctrl.slick-disabled {
    opacity: 0.3;
    display: none;
}

.fs-c-button--carousel.fs-c-button--carousel--next {
    display: none;
}
.fs-c-productListCarousel__ctrl.slick-disabled > .fs-c-button--carousel{
display:none;
}
.fs-c-featuredProduct__list.fs-c-productListCarousel.fs-c-slick {
    margin:0 -45px;
}


/* --------------------------------
　　皆美オンライン マイページCSS
-------------------------------- */

.fs-c-wishlistProduct .fs-c-productMarks{
display:none;
}

.fs-c-wishList .fs-c-productMarks{
display:none;
}

.fs-c-wishList article.fs-c-productList__list__item.fs-c-productListItem {
    width: 240px;
    float: left;
    margin: 0 20px 50px 0;
    height: 380px;
}

#main_contents_one .fs-c-wishList article.fs-c-productList__list__item.fs-c-productListItem h2{
padding:0px;
}
.fs-c-wishList article.fs-c-productList__list__item.fs-c-productListItem .fs-c-productListItem__productDescription{
display:none;
}
#main_contents_one .fs-c-wishList article.fs-c-productList__list__item .fs-c-productListItem__viewReview {
display:none;
}

#main_contents_one .fs-c-wishList article.fs-c-productList__list__item .fs-c-productListItem__rating{
display:none;
}

.fs-c-wishlistProduct__list.fs-c-productListCarousel.fs-c-slick {
    display: inherit;
}


/* --------------------------------
　　皆美オンライン フリーページCSS
-------------------------------- */
 
background-color: #F0EAE6;


/* --------------------------------
　　皆美オンライン 皆美とはCSS
-------------------------------- */


#about_page p{
	font-size:16px;
	padding:0 0 0 16px;
}

#about_page h1{
	color:#5D2C20;
	font-size:36px;
	margin:35px 0 0;
	padding:0 0 0 16px;
}
#about_page h2{
	color:#5D2C20;
	font-size:28px;
	margin:80px 0 20px;
	padding:0 0 5px 16px;
	border-bottom:solid 1px #DBC9BB;
}
#about_page h3{
	color:#272221;
	font-size:24px;
	margin:20px 0 15px;
	padding:0 0 0 16px;
}
#about_page h4{
	color:#5D2C20;
	font-size:22px;	
	padding:0 0 0 16px;
	margin:20px 0 15px 0;
}
#about_page .about_contents_box{
	border:solid 1px #DBC9BB;
	padding:30px 16px;
	margin:30px 0 20px;
}
#about_page .about_contents_box p{
	padding:0 0 0 16px;	
}
#about_page .img_space{
	margin-top:30px;
}

/* --------------------------------
　　皆美オンライン フッターCSS
-------------------------------- */

#footer_upper {
    background-color: #F0EAE6;
}

#footer_bottom {
    border-top: solid 20px #5D2C20;
    background-color: #272221;
}

#footer{
	margin:100px 0 0px;
background:url("https://minami.itembox.design/item/images/footbg.gif?t=20250502105500") bottom repeat-x;
}
#footer_upper #footer_menu{
	width:1200px;
	margin:0 auto;
	background-color:#F0EAE6;
	overflow:hidden;
}
#footer_upper #footer_menu li{
	width:376px;
	padding:30px 30px 30px 4px;
	float:left;
	margin-right:20px;
	border-bottom:solid 1px #5D2C20;
	border-top:solid 3px #5D2C20;
}
#footer_upper #footer_menu li:nth-child(7) {
	width:1168px;
	padding:30px 0 30px 0;
	border-top:none;
	padding-left:125px;
	background-image: url("https://minami.itembox.design/item/images/logo2.svg?t=20250502105500");
	background-repeat: no-repeat;
	background-position: 0px 20px;
}
#footer_upper #footer_menu li:nth-child(n+4) {
	border-bottom:solid 1px #5D2C20;
	border-top:none;
}
#footer_bottom #footer_linkbox{
	width:1366px;
	margin:0 auto;
	font-size:16px;
	color:#FFFFFF;
	background-color:#272221;
	padding:40px 0px 40px 0px;
}
#footer_bottom #footer_linkbox h3{
	font-size:18px;
	margin-bottom:19px;
	margin-left: 50px;
}
#footer_bottom #footer_linkbox #footer_link{
	width: 1200px;
	overflow:hidden;
	margin-left: 250px;
}
#footer_bottom #footer_linkbox #footer_link li {
	width:376px;
	padding:8px 0px;
	float:left;
	display:block;
	margin-right:21px;
}
#footer_bottom #footer_linkbox .copyright{
	font-size:12px;
	text-align:center;
	margin-top:40px;
}


/*ボックス全体*/
#footer_menu {
    margin: 10px 0;
    padding: 0;
}
/*ラベル*/
#footer_menu label {
    display: block;
    font-weight: bold;
    cursor :pointer;
    margin-top: 10px;
    padding:5px;
    background-color:#F6D580;
}
/*チェックボックスを非表示にする*/
#footer_menu input {
    display: none; 
}
/*中身を非表示にしておく*/
#footer_menu .closeli {
    height: 0;
    overflow-y: hidden;
    transition: 0.5s;/*表示するスピード*/
    opacity: 0;
}
/*クリックで中身を表示*/
#footer_menu input:checked + label + li {
    height: auto;
    opacity: 1;
    background-color:#e0fdff;
}
/*アイコン*/
#footer_menu label::before {
    content: "＋";
    padding-right: 8px;
}
/*クリックでアイコン入れ替え*/
#footer_menu input:checked + label::before {
    content: "－";
}

#footer_menu .closeArea1 {
display:none;
}
#footer_menu .closeArea2 {
display:none;
}
#footer_menu .closeArea3 {
display:none;
}
#footer_menu .closeArea4 {
display:none;
}
#footer_menu .closeArea5 {
display:none;
}
#footer_menu .closeArea6 {
display:none;
}
#footer_menu .closeArea7 {
display:none;
}
#footer_menu .disp{
display:block;
width: 1168px;
    padding: 15px 0 15px 0;
    float: left;
border-bottom: solid 1px #5D2C20;
    border-top: none;
}

	
#footer_menu .Slideopen1 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .Slideopen2 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .Slideopen3 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .Slideopen4 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .Slideopen5 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .Slideopen6 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .Slideopen7 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow1.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .active1 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
border-bottom:initial;
}
#footer_menu .active2 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .active3 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .active4 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .active5 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .active6 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}
#footer_menu .active7 {
    cursor: pointer;
    background: url(https://minami.itembox.design/item/images/arrow2.svg?t=20250502105500) 330px 30px no-repeat;
    background-size: 8%;
}

/*PCとスマホで画像切り替え*/
/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pcimg { display: block !important; }
.spimg { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pcimg { display: none !important; }
.spimg { display: block !important; }
}

/*関連商品の一覧表示調整*/
#related_products {
    width: 896px;
    float: left;
    margin-right: 32px;
    line-height: 1.8em;
}

/*縦画像調整*/
.vertical {
    width: 60%;
    margin: auto;
}

/*正方形画像調整*/
.square {
    width: 70%;
    margin: auto;
}


/*通信欄の「変更」を「記入する」に書き換えるCSS*/
.fs-c-checkout-communicationInfo .fs-c-button__label {
    font-size: 0;
}
.fs-c-checkout-communicationInfo .fs-c-button__label:before {
    font-size: 12px;
    content: "記入する";
}

/*商品一覧で予約期間を表示しないCSS*/
.fs-c-productListItem__salesPeriod.fs-c-salesPeriod {
    display: none;
}

/*だしレシピ*/
.black_box {
    padding: 0em 1.5em;
    color: #FFFFFF;
    background: #231815;/*背景色*/
}
.black_box p {
    margin: 0; 
    padding: 0;
}
.material {
    padding: 0.5em 1em;
    margin: 2em 0;
    background: #f3f3ce;/*背景色*/
}
.material p {
    margin: 0.5em; 
    padding: 0;
}

/*在庫切れ表示*/
.fs-c-productListItem__outOfStock{
    color: #b8230a;
}

/* パソコン・スマホ画像の出し分け */
.pc { display: block !important; }
.sp { display: none !important; }
 @media only screen and (max-width: 750px) {
    .pc { display: none !important; }
    .sp { display: block !important; }
}

/* 商品バナーの2列を1列表示する */
.single{
   display: block;
    width: 1200px;
    clear: both;
    margin-bottom: 15px;
}

/* サイドバナーの間隔調整 */
#side_banner {
    margin-top: 5px;
}

/* 特集ページ用ボタン */
.buttun {
    background: #BF0000;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    padding: 15px;
    width: 60%;
    margin: auto;
    border-radius: 50px;
    font-size: 110%;
}
.buttun2 {
    text-decoration: none;
}
/* 特集ページ用パーツ */
#parts01{
    margin: 20px 0;
}
#parts01 .fs-c-slick .slick-slide {
  padding:5px;
  width:300px;
}
#parts01 .fs-c-button__label{
    display: none;
}
#parts01 .fs-c-button--carousel--next {
    display: block;
    background:url("https://minami.itembox.design/item/images/arrow_r.svg?t=20250502105500") top right no-repeat;
    background-size:contain;
    height:30px;
    padding:0px;
    margin: 0 10px;
}
#parts01 .fs-c-button--carousel--prev {
    display: block;
    background:url("https://minami.itembox.design/item/images/arrow_l.svg?t=20250502105500") top left no-repeat;
    background-size:contain;
    height:30px;
    padding:0px;
    margin: 0 10px;
}
/* 商品グループページ */

#about_page .section{
padding-bottom:4%;
}
.buttonBox{ /* 横並び２列ボタン */
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: 100%;
		}
.buttonBox .btn2{
display: block;
align-items: center;
background: #BF0000;
    color: #FFFFFF;
    text-decoration: none;
	padding: 15px;
    width: 40%;
    margin: 5px auto;
    border-radius: 50px;
    font-size: 110%;
    text-align: center;
	height: 100%;
	}
#about_page .section .btn1{
    display: block;
    align-items: center;
    background: #BF0000;
    color: #FFFFFF;
    text-decoration: none;
    padding: 15px;
    width: 60%;
    margin: 5px auto;
    border-radius: 50px;
    font-size: 110%;
    text-align: center;
}
.buttonBox a:hover{
	opacity: 0.7;
	position:relative;
	}
.fs-body-category #cate_image{
display:none; /* 商品グループのメイン画像とタイトル　非表示 */
}
/* 2025．0502 記述↓ */
.fs-c-checkout-shippingInfo__title,
.fs-c-checkout-heading,
.fs-c-checkout-heading-lv2 {
  font-size: 1.3em;
  font-weight: bold;
  margin-bottom: 0.6em;
}

.fs-c-checkout-shippingInfo__body > div {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #e0e0e0;
}

.fs-c-checkout-shippingDetail__outline,
.fs-c-checkout-shippingDetail__detail,
.fs-c-checkout-shippingDetail__wrappingInfo {
  margin-top: 2em;
  padding-top: 1.5em;
  border-top: 1px solid #ccc;
}

.fs-c-checkout-shippingDetail__fee {
  margin-top: 1.5em;
  font-size: 1.1em;
  font-weight: bold;
}

.fs-c-checkout-deliveryTemperatureMessage {
  background-color: #fff7e5;
  padding: 0.7em 1em;
  border-left: 4px solid #ff9900;
  margin-top: 0.5em;
  font-size: 0.95em;
}
