/* 人気ランキング */
.popular-list {
    display: flex;
    flex-wrap: wrap;

}
.popular-list .item {
    width: 33%;
}



/* ヘッダー(PC)商品一覧ドロップダウンメニュー */

.parent {
	position: relative;
}
.parent ul {
	display: none;
	position: absolute;
	background: #fff;
}
.parent ul li {
	position: relative;
}
.parent:hover ul {
	display: block;
}
.child1{
	left: 0;
}
.parent ul ul {
	width: 100%;
	display: none;
	position:absolute;
	padding: 0;
	top: 0;
}
.parent:hover ul ul {
	display: none;
}
.parent ul li:hover ul {
	display: block;
}
.parent ul ul {
	left: 100%;
}
.parent ul ul {
    padding: 0.5rem;
}
.parent ul ul li {
    text-align: left!important;
    padding: 0.5rem;
}
.parent ul ul li a::before {
    content: "▶";
    padding-right:0.5rem ;
    font-size: 0.8rem;
}

/* パンくずリスト */
.fs-c-breadcrumb {
    max-width: 1216px;
    margin: 0 auto;
}

/*商品詳細ページ 発送予定コメント*/
.delivery_comment {
    color: #c91c1d;
    line-height: 3rem;
    font-weight: bold;
    margin-bottom: 1.2em;
}

/* 商品詳細ページ　サブバナー */
.sub-banner {
    max-width: 600px;
    margin: 2rem auto 3rem;
}

/* トップページ　サブバナー */
.top_sub-banner {
    max-width: 600px;
    margin: 2rem auto;
}

/*会員情報入力画面の必須マーク「＊」を「必須」のテキスト表示に変更*/
.fs-c-requiredMark{
    overflow: visible;
    text-indent: 0;
    width:auto;
}
.fs-c-requiredMark::before{
    display: none;
}

/*　ヘッダーのテキストの色を変更するCSS　*/
.h_topics {
    background: #c99605;
    color: #ffffff;
}

/*　通信欄の枠を広げるCSS　by　solepro20250605　*/
.fs-c-inputInformation__field {
margin-bottom: 0;
}
#fs-communicationInfo-container .fs-c-checkout-previewAndEdit__info {
min-height: 200px;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard {
position: relative;
}
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
content: "";
display: inline-block;
position: absolute;
cursor: pointer;
height: 200px;
right: 0;
}
@media screen and (min-width: 600px) {
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
max-width: 750px;
top: 50%;
transform: translateY(-50%);
}
}
@media screen and (min-width: 1051px) {
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
width: 46vw;
}
}
@media screen and (min-width: 768px) and (max-width: 1050px) {
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
width: 56vw;
}
}
@media screen and (min-width: 600px) and (max-width: 767px) {
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
width: 94vw;
}
}
@media screen and (max-width: 599px) {
.fs-c-checkout-communicationInfo .fs-c-button--change--small.fs-c-button--standard::before {
max-width: 580px;
width: 87vw;
bottom: calc(100% + 20px);
}

