@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Aldrich&family=Noto+Sans+JP:wght@400;500&display=swap');
@import url("https://www.stst-used.jp/wp-content/themes/stst/css/wp.css");
@import url("https://www.stst-used.jp/top-content/css/add_n.css");
@import url("https://www.stst-used.jp/top-content/css/add_na.css");

@media print, (max-width: 834px) {
  #FS2_additional_image_popup .FS2_additional_image_popup_container {
    width: 95vw;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    overflow: hidden;
    max-width: 100%;
  }
  #FS2_additional_image_popup .FS2_thumbnail_container {
    width: 100%;
    margin-left: 0;
  }
  #FS2_additional_image_popup .FS2_additional_image_popup_container .FS2_additional_image_container {
    width: 100%;
    order: 2;
    margin-bottom: 10vw;
    float: unset;
  }
  #FS2_additional_image_popup .FS2_additional_image_thumbnail_container {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}

/*　高額購入割引の送料の文字色・サイズの変更　*/
.cartInfor{
font-size: 12px; 
color: #D70035;
line-height: 3;
font-weight: bold;
}



ul#searchBox{width:98%; margin:10px auto;}
ul#searchBox li, ul#searchBox dl, ul#searchBox dt, ul#searchBox dd{margin:0;}
ul#searchBox li{list-style:none; text-align:center;}
ul#searchBox li.midashi{font-weight:bold; padding:5px; background:#EEE;}
ul#searchBox li.item{border-bottom:#ddd dotted 1px; padding:3px 0px 10px; font-size:15px;}
ul#searchBox li.item dt{padding:5px; font-weight:bold;}
ul#searchBox li.searchBtn{padding:10px 0; border-bottom:3px solid #ddd;}




/**商品検索フォーム**/
/*ベース*/
.toggle {
	display: none;
}
.Label {		/*タイトル*/
	padding: 1em;
	display: block;
	color: #333333;
	background:#F5F5F5;
}
.Label::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #333333;
	border-right: 2px solid #333333;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.Label,
.content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.content {		/*本文*/
	height: 0;
	margin-bottom:10px;
	padding:0 20px;
	overflow: hidden;
}
.toggle:checked + .Label + .content {	/*開閉時*/
	height: auto;
	padding:20px ;
	transition: all .3s;
}
.toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}

/* カテゴリーページ 大見出し */
.category_page_heading {
    font-size: 24px;
    text-align: center;
    padding-bottom: 50px;
}
@media print, (max-width: 834px) {
    .category_page_heading {
        font-size: 16px;
        padding-bottom: 20px;
    }
}

/* 会社情報 */
.company-text {
    text-align: center;
    margin: 20px 0;
    line-height: 1.3;
}
.company-text p,
.company-text a {
    color: #fff;
    display: inline-block;
}
@media print, (min-width: 835px){
    .company-text a[href*="tel:"] {
        pointer-events: none;
        cursor: default;
        text-decoration: none;
    }
}
@media print, (max-width: 834px){
    .company-text p,
    .company-text a {
        font-size: 12px;
    }
}

/* コピーライトリンク */
footer .copyright a {
    color: #fff;
    text-decoration: none;
}

.pre-footer {
    margin-bottom: 80px;
}
.pre-footer_inner {
    max-width: 1500px;
    width: calc(100% - calc(100vw / 1300 * 80));
    margin: 0 auto;
}
.pre-footer_content {
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}
.pre-footer_half {
    width: calc(50% - 16px);
}
.pre-footer_half > *:not(:first-child) {
    margin-top: 1rem;
}
.pre-footer_half h3 {
    font-size: 22px;
}
.pre-footer_half h4 {
    font-weight: 400;
}
@media print, (max-width: 834px) {
    .pre-footer {
        margin-bottom: calc(100vw / 750 * 80);
    }
    .pre-footer_half {
        width: 100%;
    }
}

/* 20251120 発送の案内について */
.scn--shipping-note-sp{
    margin: 0 10px;
    color: #FF0066;
    display: block;
    text-align: center;
}
@media (min-width: 834px) {
    .scn--shipping-note-sp {
        display: none;
    }
    .layout_table.scn--mt-retouch {
        margin-top: calc(100vw / 750 * 380);
    }
}
.scn--shipping-note-pc {
    width: calc(100% - calc(100vw / 1300 * 80));
    margin: 0 auto ;
    color: #FF0066;
    display: block;
}
@media (max-width: 833px) {
    .scn--shipping-note-pc {
        display: none;
    }
}
@media print, (min-width: 835px) {
    .layout_table {
        margin-top: 280px;
    }
    .FS2_body_Goods_GoodsDetail .layout_table {
        margin-top: 170px;
    }
}
@media print, (max-width: 834px) {
    .layout_table {
        margin-top: calc(100vw / 660 * 340);
    }
    .FS2_body_Goods_GoodsDetail .layout_table {
        margin-top: calc(100vw / 660 * 280);
    }
}