/*全体のフォント変更　20.3.12*/
body{
    font-family: "遊ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic" ,sans-serif;
 }
/*全体のフォント変更　20.3.12*/
/*body{
    font-family: "ヒラギノ角ゴシック", Hiragino KakuGothic, "ヒラギノ角ゴシック Medium", "Hiragino KakuGothic Medium", "ヒラギノ角ゴシック", "Hiragino KakuGothic", sans-serif;
}*/
.h1Header{
    margin: 0 9% 0 0;
}
a.fs-c-subgroupList__link {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    text-align:center;
}
.fs-c-subgroupList__image {
    grid-column: 1;
    grid-row: 1;
    margin-right: 0;
 }
.fs-c-subgroupList__label {
    grid-column: 1;
    grid-row: 2;
}
.fs-c-subgroupList__link::after {
    display:none;
}
.fs-c-subgroupList__image img {
    width: 100%;
}

/*カテゴリーリストの並び替え*/
.fs-c-subgroup .fs-c-listControl {
    display:none;
}
.fs-c-subgroup {
    margin: 24px 0 48px;
}

/*グループの登録商品がありませんの文言を非表示*/
.fs-body-category-chilewich .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-placemat .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-shape .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-ragmat_yoto .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-ragmatitem .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-shag .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-floormat .fs-c-noResultMessage {
    display: none;
}
.fs-body-category-brand .fs-c-noResultMessage {
    display: none;
}

/*独自コメント_商品ポイントの画像・文章*/
.productspoint{
    table-layout: fixed;
    width: 1200px;
}
.productspoint td{
    word-wrap: break-word;
}
.productspoint{
    border-collapse: separate;
    border-spacing: 20px 5px;
}

 独自コメント2
{% product.comment_2 %}

/*コロン非表示*/
.fs-p-footerNavigationItem__dataList__data::before {
    display: none;
}
/*チルウィッチについて・about_chilewich（フリーページ）*/
h3.about_chilewich {
    padding: 1rem 2rem;
    border-left: 5px solid #000;
}
hr.about_chilewich{
    border: none;
    border-top: 1px dotted #999;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓コラムの目次↓↓↓↓↓↓↓↓↓↓↓↓↓*/
.h2_columnIndex {
    text-align: center;
}
.sec_columnIndex {
    width: 100%;
    margin: 0 auto;
}
.sec_columnIndex ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0 auto 0;
}
.sec_columnIndex ul li{
    width: 50%;
    padding: 0 0.5%;
}
.sec_columnIndex ul li a{
    color: #3c3c3c;
}
.linkClass {
    text-decoration: none;
}
.part_columnIndex a {
    text-decoration: none;
}
.partPict_columnIndex img {
    width: 100%;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓lookbookTitle↓↓↓↓↓↓↓↓↓↓↓↓↓*/
.sec_lookbookTitle {
    width: 90%;
    margin: 0 auto;
    padding: 0 0;
}
.sec_lookbookTitle ul {
    list-style: none;
    padding: 0;
    margin: 0 auto 0 10px;
}
.sec_lookbookTitle ul li{
    width: 100%;
    padding: 0 0.5%;
}
.linkClass_lookbookTitle {
    text-decoration: none;
    text-align: right;  
}
.part_lookbookTitle a {
    text-decoration: none;
}
.partPict_lookbookTitle img {
    width: 100%;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓lookbook↓↓↓↓↓↓↓↓↓↓↓↓↓*/
.sec_lookbook {
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
.h2_lookbook {
    text-align: center;
}
.sec_lookbook ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 0;
    margin: 0 auto 0 ;
}
.sec_lookbook ul li{
    width: 49.2%;
    padding: 0 0;
    margin: 0 0.4%;
}
.linkClass_lookbook {
    text-decoration: none;
    padding: 0 0;
    margin: 0 0;
}
.part_lookbook a {
    text-decoration: none;
}
.partPict_lookbook img {
    width: 100%;
    padding: 0 0;
    margin: 0 0;
}
.line_lookbookTitle{
    margin: 50px auto 20px;
    width: 80%;
    border-bottom: 2px solid #ccc;
}
.line_aboutchilewich{
    margin: 50px auto 10px;
    width: 98%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
}

/*↓↓↓商品カテゴリーの表示幅↓↓↓↓↓↓↓↓↓↓*/
.fs-c-subgroupList__image img { 
    margin: 0 auto; 
}
 

/*会社概要*/

@media screen and (min-width: 600px) {
.styleK_fs-c-explainList {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 8px;
}
.styleK_fs-c-explainList1 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 1fr;
    grid-template-columns: auto 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 8px;
}
.styleK_fs-c-explainList1 dt {
  font-weight: 700;
  margin: 0;
}
.styleK_fs-c-explainList1 dd {
  margin-bottom: 16px;
}
.styleK_fs-c-explainList dt {
    font-weight: 700;
   margin-bottom: 12px;
}
.styleK_fs-c-explainList dd {
    margin: 16px 0 0;
    padding: 16px;
}
}

.styleK_fs-c-explainList div {
    margin-top: 24px;
}
.styleK_fs-c-explainList div:before {
    content: "｜";
}
.styleK_fs-c-explainList div span:before {
    content: " | ";
}
.styleK_fs-c-documentArticle {
    padding: 8px;
}
.styleK_fs-c-documentArticle + .fs-c-documentArticle {
    margin-top: 24px;
}
.styleK_fs-c-documentArticleSec50 {
    margin-bottom: 50px;
}
.styleK_fs-c-documentArticle__headingA {
    font-size: 16px;
    font-weight: bold;
}
.styleK_fs-c-documentArticle__headingA:before {
    content: "｜" ;
}
.styleK_fs-c-documentArticle__headingB {
    font-size: 12px;
    font-weight: bold;
}
.styleK_fs-c-documentArticle__heading {
    background: #666666;
    color: #ffffff;
    font-size: 1.4rem;
    font-weight: 400;
    margin: 0 0 16px;
    padding: 4px 8px;
    text-align: center;
}
.styleK_fs-c-documentArticleDiv10 {
    margin-bottom: 10px;
}
.styleK_fs-c-documentArticle__content {
    padding: 8px;
}
.styleK_fs-c-explainList dt {
    font-weight: 700;
}
.styleK_fs-c-explainList:first-child {
    margin-top: 0;
}




/*styleK_シンボル等共通*/

.symbol_checkmark::before {
    content: "✓" ;
}
.symbol_verticalBar::before {
    content: "｜" ;
}
.symbol_Slash::before {
    content: "/" ;
}
.symbol_middleDot::before {
    content: "・" ;
}
.symbol_greaterThanDouble::before {
    content: ">>";
}
.symbol_greaterThanDoubleAfter::after {
    content: ">>";
}
.symbol_colon::before {
    content: " : ";
}
.symbol_paren::before {
    content: "（";
}
.symbol_paren::after {
    content: "）";
}
.symbol_ampersand::before {
    content: "＆" ;
}
.symbol_squareBlack::before {
    content: "■" ;
}
.symbol_kakko::before {
    content: "「" ;
    left: 2px;
}
.symbol_kakko {
    position: relative;
    left: 5px;
}
.symbol_kakko::after {
    content: "」" ;
    left: -2px;
}
.symbol_gothicParen::before {
    content: "【";
}
.symbol_gothicParen::after {
    content: "】";
}
.symbol_komeMark::before {
    content: "※" ;
}
.symbol_rigthArrow::before {
    content: "→" ;
}
.symbol_rigthArrowAfter::after {
    content: "→" ;
}
.fontBold {
    font-weight: bold;
}
.fontNormal {
    font-weight: normal;
}
.fontLarger {
    font-size: larger;
}
.fontSmaller {
    font-size: smaller;
}
.centerTextalign {
    text-align: center;
}

/*商品カテゴリー（styleK）*/

.styleK_shohincate_blockA {
    font-size: 1.15em;
}
.styleK_shohincate_secPartA1 {
    margin-bottom: 80px;
}
.styleK_shohincate_secPartA1 h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1em;
}
.styleK_shohincate_secPartA1_ul {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
.styleK_shohincate_secPartA2 {
    margin-bottom: 40px;
}
.styleK_shohincate_secPartA2 h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1em;
}
.style_k_c_linkChoice_line1 div{
    text-align: center;
    font-size: 1.7em;
    width: fit-content;
    margin: 2em auto 1em;
    padding: 0 1.5em;
    border: 1px solid #555;
    list-style: none;

}
.style_k_c_linkChoice_line2{
    display: flex;
    justify-content: center;
}
.style_k_c_linkChoice_line2 a div{
    margin: 0 0.4em 2em;
    font-size: 1.7em;
    width: auto;
    padding: 0 0.5em;
    border: 1px solid #555;
}
.style_k_c_linkChoiceFrame{
    margin: 5em auto 6em;
}
.style_k_c_linkChoiceBox{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}
.style_k_c_linkChoiceBox a div{
    margin: 0.5em 0.2em 0.5em;
    padding: 0 0.4em 0 0;
    border: 1px solid #555;
}
.style_k_c_linkChoice_line1A1 a div p{
    font-size: 1.7em;
    width: fit-content;
    margin: 8px 14px 4px ;
}
.style_k_c_linkChoice_line2A1 a div p,
.style_k_c_linkChoice_line3A1 a div p,
.style_k_c_linkChoice_line4A1 a div p{
    font-size: 1.7em;
    width: fit-content;
    position: relative;
    left: -5px;
    margin: 8px 0 4px 0;
}
.styleK_shohincate_secPartB1 {
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding: 0 0 24px ;
}
.styleK_shohincate_secPartB1 h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 1em;
}
.styleK_shohincate_secPartB1_div {
    margin-bottom: 40px;
}
.styleK_shohincate_secPartB1_P {
    margin: 0;
}
.styleK_shohincate_secPartB1_ul {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}
.styleK_shohincate_secPartA3 {
    margin-bottom: 40px;
}
.styleK_shohincate_secPartA3 h2 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 1em;
}
.styleK_shohincate_secPartB2 {
    margin-bottom: 20px;
    border-bottom: 1px solid #999;
    padding: 0 0 24px ;
}
.styleK_shohincate_secPartB2 h3 {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 1em;
}
.styleK_shohincate_storongP1 {
    font-size: 1.1em;
    font-weight: bold;
}
.styleK_shohincate_secPartB2_ul {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
}

/*商品カテゴリー（styleK）*/
@media screen and (max-width: 640px) {

.style_k_c_linkChoice_line1 div{
    text-align: center;
    font-size: 1em;
    width: fit-content;
    margin: 0 auto ;
    padding: 0 1.5em 0;
    border: 1px solid #555;
    list-style: none;
}
.style_k_c_linkChoice_line1 div p{
    padding: 0.6em 0 ;
    margin: 0;
}
.style_k_c_linkChoice_line2{
    margin: 0.5em auto;
    display: flex;
    justify-content: center;
}
.style_k_c_linkChoice_line2 a div{
    text-align: center;
    margin: 0.5em 0.5em;
    font-size: 1em;
    width: fit-content;
    padding: 0.2em 0.5em;
    border: 1px solid #555;
}
.style_k_c_linkChoice_line2 a div p{
    padding: 0.4em 0;
    margin: 0;
}
.style_k_c_linkChoiceBox a div{
    margin: 0 0.2em 0.5em;
    padding: 0.2em 0.5em;
    border: 1px solid #555;
}
.style_k_c_linkChoice_line1A1 a div p{
    font-size: 1em;
    padding: 0.3em 0;
    margin: 0;
}
.style_k_c_linkChoice_line2A1 a div p,
.style_k_c_linkChoice_line3A1 a div p,
.style_k_c_linkChoice_line4A1 a div p{
    font-size: 1em;
    padding: 0.3em 0;
    margin: 0;
}
}/* @media screen and (max-width: 640px) */

/*商品ページ（styleK）*/

/*独自コメント（1）（2）*/

.styleK_shohinDescript_A{
    font-size: 1.2em;
}
.styleK_shohinDescript_A p{
    margin: 0 0.5em 0 0.5em;
}
.styleK_shohinDescript_B_div {
    display: flex;
    flex-wrap: wrap;
}
.styleK_shohinDescript_Bset {
    margin: 0 1.5% 20px;
    width: 98%;
    text-decoration: none;
    padding: 1em 0 0;
    font-size: 1.2em;
}
.styleK_shohinDescript_B_divRev {
    display: flex;
    flex-direction: column-reverse;
}
.styleK_shohinDescript_Bset h2{
    font-size: 1.1em;
    font-weight: bold;
    margin-top: 2em ;
    margin-bottom: 0 ;
}
.styleK_shohinDescript_Bset img {
    width: 100%;
}
.styleK_shohinDescript_Bset p {
    padding-left: 2em;
}
.styleK_shohinDescript_linkBanner1 {
    display: block;
    text-decoration: none;
    border: 2px solid #333;
    width: fit-content;
    margin: 3em auto;
    padding: 0.8em 2em;
    font-size: 1.1em;
}

/*独自コメント（3）*/

.styleK_specChile_sec {
    margin-top: 1em;
    margin-bottom: 4em;
    font-size: 1em;
}
.styleK_specChile_sec h2 {
    font-size: 1.3em;
    font-weight: bold;
}
.styleK_specChile_sec_dl dd p{
    margin: 0 0 16px 0;
}
.styleK_specChile_sec_dl {
    margin: 0 1%;
}
dl.styleK_specChile_sec_dl,
dl.styleK_specChile_sec_dl dt,
dl.styleK_specChile_sec_dl dd {
    box-sizing: border-box;
}
dl.styleK_specChile_sec_dl {
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
}
dl.styleK_specChile_sec_dl dt,
dl.styleK_specChile_sec_dl dd {
    padding: 10px 10px 0 10px;
    border-top: 1px solid #ccc;
}
dl.styleK_specChile_sec_dl dt {
    width: 30%;
    float: left;
}
dl.styleK_specChile_sec_dl dd {
    background: #fff;
    margin-left: 30%;
    padding-bottom: 10px;
    border-left: 1px solid #ccc;
}
dl.styleK_specChile_sec_dl dd:after {
    content: '';
    display: block;
    clear: both;
}
.styleK_specChile_sec_ul1 {
    margin: 0;
    padding: 0 1em 0 0;
}
.styleK_specChile_sec_ul1 li {
    list-style: none;
}
.styleK_specChile_sec_ol1 {
    margin: 0;
    padding: 0 1em 0 2em;
}

/*独自コメント（4）*/

.styleK_aboutChilewich {
    margin-top: 3em;
    margin-bottom: 5em;
    font-size: 1em;
}
.styleK_aboutChilewich dl {
    margin: 0 5px;
    display: grid;
    grid-template:
    "dt   dt" 40px
    "dd1 dd2" 1fr
    "dd1 dd3" auto
    / auto 1fr; 
}
.styleK_aboutChilewich_dt1::after {
    content: "とは？";
}
.styleK_aboutChilewich_dt1 {
    grid-area: dt;
    font-size: 1.3em;
    font-weight: bold;
    text-align: left;
    margin: 0 2.5em 0 1.5em;
    height: 1.6em;
}
.styleK_aboutChilewich_dd1 {
    grid-area: dd1;
}
.styleK_aboutChilewich_dd1 img {
    max-width: 370px;
    margin-top: 1em;
}
.styleK_aboutChilewich_dd2 {
    grid-area: dd2;
    padding: 0 1em 0 0;
    display: flex;
    align-items: flex-end;
}
.styleK_aboutChilewich_ul1 {
    margin: 0 0 0;
    padding: 0 0 0 0;
}
.styleK_aboutChilewich_ul1 li {
    list-style: none;
    padding: 0 5px 0 10px;
    margin: 1em 0 0;
}
.styleK_aboutChilewich_dd3 {
    grid-area: dd3;
    padding: 1em 0 0 0;
}
.styleK_aboutChilewich h3{
    font-size: 1em;
    font-weight: normal;
    margin: 0;
}
.styleK_aboutChilewich_ul2 {
    margin: 0;
    padding: 0 1em 0 2em;
}
.styleK_aboutChilewich_ul2 li {
    padding: 0 1.6em 0 0;
    margin: 0.3em 0;
}

@media screen and (max-width: 640px) {
/*独自コメント（1）（2）*/
.styleK_shohinDescript_A{
    font-size: 1.15em;
}
    .styleK_shohinDescript_Bset {
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 0;
    width: 98%;
    text-decoration: none;
    padding: 1em 0 0;
    font-size: 1.15em;
}
.styleK_shohinDescript_Bset h2{
    font-size: 1.2em;
}
.styleK_shohinDescript_Bset p {
    padding-left: 0;
}
.styleK_shohinDescript_linkBanner1 {
    border: 1px solid #333;
    padding: 0.6em 0.8em 0.4em;
    font-size: 1.15em;
}

/*独自コメント（3）*/
.styleK_specChile_sec {
    margin-top: 3em;
    font-size: 0.95em;
}
.styleK_specChile_sec h2 {
    font-size: 1.5em;
}

/*独自コメント（4）*/
.styleK_aboutChilewich dl {
    display: grid;
    grid-template: "dt" 40px
                "dd1" 1fr
                "dd2" auto
                "dd3" auto
               / auto;
    margin: 0;
    font-size: 1em;
  }
.styleK_aboutChilewich_dt1 {
    grid-area: dt;
    font-weight: bold;
    width: auto;
    margin: 0 1em 0 0.5em;
}
.styleK_aboutChilewich_dd1 {
    grid-area: dd1;
    margin: 0 1em;
}
.styleK_aboutChilewich_dd1 img {
    width: 100%;
    max-width: 370px;
    min-width: 0px;
    height: auto;
}
.styleK_aboutChilewich_dd2 {
    width: auto;
    min-width: 0;
    margin: 0 0 0 0;
    padding: 1em 1em 0 0;
    grid-area: dd2;
}
.styleK_aboutChilewich_ul1 {
    margin: 0 0 0;
    padding: 0 0 0 0;
}
.styleK_aboutChilewich_ul1 li {
    list-style: none;
    padding: 0 5px 0 10px;
    margin: 1em 0;
}
.styleK_aboutChilewich_dd3 {
    grid-area: dd3;
    margin: 0 0 0 0;
    padding: 1em 1em 0 1em;
}
.styleK_aboutChilewich h3{
    font-weight: normal;
    margin: 0;
}
.styleK_aboutChilewich_ul2 {
    margin: 0;
    padding: 0 1em 0 2em;
}
.styleK_aboutChilewich_ul2 li {
    padding: 0 0 0 0;
    margin: 0.3em 0;
}
.styleK_aboutChilewich_dd4{
    margin: 0.5em ;
}

}/* @media screen and (max-width: 640px) */

/*↓↓↓↓↓↓↓↓↓↓↓↓↓ダリアページの画像リンク↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.style_k_c_Preseede_linkline2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 3em auto 10em;
}
.style_k_c_Preseede_linkline2 a div{
    margin: 0 0.5em 0;
    display: flex;
    flex-direction: column-reverse;
}
.style_k_c_Preseede_linkline2 a div h3 {
    text-align: center;
    padding: 0;
    margin: 0.5em auto 0;
}
.style_k_c_Preseede_linkline2 a div img {
    margin: 0;
    width: 200px;
}
.style_k_c_Preseede_linkline2 a p {
    text-align: center;
    margin: 0.3em auto 0;
}

@media screen and (max-width: 640px) {
.style_k_c_Preseede_linkline2 a div {
    margin: 0 0.5em 0;
    padding: 0;
}
.style_k_c_Preseede_linkline2 a div h3 {
    font-size: 1em;
}
.style_k_c_Preseede_linkline2 a div img {
    width: 150px;
}
.style_k_c_Preseede_linkline2 a p {
    margin: 0.1em 0 0;
}

}/* @media screen and (max-width: 640px) */



/*TOPページ_ブランドリスト_chilewich*/

.brandlist_1_toppage .fs-pt-column__item{
    background: #EEEEEE;
    background-clip: content-box;
}
.brandlist_1_toppage .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;   
    color: #000;
}
.brandlist_1_toppage .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center;   
    color: #000;
}
.brandlist_2_toppage .fs-pt-column__item{
    background: #EEEEEE;
    background-clip: content-box;
}
.brandlist_2_toppage .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.brandlist_2_toppage .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center;
    color: #000;
}
.brandlist_3_toppage .fs-pt-column__item:nth-child(1){
    background: #EEEEEE;
    background-clip: content-box;
}
.brandlist_3_toppage .fs-pt-column__item:nth-child(1) .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.brandlist_3_toppage .fs-pt-column__item:nth-child(1) .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center ;
    color: #000;
}
.brandlist_3_toppage .fs-pt-column__item:nth-child(2){
    background: #EEEEEE;
    background-clip: content-box;
}
.brandlist_3_toppage .fs-pt-column__item:nth-child(2) .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.brandlist_3_toppage .fs-pt-column__item:nth-child(2) .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center;
    color: #000;
}

/*TOPページ_ブランドリスト_チル以外*/

.brandlist_other_1_toppage .fs-pt-column__item{
    background: #EEEEEE;;
    background-clip: content-box;
}
.brandlist_other_1_toppage .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.brandlist_other_1_toppage .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center ;
    color: #000;
}
.brandlist_other_2_toppage .fs-pt-column__item{
    background: #EEEEEE;;
    background-clip: content-box;
}
.brandlist_other_2_toppage .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.brandlist_other_2_toppage .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center ;
    color: #000;
}
.brandlist_other_3_toppage .fs-pt-column__item{
    background: #EEEEEE;;
    background-clip: content-box;
}
.brandlist_other_3_toppage .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.brandlist_other_3_toppage .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center ;
    color: #000;
}
.brandlist_other_1_toppage{
    grid-template-columns: 1fr 1fr;
}
.brandlist_other_2_toppage{
    grid-template-columns: 1fr 1fr;
}
.brandlist_other_3_toppage{
    grid-template-columns: 1fr 1fr;
}

/*TOPページ_上部細長バナー*/

.top_head_news .fs-pt-column__item{
    background: #EEEEEE;;
    background-clip: content-box;
}
.top_head_news .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: right;    
    color: #000;
}
.top_head_news .fs-pt-column__description{
    font-size: 0.8em;
    text-align: right ;
    color: #000;
}

/*TOPページ_当店限定*/
.top_metaloy_limed .fs-pt-column__item{
    background: #EEEEEE;;
    background-clip: content-box;
}
.top_metaloy_limed .fs-pt-column__heading{
    font-size: 1.2em;
    font-weight: normal;
    text-align: center;    
    color: #000;
}
.top_metaloy_limed .fs-pt-column__description{
    font-size: 0.8em;
    text-align: center ;
    color: #000;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓おしゃれシュガーの豆知識メインコンテンツ（テキスタイルの豆知識を複製）↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#sec1_sugar_fashionable {
    box-shadow: 0 5px 3px rgba(10, 10, 10, 0.2);
    border-radius: 0 0 20px 0;
    width: 96%;
    margin: 0 auto 5em;
}
.divSecPict_sugar_fashionable {
    width: 80%;
    margin: 0 auto 1em;
}
.divSecPict_sugar_fashionable img {
    width: 100%;
    margin: 0 auto 2em;
}
.divSecCent_sugar_fashionable {
    text-align: left;
    text-indent: 1rem;
    padding: 1em 1em 2em;
    width: 80%;
    margin: 0 auto 2em;
    color: #333;
    font-size: larger;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓おしゃれシュガーの豆知識メインコンテンツ（テキスタイルの豆知識を複製）↓↓↓↓↓↓↓↓↓↓↓↓↓*/

#plusH1_sugar_fashionable {
    min-width: 600px;
    width: 60%;
    margin: 0 auto;
}
#forSection_sugar_fashionable {
    width: 600px;
    margin: 5em auto 0;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓おしゃれシュガーの目次（テキスタイルの豆知識を複製）↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.h2_sugar_fashionable_index {
    text-align: center;
}
.sec_sugar_fashionable_index
 {
    width: 90%;
    margin: 0 auto;
}
.sec_sugar_fashionable_index ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    padding: 0;
    margin: 0 auto 0 40px;
}
.sec_sugar_fashionable_index ul li{
    width: 24%;
    padding: 0 0.5%;
}
.linkClass {
    text-decoration: none;
}
.part_sugar_fashionable_index a {
    text-decoration: none;
}
.partPict_sugar_fashionable_index img {
    width: 100%;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓おしゃれシュガー商品ページからのリンク（テキスタイルの豆知識から複製）↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.h2_sugar_fashionable_link {
    text-align: center;
}
.sec_sugar_fashionable_link {
    width: 90%;
    margin: 0 auto;
    padding: 0 0;
}
.sec_sugar_fashionable_link ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    padding: 0;
    margin: 0 auto 0 10px;
}
.sec_sugar_fashionable_link ul li{
    width: 49%;
    padding: 0 0.5%;
}
.linkClass {
    text-decoration: none;
}
.part_column_products_link a {
    text-decoration: none;
}
.partPict_column_products_link img {
    width: 100%;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓カテゴリー、色・柄横並び↓↓↓↓↓↓↓↓↓↓↓↓↓*/
.category_2_choice{
    display:flex;
}
.category_2_choice>div{
    width:50%;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓文字赤色↓↓↓↓↓↓↓↓↓↓↓↓↓*/
.red {
    color:#FF0000;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓フリーページ_アウトドアマット↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.freepage_outdoormat {
    max-width: 980px;
}
.freepage_outdoormat h3 {
    padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
    color: #494949;/*文字色*/
    background: #f4f4f4;/*背景色*/
    border-left: solid 5px #7db4e6;/*左線*/
    border-bottom: solid 3px #d7d7d7;/*下線*/
}
.freepage_outdoormat h3 {
    font-weight : 500;
    font-size : 1.5em;
}
.freepage_outdoormat p {
    font-size : 1.2em;
    margin: 0 0 2em 0 ;
}
.freepage_outdoormat_h2 h2 {
    font-weight : 500;
}
.freepage_outdoormat_h2 h2  {
  /*線の種類（実線） 太さ 色*/
    border-bottom: solid 3px #7db4e6;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓チルウィッチ_メンテナンス_ページの画像リンク↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.maint_chilewich_products {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 3em auto 10em;
    max-width: 1000px;
}
.maint_chilewich_products a div{
    margin: 0 0.5em 0;
    display: flex;
    flex-direction: column-reverse;
}
.maint_chilewich_products a div h3 {
    text-align: center;
    padding: 0;
    margin: 0.5em auto 0;
}
.maint_chilewich_products a {
    margin: 0;
    width: 50%;
}
.maint_chilewich_products a:nth-child(3) {
    margin: 0;
    width: 33%;
}
.maint_chilewich_products a:nth-child(4) {
    margin: 0;
    width: 33%;
}
.maint_chilewich_products a:nth-child(5) {
    margin: 0;
    width: 33%;
}
.maint_chilewich_products a p {
    text-align: center;
    margin: 0.3em auto 0;
}

@media screen and (max-width: 640px) {
.maint_chilewich_products {
    justify-content: left;
}
.maint_chilewich_products a div {
    margin: 0 0.5em 0;
    padding: 0;
}
.maint_chilewich_products a div h3 {
    font-size: 1em;
}
.maint_chilewich_products a:nth-child(1) {
    width: 50%;
}
.maint_chilewich_products a:nth-child(2) {
    width: 50%;
}
.maint_chilewich_products a:nth-child(3) {
    width: 50%;
}
.maint_chilewich_products a:nth-child(4) {
    width: 50%;
}
.maint_chilewich_products a:nth-child(5) {
    width: 50%;
}
.maint_chilewich_products a p {
    margin: 0.1em 0 0;
}
}/* @media screen and (max-width: 640px) */

/*↓↓↓↓↓↓↓↓↓↓↓↓↓テキスタイルの豆知識メインコンテンツdivからsection↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.free_column_textiles img {
    width: 100%;
    margin: 0 auto 0;
}
.free_column_textiles {
    text-align: left;
    text-indent: 1rem;
    padding: 1em 0 0;
    width: 100%;
    margin: 0 auto 0;
    color: #333;
    font-size: larger;
}

/*↓↓↓↓↓↓↓↓↓↓↓↓↓　　ギフトラッピング・熨斗について　　　↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.styleK_giftDescriptLap h2{
    margin: 0 0 0 -1.2rem;
}
.styleK_giftDescriptLap div{
    max-width: 1200px;
    margin-top: 2em;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    gap: 2%;
}
.styleK_giftDescriptLap div section{
    width: 100%;
    margin-bottom: 3em;
}
.styleK_giftDescriptNoshi h2{
    margin: 0 0 0 -1.2rem;
}
.styleK_giftDescriptNoshi_P{
    color: #f33;
}
.styleK_giftDescriptNoshiDiv{
    overflow-x: scroll;
    width: 100%;
    margin: 0 auto;
}
.styleK_giftDescriptNoshiDiv table{
    border-collapse: collapse;
    margin: 0 auto;
    min-width: 700px;
}
.styleK_giftDescriptNoshiDiv tr{
    border: 1px solid #555;
}
.styleK_giftDescriptNoshiDiv th,
.styleK_giftDescriptNoshiDiv td{
    padding: 0 0.5em;
}
.styleK_giftDescriptNoshiDiv th:nth-child(1),
.styleK_giftDescriptNoshiDiv td:nth-child(1){
    width: 5.1em;
}
.styleK_giftDescriptNoshiDiv th:nth-child(2),
.styleK_giftDescriptNoshiDiv td:nth-child(2){
    width: 24.2em;
    border-left: 1px solid #555;
}
.styleK_giftDescriptNoshiDiv th:nth-child(3),
.styleK_giftDescriptNoshiDiv td:nth-child(3){
    border-left: 1px solid #555;
}
.styleK_giftDescriptNoshiDiv p{
    text-align: center;
    position: sticky;
    left: 0;
}
.styleK_giftDescriptNoshiGazou{
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-bottom: 3em;
    max-width: 1200px;
}
.styleK_giftDescriptNoshiGazou div:nth-child(2n+1){
    padding-left: 2.4%;
    padding-right: 1.2%;
}
.styleK_giftDescriptNoshiGazou div:nth-child(2n){
    padding-right: 2.4%;
    padding-left: 1.2%;
}
.styleK_giftDescriptNoshiGazou div{
    width: 50%;
    margin-top: 10px;
}
.styleK_giftDescriptNoshiGazou div img{
    width: 100%;
    max-width: 800px;
}

@media screen and (min-width: 750px) {
.styleK_giftDescriptNoshiDiv{
    overflow-x: hidden;
}
.styleK_giftDescriptNoshiDiv p{
    display: none;
}
}/*@media screen and (min-width: 750px)*/

@media screen and (max-width: 640px) {
.styleK_giftDescriptLap div{
    grid-template-columns: 1fr;
}
.styleK_giftDescriptNoshiGazou div{
    width: 100%;
}
.styleK_giftDescriptNoshiGazou div:nth-child(2n+1){
    padding-left: 2%;
    padding-right: 2%;
}
.styleK_giftDescriptNoshiGazou div:nth-child(2n){
    padding-right: 2%;
    padding-left: 2%;
}

}/*@media screen and (max-width: 640px)*/
/* ↑↑↑↑↑↑↑↑ ギフトラッピング・熨斗について ↑↑↑↑↑↑↑↑ */

/* ↓↓↓↓↓↓↓↓カナスックNEWページ↓↓↓↓↓↓↓↓ */

/*ライン用*/
.styleK_shohincate_secPartA1_forBrandCanasuc::after {
    content: "";
    display: block;
    text-align: center;
    margin: 0 auto 0;
    border-bottom: 2px solid #888;
    width: 96%;
}
.styleK_shohincate_secPartA1_forBrandCanasucDiv {
    margin-bottom: 2em;
}
.styleK_shohincate_secPartA1_forBrandCanasuc p:nth-of-type(3) {
    margin-top: 2em;
}

/*ペーージ内リンクのみ*/
.styleK_shohincate_secPartA1_forBrandCanasuc>.style_k_c_brand_canasuc_linkDiv {
    margin-top: 3em;
    margin-bottom: 3em;
}
    /*ページTOP画像とh2のdiv*/
.style_k_c_brand_canasuc_bannerSec {
    margin-bottom: 2em;
}
.style_k_c_brand_canasuc_bannerSec h3 {
    margin: 0;
}
.style_k_c_brand_canasuc_bannerSec h3 img {
    margin: 2em auto 1.5%;
}
.style_k_c_brand_canasuc_linkDiv div {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    max-width: 1200px;
}
.style_k_c_brand_canasuc_linkDiv div a {
    padding-left: 1%;
    padding-right: 1%;
    width: 25%;
    padding-bottom: 2%;
}
.style_k_c_brand_canasuc_linkDiv div a img {
    width: 100%;
    vertical-align: bottom;
}
.style_k_c_brand_canasuc_linkDivBanner {
    margin-top: 5em;
    margin-bottom: 5em;
}
.style_k_c_brand_canasuc_linkDivBanner div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
}
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(1),
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(2) {
    padding-left: 1%;
    padding-right: 1%;
    width: 50%;
    margin-bottom: 0.3%;
}
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(3) {
    padding-left: 1%;
    padding-right: 1%;
    width: 100%;
    margin-bottom: 0.3%;
}
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(4) {
    padding-left: 1%;
    padding-right: 1%;
    width: 50%;
    max-width: 515px;
    margin-bottom: 0.3%;
}
.style_k_c_brand_canasuc_linkDivBanner div a img {
    width: 100%;
}

@media screen and (max-width: 640px) {
/*ライン用*/
.styleK_shohincate_secPartA1_forBrandCanasuc::after {
    margin: 0 auto -3%;
}
.styleK_shohincate_secPartA1_forBrandCanasucDiv {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 2em;
}
.styleK_shohincate_secPartA1_forBrandCanasucDiv h2 {
    font-size: 1em;
}
	/*ページ内リンクのみ*/
.styleK_shohincate_secPartA1_forBrandCanasuc>.style_k_c_brand_canasuc_linkDiv {
    margin-top: 1em;
    margin-bottom: 2em;
}
.styleK_shohincate_secPartA1_forBrandCanasucDiv img {
    margin-bottom: 1em;
}

/*ページTOP画像とh2のdiv*/
.styleK_shohincate_secPartA1_forBrandCanasuc p:nth-of-type(3) {
    margin-top: 0;
    margin-bottom: 0;
}
.style_k_c_brand_canasuc_bannerSec {
    margin-bottom: 0;
}
.style_k_c_brand_canasuc_bannerSec h3 img {
    margin: 2em auto 2%;
}
.style_k_c_brand_canasuc_linkDiv div a {
    padding-left: 2%;
    padding-right: 2%;
    width: 50%;
    margin-bottom: 1%;
}
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(1),
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(2) {
    width: 100%;
}
.style_k_c_brand_canasuc_linkDivBanner div a:nth-child(4) {
    width: 100%;
    max-width: 100%;
}
}/*@media screen and (max-width: 640px)*/

/* ↑↑↑↑↑↑↑↑ カナスックNEWページ ↑↑↑↑↑↑↑↑ */

/* ↓↓↓↓↓↓↓↓ カルーセル＿サムネイル ↓↓↓↓↓↓↓↓ */
.styleK_topcarousel1_thumbnailPc{
    width: 50%;
    margin: 0 auto;
}
.styleK_topcarousel1_thumbnailPc .slick-slide{
    margin: 0 2px;
}
/* ↑↑↑↑↑↑↑↑ カルーセル＿サムネイル ↑↑↑↑↑↑↑↑ */

/*商品名の色変更*/
.fs-c-productName a{
    color: #333333;
}
/*商品名のfont変更*/
h2.fs-c-productName{
    font-weight: normal;
}

/*価格の色変更*/
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
    color: #333333;
}

/*商品一覧4列に*/
@media screen and (min-width: 960px) {
.fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
}
}

/* ↓↓↓↓↓↓↓↓ gridLayou ↓↓↓↓↓↓↓↓ */
.styleK-gridLayoutTemp-2-1{
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
}
.styleK-gridLayoutTemp-2-1-part1,
.styleK-gridLayoutTemp-2-1-part2 {
}
.styleK-gridLayoutTemp-2-1 div{
    padding: 8px;
}
.styleK-gridLayoutTemp-2-1 div a img{
    width: 100%;
}

@media(max-width: 640px){
.styleK-gridLayoutTemp-2-1{
    grid-template-columns: 1fr;
}
}
/* ↑↑↑↑↑↑↑↑ gridLayou ↑↑↑↑↑↑↑↑ */

/* ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓    トップページ＿デザイン変更プラン    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ */

/* ↓　header＿ロゴ　↓ */

.fs-l-header__contents {
    grid-template-rows: auto auto;
    grid-template-columns: 4em 1fr 4em;
}
.fs-p-logo a{
    width: 100%;
    text-align: center;
}
.fs-p-logo a img{
    width: 146%;
    max-width: 300px;
    min-width: 200px;
}

@media screen and (max-width: 640px){
.fs-p-logo a{
    width: 100%;
    text-align: center;
}
.fs-p-logo a img{
    width: 112%;
    max-width: 112%;
}
.fs-p-logo__image {
    max-height: unset;
}
}

/*  カルーセル二段プラン */
/*
@media screen and (min-width: 481px){
.styleKfs-pt-carouseLine1{
    display: block;
}
.styleKfs-pt-carouseLine2{
    display: none;
}
}

@media screen and (max-width: 480px){
.styleKfs-pt-carouseLine1{
    display: none;
}
.styleKfs-pt-carouseLine2{
    display: block;
}
}
*/






/* ↓　main　↓ */
.fs-l-main {
    max-width: 1280px;
    justify-content: center;
}
.fs-l-pageMain {
     max-width: 800px;
}

/* ↓　section　↓ */
@media screen and (min-width: 1200px){
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {
    max-width: 800px;
    margin-left: 12px;
}
}

/* ナビ  */
.fs-c-breadcrumb{
    max-width: 1280px;
    margin: 0 auto;
}

/* ↓　ハンバーガーメニュー　↓ */
.fs-p-drawerButton{
    position: fixed;
    top: 26px;
    left: auto;
    right: 15px;
    padding: 3px 4px 2px;
    background-color: #ffffff60;
    z-index: 99;
    /*z-index: 200;*/
}

@media screen and (max-width: 640px){
.fs-p-drawerButton{
    top: 22px;
    right: 8px;
}
}

/* ↓　ハンバーガーメニュー　のデフィルトの非表示設定をキャンセルしてから再処理　　↓ */
@media screen and (min-width: 1200px){
.fs-p-drawerButton {
    display: block;
}
}
@media screen and (min-width: 1293px){
.fs-p-drawerButton {
    display: none;
}
}

/* ↓　ドロワー全体　↓ */
.fs-p-drawer {
    position: fixed;
    box-shadow: -2px 2px 5px #b2b2b2;
    top: 62px;
    left: auto;
    right: 0;
    transform: translateX(141%);
    padding:  10px 0 0;
    z-index: 20;
    /*z-index: 120;*/
}
.fs-l-sideArea {
    max-width: 254px;
    max-width: 240px;
    width: auto;
    padding-left: 6px;
    background: rgba(255,255,255,0.95);
}

@media screen and (min-width: 1293px){
.fs-p-drawer {
    box-shadow: none;
    position: relative;
    top: 20px;
    top: 40px;
    left: 35px;
    transform: translateX(0);
}
}

@media screen and (max-width: 480px){
.fs-p-drawer {
    max-width: 300px;
    top: 0;
    padding:  10px 4px 3px 5px;
}
}

/* ↓ウェルカムメッセージ（フリーパーツ ）↓ */

.fs-l-header__welcomeMsg{
    margin: 0 auto 5px;
    padding: 0 0 0 8px;
}
.fs-p-welcomeMsg{
    text-align: left;
}

/* ↓　置換文字によるログイン　システム用css　↓ */
.logout.my-false { display: none; }
.login.my-true { display: none; }
.regist.my-true { display: none; }

/* ↓　置換文字によるログイン用css　↓ */
.styleK-clientInfo{
    text-align: center;
    margin: 0 0 15px 1em;
    margin: 0 auto 15px;
    padding: 5px;
    border: 1px solid #7c8790;
    border-radius: 15px;
}

/* ↓ヘッダーナビゲーションメニュー ログイン・会員登録 ↓ */
/*
.fs-p-headerUtilityMenu{
    margin: 1em auto 0;
    background: #fff;
    width: 100%;
}
*/

@media screen and (max-width: 480px){
.styleK-clientInfo{
    margin: 0 auto 15px;
    width: 70%;
}
}


/* ↓ヘッダーナビゲーションメニュー ログイン前の▲消去 ↓ */

/*
.fs-p-headerUtilityMenu__list a::before {
    content: none;
}
.fs-p-headerUtilityMenu__list.is-ready{
    display: block;
}
.fs-p-headerUtilityMenu__list > li + li {
    margin-left: 0;
}
.fs-p-headerUtilityMenu__list {
    font-size: 1.3rem;
}
*/



.fs-pt-menu a {
    margin: 0;
    padding: 8px;
    text-decoration: none;
}

/*  ↓カート ↓ */
.fs-p-headerNavigation__viewCartButton {
    padding: 8px;
}

/* ↓ヘッダーナビゲーション お気に入り ↓ */
.fs-p-headerNavBar{
    background: #fff;
    background: rgba(255,255,255,0.3);
    margin: 0 auto 1em;
    border-bottom: 0 solid #7c8790;
}

/*  chilewichについて etc  */
.fs-p-headerNavigation__list{
    width: 100%;
}
/*  問合せ etc  */
.fs-icon--mail:before {
    content: "\e920";
}

.fs-p-headerNavigation__search {
    margin: 1em auto 0;
}
.fs-p-headerNavigation__list{
    display: block;
}
.fs-p-headerNavigation__link:visited{
    color: #000;
}
.fs-p-headerNavigation__link:link{
    color: #000;
}

/*メニューリンク*/
.TDE_fs-p-sideMenu{
    background: #ffffff;
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
    border: none;
}
.fs-p-sideMenu .fs-pt-menu__heading {
    padding: 0 2px;
}
.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
    margin-top: 2px;
}
.fs-p-sideMenu .fs-pt-menu__link--lv1::after {
    content: none;
}

/* ↓　footer　↓ */

/* ↓　footerPageTop用　↓ */

.fs-l-footer__contents {
    margin: 30px auto 30px;
}
.fs-p-footerPageTop {
    position: fixed;
    left: auto; 
    right: 1px;
    bottom: 5%;
    width: 60px;
}
.fs-p-footerPageTop__link {
    width: 32px;
    height: 32px;
    background-color: #49494976;
}
.fs-p-footerPageTop__link::before {
    font-size: 2.6rem;
}
.fs-p-scrollingCartButton {
    bottom: 12%;
}

/* ↓↓↓↓ バナー＿ドロワーメニュー用 ↓↓↓↓ */
.wrap-forBanner{
    width: 100%;
}
.container-forBanner{
    margin: 0 10px;
}
.part-forBanner1{
    margin: 10px 0;
}
.part-forBanner2{
    margin: 10px 10px;
}
.item-forBanner img {
    width: 100%;
}
.part-forBanner2{
    display: grid;
    width: 100%;
    margin: 0 auto 0;
    grid-template-columns: 1fr 1fr;
    row-gap: calc(100vw * 0.005);
    column-gap: calc(100vw * 0.005);
}
/* ↑↑↑↑ バナー＿ドロワーメニュー用 ↑↑↑↑ */

/* ↓　インスタグラムテキストリンクページ　↓ */

.wrap-forInsta{
    position:relative;
    margin: 0;
}

.h1-forInsta {
    text-align: center;
    margin: 1rem 0 1rem;
}
.container-forInsta {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: calc(100vw * 0.005);
    column-gap: calc(100vw * 0.005);
}
.img-forInsta{
    aspect-ratio: 1/1;
}
.item-forInsta img{
    width: 100%;
}
.wrap-p-forInsta{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: calc(100vw * 0.005) auto 0;
    min-height: 4.4rem;
}
.linkClass-forInsta{
    text-decoration: none;
}
.p-forInsta{
    margin: 0;
}
/* ↑↑↑↑ インスタグラムテキストリンクページ ↑↑↑↑ */

/* ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑    トップページ＿デザイン変更プラン    ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ */

/* ↓↓↓↓ ヘッダーナビゲーション20230929 検索システム用 ↓↓↓↓ */
  /*
  label:after {
  content: "　　";
  }
*/

.mtriSearchFormForCenter{
    margin: 0 auto;
    max-width: 1280px;
}
.k-style-p-headerNavBar2023{
    margin-bottom: 0;
    position: relative;
}

/*  ダミー文字用 */

.dammySwichForSearchDiv{
    position: absolute;
    left: 1rem;
    font-size: 16px;
    color: #555;
}
.dammySwichForSearch{
    display: none;
}
.k-style-p-headerNavBar2023BgColor{
    height: 3rem;
    width: 100%;
    background-color: #fafafa;
    z-index: 5;
    position: absolute;
    top: -5px;
}
.k-style-p-headerNavigation2023{
    position: relative;
    z-index: 10;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 37rem;
    height: 6rem;
    -ms-overflow-style: none; /* IE, Edge 対応 */
    scrollbar-width: none;    /* Firefox 対応 */
}
.k-style-p-headerNavigation2023::-webkit-scrollbar {
  display: none; /* Chrome, Safari 対応 */
}
.k-style-p-headerNavigation2023__list{
    width: 69rem;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 5rem;
    font-size: 1.6rem;
}
.k-style-p-headerNavigation2023__listItem{
    padding: 0 2rem 0 0;
    padding: 0 2rem 0 1rem;
}
.k-style-p-headerNavigation2023__listItem a{
    color: #000;
}
.k-style-p-headerNavigation2023__listItem a:visited {
    color: #000;
}
.k-style-p-headerNavigation2023__listItem a:hover {
    text-decoration: none;
}
.wrapPosition-mtriSearchForm{
    position: relative;
    height: 3rem;
    margin: -1.1rem 0 2rem;
}
.fs-body-search .wrapPosition-mtriSearchForm{
    height: 7rem;
}
.wrap-mtriSearchForm {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    color: #494949;
 }
.mtriSearchClearSpan {
    display: none;
    position: absolute;
    top: -1rem;
    width: 100%;
    font-size: small;
    opacity: 0.5;
    cursor: pointer;
    left: 1rem;
    padding: 0 0 0 7rem;
    z-index: 5;
}
.wrap-mtriSearchForm ul {
    list-style: none;
    padding: 0;
}
#url-referrerPage{
    display: none;
}
#url-referrerPage ul{
    margin: 0;
}
#searchStartButton{
    font-size: 16px;
    margin: 15px 0 0 1rem;
}
  #searchCategory{
    margin: 0 0 0 0;
  }
#searchCategory li {
    padding: 0 1rem 0 0;
    font-size: 1.6rem;
    color: #000;
}

@media screen and (min-width: 481px) {
#searchCategory{
/*スクロールバー非表示*/
    scrollbar-width: none;
}

/*スクロールバー非表示*/
#searchCategory::-webkit-scrollbar {
 display:none;
}
}/*@media screen and (min-width: 481px) */

#searchCategory ul{
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 1rem 0 2px 0;
    background-color: #fafafa;
}
#searchCategory li:nth-child(1) {
    position: absolute;
    left: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    top: -1.3rem;
}

#searchCategory li:not(:nth-child(1)) {
    display: none;
}
#searchCategory input[type=checkbox] {
    display: none;
}
#searchCategory input:checked~span::after {
    content: "xクリア";
    font-size: small;
    opacity: 0.5;
    padding: 0 0 0 1rem;
}
#searchCategory ul {
    list-style: none;
    padding: 0;
}
#searchCategory li {
    margin: 0 0 0 1rem;
}
#searchCategory li:nth-child(1) {
    margin: 0 0 0 0;
}
#searchCategory ul li:nth-child(1) {
    margin: 0 0 0 0;
}
.searchFeatureNavUl {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0 2px;
}
.earchFeatureNavUl li {
    margin: 0;
    padding: 0;
}
.searchFeatureNav {
    display: none;
}
.searchFeatureNav~span {
    display: inline-block;
    padding: 0 1rem;
}
.searchFeatureNav:checked~span {
    background-color: rgba(250, 250, 250, 1);
    border: 1px solid #dadada;
    border-bottom: none;
}
.searchFeatureNavDes {
    background-color: #fafafa;
    border-top: none;
    margin: 0 2px;
    padding: 1rem;
    height: 26rem;
}
.searchFeatureNavDes ul {
    margin: 0;
    padding: 0 0 5rem;
}
.searchCategorycheckDes {
    margin: -2px 0 2rem;
    padding-top: 2rem;
    background-color: #fafafa;
}
.searchCategorycheckDesOne{
    margin: 0 ;
    padding-top: 0;
}
.searchPrice {
    margin: 0 0 2rem;
}
.searchButton{
    position: absolute;
    bottom: 30px;
    left: 20px;
}
.mtriSearchForm-choiceWords{
    display: none;
}
.fs-body-search .mtriSearchForm-choiceWords{
    display: block;
    margin: -5rem 0 1rem;
}
/* ↑↑↑↑  ヘッダーナビゲーション20230929 検索システム用 ↑↑↑↑ */

/* おすすめ品 */
.fs-c-slick.slick-slider a {
   color: #000000;
}

/* ↓↓↓↓　画像切り替え　↓↓↓↓ */

/* ２枚 */
.containerImgSwitching {
    position: relative;
    width: 100%;
}
.imgSwitching:nth-of-type(1) {
    width: 100%;
    position: relative;
}
.imgSwitching:nth-of-type(2) {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    animation: change-twoimg 6s infinite;
}

@keyframes change-twoimg {
    0%{ opacity: 0;}
    49%{ opacity: 0;}
    50%{ opacity: 1;}
    99%{ opacity: 1;}
    100%{ opacity: 0;}
}
/* 3枚 */

/* ↑↑↑↑  画像切り替え ↑↑↑↑ */

/* ↓↓↓↓　《予告》WINTER SALE　↓↓↓↓ */
.winterSalePageKari a input{
    margin-bottom: 2rem;
}
/* ↑↑↑↑  《予告》WINTER SALE ↑↑↑↑ */


/* ↓↓↓↓　トップページ　トピック　↓↓↓↓ */
.topic-top-Wrap {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr ;
    grid-template-rows: auto;
    align-items: flex-start;
}
.topic-top-Wrap .topic_top {
    background-color: unset; 
}
.topic_top {
    background: #EEEEEE;
    background-clip: content-box;
    color: inherit;
    padding: 8px;
    text-decoration: none;
}
.topic_top .fs-pt-column__heading {
    font-size: 1.3rem;
    font-weight: normal;
    color: #000;
}
.topic_top  .fs-pt-column__item {
    padding: 0;
}

@media screen and (max-width: 600px){
    /*  トピックのみ2列  */
.topic-top-Wrap {
    grid-template-columns: 1fr 1fr 1fr; 
}
}

/* ↑↑↑↑　トップページ　トピック　↑↑↑↑ */

/* ↓↓↓↓　youtube埋め込み　↓↓↓↓ */
.styleK_shohinDescript_B_divRev iframe {
    margin: 0 auto;
    border: none; 
}

@media screen and (max-width: 640px){
.styleK_shohinDescript_B_divRev iframe {
    width: 99%;
}
}

/* ↑↑↑↑　youtube埋め込み　↑↑↑↑ */

/* ↓↓↓↓　youtube埋め込み　↓↓↓↓ */

.youtube_2 iframe {
    margin: 0 auto;
    border: none; 
}

@media screen and (max-width: 640px){

.youtube_2 iframe {
    width: 99%;
}
}
/* ↑↑↑↑　youtube埋め込み　↑↑↑↑ */

/* ↓↓↓↓　News-top＿20240726　↓↓↓↓ */
.top-news_list {
    margin: 0 0 0 0.8rem;
    padding: 0;
    list-style: none;
}
.top-news_link {
    display: flex;
    text-decoration: none;
    color: inherit;
}
.top-news_date {
    color: #000000;
    margin-right: 18px;
    min-width: 7rem;
}

/* ↑↑↑↑　News-top＿20240726　↑↑↑↑ */

/* ↓↓↓↓　オンラインショップ正規取扱店　↓↓↓↓ */
.officialDealer_title{
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.officialDealer-Wrap{
    margin: 2rem;
}
.officialDealer_list {
    margin: 4rem 0 0;
    list-style: none;
    padding-inline-start: 0;
}
.officialDealer_item {
    margin: 2rem 0;
    display: flex;
    flex-direction: column;
    margin-block-end: 0;*/
}
.officialDealer_item p {
    margin-block-start: 1em;
    margin-block-end: 1em;
}
.officialDealer_link {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
}
/* ↑↑↑↑　オンラインショップ正規取扱店　↑↑↑↑ */

/* ↓↓↓↓　送料について　↓↓↓↓ */
.k-style-postage__sec {
    padding: 8px;
    margin: 24px 0 0;
}
.k-style-postage__heading {
    color: #7c8790;
    border-color: #b2b2b2;
    border-style: solid;
    border-width: 0 0 1px 5px;
    font-weight: 500;
    font-size: 1.8rem;
    padding: 8px;
    padding-left: 16px;
    margin-bottom: 8px;
}
.k-style-postage__table {
    border-collapse: collapse;
    width: 100%;
}
.k-style-postage__table__headerCell {
    font-weight: normal;
    padding: 0 0.5rem;
    background-color: rgba(126, 126, 126, 0.08);
}
.k-style-postage__table > tbody .k-style-postage__table__headerCell, .k-style-postage__table > tbody .k-style-postage__table__dataCell {
    text-align: center;
    border: 1px solid #b2b2b2;
}
.k-style-postage__table__dataCell {
    padding: 2px;
}
.k-style-postage__note2{
    margin: 0.5rem 0 0 0;
}
.k-style-postage__note2__item{
    margin: 0;
}
.k-style-postage__note2__item:before{
    content: "※";
}

@media screen and (min-width: 768px) {
.k-style-postage__sec {
    width: fit-content;
    max-width: 960px;
}
}

/* ↑↑↑↑　送料について　↑↑↑↑ */

/* ↓↓↓↓　footer　↓↓↓↓ */

.footerWrap{
    width: fit-content;
    margin: auto;
    margin: auto auto auto 5%;
}
.footerContainerA{
    display: flex;
    flex-wrap: wrap;
}
.footerContainerB{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.footeritem{
    width: 50%;
    margin: 0.5rem 0;
}
.footeritem a{
    text-decoration: none;
    color: black;
}
.footeritemA {
    width: 50%;
}
.footeritemB {
    width: 50%;
}
.footeritemC {
    width: 50%;
}
.footeritemD {
    width: 50%;
}
.footeritemE {
    width: 50%;
}
.footeritemF {
    width: 50%;
}

/*  PC表示用  */
@media (min-width:641px) {
.footerWrap{
    margin: auto;
}
.footeritem{
    width: fit-content;
}
.footeritemA,
.footeritemB,
.footeritemC,
.footeritemD,
.footeritemE,
.footeritemF {
    width: auto;
}
.footeritemK p{
    margin: 0;
    display: inline-block;
}
.footeritemB::before,
.footeritemC::before,
.footeritemD::before,
.footeritemE::before,
.footeritemF::before {
    content: "　|　";
}
}

/* ↑↑↑↑　footer　↑↑↑↑ */

/* ↓↓↓↓　コンテンツ用ページ内リンク　↓↓↓↓ */

.postOutline > ul {
    list-style: none;
    padding: 0;
}
.postOutline a {
    color: #000;
}
.cateContent {
    margin: 0;
    padding:0.2rem 0 0;
}
.cateContent > div{
    width: 100%;
}

@media screen and (max-width: 640px){
.postOutline > ul li{
    margin-bottom: 1rem;
}
}
/* ↑↑↑↑　コンテンツ用ページ内リンク　↑↑↑↑ */

/* ↓↓↓↓　商品一覧とカテゴリーの枠線ほか　2024/12/13　元に戻す可能性あり　↓↓↓↓ */
.fs-c-subgroupList{
    justify-content: space-around;
}
.fs-c-productList__list__item {
    border-bottom: none;
}
.fs-c-subgroupList__link{
    background: none;
    border: none;
}
/*　class上記有り　カテゴリーリストの文字を画像したに指示　*/

li.fs-c-subgroupList__item {
    flex-basis: calc(49% + 1px);
    max-width: calc(49% + 1px);
}

/* ↑↑↑↑　商品一覧とカテゴリーの枠線　2024/12/13　元に戻す可能性あり　↑↑↑↑ */

/* ↓↓↓↓　商品在庫表示　↓↓↓↓ */
.fs-c-variationAndActions__stockSignLegend {
    display: none;
}
/* ↑↑↑↑　商品在庫表示　↑↑↑↑ */

/* ↓↓↓↓　お気に入り　文字非表示　↓↓↓↓ */
.fs-c-button--addToWishList--detail .fs-c-button__label{
    display: none;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail,
.fs-c-button--particular.fs-c-button--removeFromWishList--detail{
    padding: 0.2em 1em 0.2em 0.2em;
}

/* ↑↑↑↑　お気に入り　文字非表示　↑↑↑↑ */

/* ↓↓↓↓　top h2　↓↓↓↓ */
.fs-p-heading--lv2 {
    border-bottom: 1.5px solid #7c8790;
    padding-bottom: 0.3rem;
}
/* ↑↑↑↑　top h2　↑↑↑↑ */

/* ↓↓↓↓　カートアイコン　数量表示　↓↓↓↓ */
@media screen and (max-width: 768px){
.fs-p-cartItemNumber {
    right: calc(50% - 2.6rem);
}
}
/* ↑↑↑↑　カートアイコン　数量表示　↑↑↑↑ */

/* ↓↓↓↓　ショッピングを続ける　ボタン　↓↓↓↓ */
.fs-c-continueShopping{
    margin-bottom: 12px;
}
/* ↑↑↑↑　ショッピングを続ける　ボタン　↑↑↑↑ */


/* ↓↓↓↓　商品カテゴリー用独自コメント7　↓↓↓↓ */

.categoryPageContenttDiv {
    margin: 60px 0 20px;
    padding: 10px 0 60px;
    padding: 50px 0 60px;
    border-bottom: 1px solid #555;
}
@media screen and (max-width: 768px){
.categoryPageContenttDiv {
    margin: 55px 0 20px;
    padding: 55px 0 60px;
    border-bottom: 1px solid #555;
}
}
/* ↑↑↑↑　商品カテゴリー用独自コメント7　↑↑↑↑ */

/* ↓↓↓↓　商品カテゴリー用ホバー画像切り替え　↓↓↓↓ */

/* ↓animation処理 */
@keyframes groupThumbFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* ↑animation処理 */

/* ↓フロアマット　シャグ　ランチョン　ランナー　共通処理 */
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+34) a .fs-c-subgroupList__image:hover img,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+34) a .fs-c-subgroupList__image:hover img,
.fs-body-category-ds3  .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+15) a .fs-c-subgroupList__image:hover img,
.fs-body-category-ds5  .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+15) a .fs-c-subgroupList__image:hover img,
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+38) a .fs-c-subgroupList__image:hover img,
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+17) a .fs-c-subgroupList__image:hover img {
    animation-name: groupThumbFadeOut;
    animation-duration: 90ms;
    animation-delay:200ms;
    animation-iteration-count : 1;
    animation-direction : normal;
    animation-fill-mode: forwards;
    animation-timing-function: ease-in;
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+34) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+34) a .fs-c-subgroupList__image,
.fs-body-category-ds3  .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+15) a .fs-c-subgroupList__image,
.fs-body-category-ds5  .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+15) a .fs-c-subgroupList__image,
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+38) a .fs-c-subgroupList__image,
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(n+1):nth-child(-n+17) a .fs-c-subgroupList__image {
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-size:100%;
}
/* ↑フロアマット　シャグ　ランチョン　ランナー　共通処理 */

/* ↓フロアマット */
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(1) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(1) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_arc.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(2) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(2) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_arrow.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(3) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(3) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_bamboo.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(4) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(4) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_basketWeave.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(5) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(5) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_bayWeave.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(6) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(6) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_boucle.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(7) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(7) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_botanic.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(8) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(8) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_chord.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(9) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(9) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_Dune.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(10) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(10) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_Fable.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(11) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(11) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_flare.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(12) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(12) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_flora.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(13) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(13) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_heddle.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(14) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(14) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_ikat.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(15) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(15) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_miniBasketweave.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(16) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(16) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_moire.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(17) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(17) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_mosaic.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(18) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(18) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/008/000000000864/000000000864.jpg?t=20250304105944");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(19) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(19) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_overshot.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(20) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(20) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_Parade.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(21) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(21) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_pepper.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(22) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(22) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/004/000000000437/000000000437.jpg?t=20250304105944");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(23) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(23) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_ribWeave.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(24) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(24) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_sampler.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(25) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(25) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_signal.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(26) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(26) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_spark.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(27) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(27) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_swell.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(28) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(28) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_swing.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(29) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(29) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_tambour.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(30) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(30) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_thatch.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(31) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(31) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_twist.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(32) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(32) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_wave.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(33) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(33) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_woodgrain.jpg?t=20250624163357");
}
.fs-body-category-ds4 .fs-c-subgroupList li:nth-child(34) a .fs-c-subgroupList__image,
.fs-body-category-ds6 .fs-c-subgroupList li:nth-child(34) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/fl_thumb_warp.jpg?t=20250624163357");
}
/* ↑フロアマット */

/* ↓シャグ */
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(1) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(1) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_BoldStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(2) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(2) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_BlockStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(3) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(3) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_BounceStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(4) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(4) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_BretonStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(5) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(5) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_Domino.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(6) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(6) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_DuoStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(7) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(7) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_EvenStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(8) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(8) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_Fade.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(9) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(9) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_Heathered.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(10) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(10) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_MarbledStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(11) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(11) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_PopStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(12) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(12) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/006/000000000666/000000000666.jpg?t=20250304105944");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(13) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(13) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_RibbonStripe.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(14) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(14) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_Solid.jpg?t=20250624163357");
}
.fs-body-category-ds3 .fs-c-subgroupList li:nth-child(15) a .fs-c-subgroupList__image,
.fs-body-category-ds5 .fs-c-subgroupList li:nth-child(15) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/sh_thumb_SkinnyStripe.jpg?t=20250624163357");
}

/* ↑シャグ */

/* ↓ランチョン */
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(1) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_arrow.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(2) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_arc.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(3) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_bayWeave.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(4) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_bamboo.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(5) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_basketWeave.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(6) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Bloom.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(7) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_botanic.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(8) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_boucle.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(9) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_chord.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(10) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Dahlia.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(11) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Daisy.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(12) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/008/000000000853/000000000853.jpg?t=20250304105944");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(13) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_fable.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(14) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_flare.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(15) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/003/000000000367/000000000367.jpg?t=20250304105944");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(16) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Lattice.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(17) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Mesa.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(18) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Metalliclace.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(19) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_miniBasketweave.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(20) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_moire.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(21) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_mosaic.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(22) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Ombre.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(23) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_Origami.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(24) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_overshot.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(25) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_pepper.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(26) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_parade.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(27) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/003/000000000324/000000000324.jpg?t=20250304105944");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(28) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_ribWeave.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(29) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_sampler.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(30) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_signal.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(31) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_swell.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(32) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_swing.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(33) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_spark.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(34) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_tambour.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(35) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_thatch.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(36) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_twist.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(37) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_wave.jpg?t=20250624163357");
}
.fs-body-category-ds7 .fs-c-subgroupList li:nth-child(38) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/pm_thumb_woodgrain.jpg?t=20250624163357");
}
/* ↑ランチョン */

/* ↓ランナー */
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(1) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_bamboo.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(2) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_boucle.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(3) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_basketWeave.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(4) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_botanic.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(5) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_flora.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(6) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_fable.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(7) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_lattice.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(8) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_miniBasketweave.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(9) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_metalliclace.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(10) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_mosaic.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(11) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_ombre.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(12) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_overshot.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(13) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/category/003/000000000372/000000000372.jpg?t=20250304105944");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(14) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_ribWeave.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(15) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_sampler.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(16) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_tambour.jpg?t=20250624163357");
}
.fs-body-category-design2 .fs-c-subgroupList li:nth-child(17) a .fs-c-subgroupList__image {
    background-image: url("https://metaloy1234.itembox.design/item/tr_thumb_wave.jpg?t=20250624163357");
}
/* ↑ランナー */

/* ↑↑↑↑　商品カテゴリー用ホバー画像切り替え　↑↑↑↑ */



/* ↓↓↓↓　商品カテゴリー用ページ内リンク　↓↓↓↓ */
.ForPageInnerLink ul{
    list-style: none;
    padding-left: 0.3rem;
}
.ForPageInnerLink ul a{
    color: black;
    text-decoration: none;
}
.ForPageInnerLink ul p{
    display: inline-block;
    padding-left: 1rem;
    vertical-align: -1px;
}
/* ↑↑↑↑　商品カテゴリー用ページ内リンク　↑↑↑↑ */




/* ↓↓↓↓　ヘッダーエリア固定用　↓↓↓↓ */



.fs-l-main {
    max-width: 1280px;
    max-width: unset;
}

.fs-l-pageMain {
    max-width: 1024px;
    /* max-width: 1064px; */
}

.headerUpperDiv{
    height: 4rem;
    padding: 1rem 0;
    background-color: #feffc2;
    text-align: center;
}

.headerUpperDiv p{
    margin: 0;
}

.fs-l-header {
    display: grid;
    grid-template-columns: 240px auto 28px;
    padding-top: 0;
    position: sticky;
    top: 0;
    z-index: 100;
    height: 3.4rem;
    background-color: #ffffff;
    margin: 0 auto;
    width: 100vw;
    width: calc(100vw - 16px);
    justify-content: center;
    justify-content: start;
    height: 7rem;
    padding: 2rem 0 2rem;
    padding: 2rem 0 2rem calc((100vw - 1320px) / 2);
    margin: 0 auto 0 20px;
    margin: 0 auto;
}
@media screen and (max-width: 1340px) {
    .fs-l-header {
        padding: 2rem 1rem;
    }
    }


@media screen and (max-width: 1018px) {
    .fs-l-header {
        justify-content: space-evenly;
    }
    }






.fs-p-drawerButton {
    position: absolute;
    top: 0;
    right: 12px;
}


    .fs-l-header__logo {
        grid-row: unset;
        grid-column: 1;
        min-width: 220px;
        width: fit-content;
    }
    
    
    .mtriSearchFormForCenter {
        grid-column: 2;
        margin: 5px auto 0;
        margin: 8px auto 0;
        padding-left: 2rem;
        width: 99%;
}




    
    .fs-l-header__contents {
        grid-template-rows: unset;
        grid-template-columns: unset;
        grid-column: 3;
    }
    

.logoAndSearchWrap {
    width: 100vw;
    height: 39px;
    padding: 6px 1rem 0;
    background-color: white;
}

.logoAndSearchDiv{
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
    margin: 0 auto;
    position: sticky;
    top: 0;
}


.fs-p-logo {
     padding: unset; 
}

.h1Header {
    margin: 0 9% 0 0;
    margin: 0 0 0 0;
    padding-top: 0;
}

.fs-p-logo a img {
    width: 100%;
    max-width: 300px;
    min-width: 200px;
}

.k-style-p-headerNavBar2023BgColor {

    background-color: #fff;

}

.wrapPosition-mtriSearchForm {
    width: 43.5rem;
}



@media screen and (max-width: 380px) {

.wrapPosition-mtriSearchForm {
    width: calc(43.5rem - ((100vw - 380px)* (-1)));
}

}




#searchCategory ul {
    background-color: #fff;
}


@media screen and (max-width: 640px) {
.fs-l-header {
    display: grid;
    grid-template-columns: 240px auto 28px;
    grid-template-rows: 2.4rem 1fr;
    padding: 0 8px;
    position: sticky;
    top: 0;
    z-index: 100;
    height: 3.4rem;
    background-color: #ffffff;
    margin: 0 auto;
    width: 100vw;
    /*width: calc(100vw - 16px);*/
    width: auto;
    padding-top: 1rem;
    height: 6.8rem;
    height: 7rem;
}


.fs-p-drawerButton {
    top: 4px;
    right: 6px;
}



.fs-l-header__logo {
    min-width: 220px;
    width: fit-content;
    grid-column: 1 / 2;
    grid-row   : 1 / 2;

    width: 100%;
    grid-column: 1 / 4;
}
.h1Header {
    width: 220px;
}
    .fs-p-logo a img {
        width: 70%;
    }



.mtriSearchFormForCenter {
    grid-column: 1 / 4;
    grid-row   : 2 / 3;
    margin: 5px auto 0 0;
    margin: 8px auto 0 0;
    width: 100vw;
    width: 96vw;
    /*width: 99%;*/
    padding-left: 0;
}

.fs-l-header__contents {
    grid-template-rows: unset;
    grid-template-columns: unset;
    grid-column: 3 / 4;
    grid-row   : 1 / 2;
}




#searchCategory li:nth-child(1) {
    padding-left: 0;
}

.k-style-p-headerNavigation2023__list {
    margin: 0 0 0 4rem;
}
}


.k-style-p-headerNavigation2023__list {
    width: 67.8rem;
    width: 69rem;
rem;
}


.styleKfs-pt-carouseWrap{
    max-width: 1320px;
    margin: 0 auto;
    /*padding-left: 28px;*/
    padding-left: 0;
}

@media screen and (max-width: 1320px) {
.styleKfs-pt-carouseWrap{
    /*padding-left: 20px;*/
}
}




/*  カルーセル二段プラン 緊急対処用*/

.styleKfs-pt-carouseLine1{
    display: block;
}
.styleKfs-pt-carouseLine2{
    display: none;
}

@media screen and (max-width: 480px) {
    .fs-p-drawer {
        top: 84px;
    }
}

    .fs-p-drawer {
        z-index: 120;
    }

#searchCategory li:nth-child(1) {
    top: -1.3rem;
}


/* ↑↑↑↑　ヘッダーエリア固定用　↑↑↑↑ */

/* ↓↓↓↓　シャグマット　カテゴリー　↓↓↓↓ */


.k-style-p-headerNavigation2023 {

    height: 2rem;
}

.sc2025Wrap {
    display: grid;
    grid-template-columns: 1fr;
    gap: 3rem 1rem;
}

.sc2025ImgDiv{
    margin: 0.4rem 0;
}

.sc2025ImgDiv img{
    width: 100%;
    vertical-align: bottom
}

.sc2025TextDiv{
    box-sizing: border-box;
    background-color: #000;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    margin: 0 0 1rem 0;
    margin: 1rem 0 3rem 0;
}

.sc2025TextDiv p{
    font-size: 1.2em;
    color: #fff;
    margin: 0;
    line-height: 1.2;

}

/* ↑↑↑↑　シャグマット　カテゴリー　↑↑↑↑ */


/* ↓↓↓↓　カート固定用　↓↓↓↓ */
/*
.fs-c-productActionButton{
    position: sticky;
    top: calc(100vh - 42px);
}

.fs-c-button--primary{
        width: 100%;
}
*/



/* ↑↑↑↑　カート固定用　↑↑↑↑ */






  /* ↓↓↓↓　ランダムコンテンツ　↓↓↓↓ */



    /* ↓↓↓↓↓↓↓↓FS制限↓↓↓↓↓↓↓↓ */




    .fs-l-page:has(.scrollContentWrap) .fs-l-header,
    .fs-l-page:has(.scrollContentWrap) .fs-p-drawer,
    .fs-l-page:has(.scrollContentWrap) .fs-l-footer,
    .fs-l-page:has(.scrollContentWrap) .fs-c-heading,
    .fs-l-page:has(.scrollContentWrap) .fs-l-header__drawerOpener {
        display: none;
    }


    .fs-body-custom:has(.scrollContentWrap) {
        /*overflow-y: hidden;*/
    }

    .fs-l-main:has(.scrollContentWrap) {
        padding: 0;
        margin: 0;
        max-width: unset;
        max-width: 100vw;
        position: absolute;
        width: 100vw;
    }


    .fs-l-pageMain:has(.scrollContentWrap) {

        max-width: 100vw;
        width: 100vw;
    }



    /*
.fs-l-pageMain{
        max-width: unset;
        max-width: 100vw;

}
*/




    /*↑↑↑↑↑↑↑↑FS制限↑↑↑↑↑↑↑↑ */

















    body {
        margin: 0;
    }




    /* 写真保存禁止  */
    .fPRandContent-div img {
        pointer-events: none;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-touch-callout: none;
        -moz-user-select: none;
        user-select: none;
    }







    .mVConth1Header {
        margin: 0;
    }

    .mVContHeaderDiv div:nth-child(2) {
        display: flex;
        align-items: center;
    }



    .nonScrollDiv {
        padding-right: 2vh;
    }


    .scrollContentWrap {
        height: 500vh;
        /*height: calc(12 / 17* 988vh);*/
        overflow: visible;
        view-timeline-name: --scrollContWrap;
        view-timeline-axis: block;
    }

    .scrollContentWrap-sticky {
        height: 100vh;
        /*width: 100vw;*/
        width: 98vw;

        position: sticky;
        top: 0;
        overflow-x: hidden;

    }

    .scrollContentSec {
        height: 100%;
        width: 500vmax;
        width: fit-content;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: center;
        animation: scrollToHorizon linear both;
        animation-timeline: --scrollContWrap;
        animation-range: contain 0% contain 100%;
    }





    @keyframes scrollToHorizon {
        from {
            transform: translateX(0);
        }

        to {
            transform: translateX(-100%);
        }
    }


    @keyframes popOpen {
        from {
            transform: scale(0);
        }

        to {
            transform: scale(100%);
        }
    }


    .fPRandConten-divPO {
        animation: popOpen linear both;
        animation-range: contain 0% contain 100%;
        animation-duration: 0.2s;
    }


    /*============================*/







    /* ↓↓全体の枠組（タイムライン部分のgrid-rowは下で設定）↓↓ */

    .scrollWrapper {
        display: grid;
        grid-template-columns: 50px auto;
        grid-template-columns: auto;
        grid-template-rows: 4rem 2rem auto;
        grid-template-rows: 6.4vh 2rem calc(96vh - 6rem);
    }







    .fPRandContent {
        /*grid-column: 2/3;*/
        grid-row: 3/4;
    }



    .scrollContentTotal {
        /*display: flex;
        flex-wrap: nowrap;
        justify-content: flex-start;
        width: 300vw;*/
    }


    /* ↓スクロール処理↓  */
    .scrollWrapper {
        /*position: relative;*/
        padding: 0 0 2rem 0.5rem;
        padding: 0 0 0 0;
        height: 100vh;

    }


    /*
    .scrollWrapper::-webkit-scrollbar {
        height: 10px;
    }
    .scrollWrapper::-webkit-scrollbar-thumb {
        background: var(--primary-color);
        border-radius: 10px;
    }
    .scrollWrapper::-webkit-scrollbar-button {
        display: none;
    }
    .scrollWrapper::-webkit-scrollbar-track-piece:start,
    .scrollWrapper::-webkit-scrollbar-track-piece:end {
        background-color: transparent;
    }
*/


    .scrollWrapper__list::after {
        content: "";
        width: 150px;
        display: block;
        position: relative;
        flex: 0 0 auto;
    }

    .scrollWrapper__list__item {
        color: #000;
        flex: 0 0 auto;
        border-radius: 0.5rem;
        transition: .3s;
    }



    .scrollWrapper__list__item h3 {
        font-size: 2vh;
        margin: 0.5rem 0;
        margin: 0 0;
    }

    .scrollWrapper__list__item p {
        font-size: 1.7vh;
        margin-bottom: 0;
    }



    /* ↓↓↓↓改行用↓↓↓↓ */
    .fPRandContent-div .retSpan {
        display: block;
    }





    /*
=============================================
*/

    /* ↓↓↓↓コンテンツランダム配置↓↓↓↓ */


    /* ↓↓↓↓コンテンツランダム配置↓↓↓↓ */

    /* ↓↓タイムライン部分↓↓ */
    .mVConttimeLine {
        /*height: 2rem;*/
        /*grid-column: 2/3;*/
        grid-row: 1/2;
        /*background-color: #333;*/
        /*display: flex;*/
        /*flex-wrap: nowrap;*/
        align-items: center;
        padding: 0 1rem 0.2rem;
        /*position: absolute;*/
        /*top: 0;*/
        z-index: 25;
        border-bottom: 1px solid #555;
    }

    .mVConttimeLine>p:nth-child(1) {
        font-weight: bold;
        font-size: 18px;

    }

    .mVConttimeLine p {
        margin: 0 10rem;
        margin: 0;
        font-size: 12px;

    }




    .mVConttimeLine2 {
        /* height: 2rem; */
        /*grid-column: 2 / 3;*/
        grid-row: 2 / 3;
        /* background-color: #333; */
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        padding: 0 1rem 0 0;
        margin-top: 0.5rem;
        margin-top: 1rem;
        /*position: absolute;*/
        /*top: 2.8rem;*/
        /*z-index: 25;*/
        line-height: 1.2;
    }


    .mVConttimeLine2 p {
        margin-right: 1rem;
        margin: 0.5rem 1rem;
        margin: 0.5rem 0 0.5rem 1rem;
        padding: 0.4rem;
        font-size: 12px;
        background-color: #888;
        color: #fff;

    }




    /* メインコンテンツ枠 */
    .fPRandContent {
        padding: 0.5rem;
        position: relative;
    }



    /* ↓↓単体コンテンツ処理↓↓ */
    .fPRandContent-div {
        position: absolute;
        /*background-color: #ffffff;*/
        /*padding: 0.5vh;*/
        box-sizing: border-box;
        font-size: 1.6vh;
        height: fit-content;
        max-width: 40vh;
    }

    /* H3フォントサイズ /
    .fPRandContent-div h3,{
        font-size: 2vh;
    }

/* pフォントサイズ /
    .fPRandContent-div p,{
        font-size: 1.7vh;
    }





/* 単体コンテンツ画像 */
    .fPRandContentImgDiv {
        height: 100%;
        padding-bottom: 1vh;
    }



    .scrollWrapper__list__item img {
        height: 100%;
    }

    h3 {
        margin: 0;
    }

    .grad-fPRandContTrigger {
        display: none;
    }


    .grad-fPRandCont-btn {
        z-index: 2;
        position: absolute;
        right: 0;
        bottom: -8px;
        left: unset;
        width: 148px;
        width: fit-content;
        margin: auto;
        margin: auto 0.2rem;
        text-align: center;
        cursor: pointer;
        transition: .2s ease;
        line-height: 1.2;
    }

    .grad-fPRandCont-btn:hover {
        background: #fff;
        color: #000000;
    }


    .fPRandContFa-chevron-message {
        position: absolute;
        top: -2vh;
        left: -1rem;
        left: -4.5vh;
        border-right: 1vh solid #ffffff00;

    }

    .fPRandContFa-chevron-message::before,
    .fPRandContFa-chevron-message::after {
        content: "";
        border-bottom: 1px solid #000000;
        width: 1vh;
        display: block;
        position: absolute;
        top: 1.5vh;
        left: 4vh;
        transform-origin: right bottom;
    }

    .fPRandContFa-chevron-message::before {
        rotate: 45deg;
    }

    .fPRandContFa-chevron-message::after {
        rotate: 135deg;
    }


    .fPRandContFa-chevron-message-btn {
        display: none;
    }

    /* 単体コンテンツテキスト */
    .grad-fPRandCont-item {
        position: relative;
        overflow: hidden;
        margin: 0;
    }

    .grad-fPRandCont-item p+p {
        margin-top: 1em;
        margin-top: 0;
    }

    .grad-fPRandCont-item p {
        margin: 0.5rem 0 0;
        margin: 0 0 0;
    }


    .grad-fPRandCont-item::before {
        display: none;
    }

    .grad-fPRandCont-item::after {
        display: none;
    }

    .grad-fPRandCont-itemText {
        display: none;
    }






    /* ↓クリック処理↓ */

    .fPRandContent-hiddenDiv {
        background-color: #ffffff;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        display: none;
    }












    /* ↓↓↓↓コンテンツセクション処理↓↓↓↓ */


    /*sectionDivの設定 */

    .mVContMainDiv01 {
        width: calc(12 / 17* 60vh);
        min-width: fit-content;
    }

    .mVContMainDiv02 {
        width: calc(12 / 17* 60vh);
        min-width: fit-content;
    }

    .mVContMainDiv03 {
        width: calc(12 / 17* 60vh);
        min-width: fit-content;
    }


    .mVContMainDiv04 {
        width: calc(12 / 17* 145vh);
        min-width: fit-content;
    }

    .mVContMainDiv05 {
        width: calc(12 / 17* 325vh);
        min-width: fit-content;
    }

    .mVContMainDiv06 {
        width: calc(12 / 17* 268vh);
        min-width: fit-content;
    }

    .mVContMainDiv07 {
        width: calc(12 / 17* 260vh);
        min-width: fit-content;
    }

    .mVContMainDiv08 {
        width: calc(12 / 17* 132vh);
        min-width: fit-content;
    }

    .mVContMainDiv09 {
        width: calc(12 / 17* 80vh);
        min-width: fit-content;
    }


    /* ↓↓↓↓単体コンテンツ個別処理↓↓↓↓ */





/* タイムライン */

    .mVContMainDiv01 .mVConttimeLine {
        padding-left: 8vh;
}


/* タイムライン2 */
    .mVContMainDiv04 .mVConttimeLine2 p:nth-child(3) ,
    .mVContMainDiv04 .mVConttimeLine2 p:nth-child(4) {
        background-color: #333;
}

    .mVContMainDiv06 .mVConttimeLine2 p:nth-child(1) {
        background-color: #333;
}


    .mVContMainDiv07 .mVConttimeLine2 p:nth-child(2) {
        background-color: #333;
        margin-left: 6vh;
}

    .mVContMainDiv08 .mVConttimeLine2 p:nth-child(1) {
        background-color: #333;
}

    .mVContMainDiv09 .mVConttimeLine2 p:nth-child(1) {
        background-color: #333;
}







    /* 単体コンテンツの位置決め　top ％ と left calc(12/17*2vh + 1vh)で */


   .fPRandContent-div-01 {
        top:8%;

        left: calc(12/17*1vh + 1vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

.fPRandContent-div-01 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
}



    .fPRandContent-div-02 {
        top:17%;

        left: calc(12/17*1vh + 1vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

.fPRandContent-div-02 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
}




    .fPRandContent-div-03 {
        top: 4%;
        left: calc(12 / 17 * 3vh + 4vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-03 .fPRandContentImgDiv {
        text-align: left;
        height: 33vh;
    }

    .fPRandContent-div-03 .grad-fPRandCont-itemA p:nth-child(2) {
        color: #ff9c39;
    }





    .fPRandContent-div-04 {
        top: 60%;

        left: calc(12/17*1vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-04 .fPRandContentImgDiv {
        text-align: left;
        height: 22vh;
    }

/*
.fPRandContent-div-04 .grad-fPRandCont-btn {
    right: unset;
    left: 19vh;
}
*/


.fPRandContent-div-04 .fPRandContent-btn {
    right: 12.5vh;
    position: absolute;
    bottom: -1.5vh;
}







    .fPRandContent-div-05 {
        top: 29%;
        left: 40px;
        left: calc(12/17*84vh + 2vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-05 .fPRandContentImgDiv {
        text-align: left;
        height: 33vh;
    }






    .fPRandContent-div-06 {
        top: 10%;
        left: calc(12/17*3vh + 2vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-06 .fPRandContentImgDiv {
        text-align: left;
        height: 30vh;
    }

    .fPRandContent-div-06 .grad-fPRandCont-itemA p:nth-child(2) {
        color: #1fbd7d;
    }





    .fPRandContent-div-07 {
        top: 72%;

        left: calc(12/17*8vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

.fPRandContent-div-07 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
}






    .fPRandContent-div-08 {
        top: 15%;
        left: 40px;
        left: calc(12/17*82vh + 2vh);
        text-align: right;
        /*max-width: 22vh;*/
    }



.fPRandContent-div-08 h3{
    background-color: black;
    color: #ffffff;
    padding: 1vh 2vh 4vh;
}

    .fPRandContent-div-08 .grad-fPRandCont-itemA p:nth-child(1) {
        color: #1fbd7d;

    }

/*
    .fPRandContent-div-08 .fPRandContentImgDiv {
        text-align: left;
        height: 24vh;
    }
*/








    .fPRandContent-div-09 {
        top: 47%;
        left: calc(12/17*68vh + 8vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-09 .fPRandContentImgDiv {
        /*text-align: left;*/
        height: 22vh;
    }


    .fPRandContent-div-09 .grad-fPRandCont-itemA p:nth-child(2) {
        color: #1fbd7d;
    }




    .fPRandContent-div-10 {
        top: 6%;
        left: calc(12/17*120vh + 8vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-10 .fPRandContentImgDiv {
        text-align: left;
        height: 38vh;
    }



    .fPRandContent-div-11 {
        top: 65%;

        left: calc(12/17*120vh + 8vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-11 .fPRandContentImgDiv {
        text-align: left;
        height: 25vh;
    }




    .fPRandContent-div-12 {
        top: 5%;
        left: 40px;
        left: calc(12/17*188vh + 2vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

.fPRandContent-div-12 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.7vh 2vh 3.2vh;
        line-height: 1.8;
}

    .fPRandContent-div-12 .grad-fPRandCont-itemA p:nth-child(1) {
        color: #1fbd7d;
    }


    .fPRandContent-div-13 {
        top: 45%;

        left: calc(12/17*180vh + 8vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-13 .fPRandContentImgDiv {
        text-align: left;
        height: 28vh;
    }

    .fPRandContent-div-13 .grad-fPRandCont-itemA p:nth-child(2) {
        color: #1fbd7d;
    }



    .fPRandContent-div-14 {
        top: 11%;
        left: 40px;
        left: calc(12/17*258vh + 2vh);
        text-align: left;
        /*max-width: 22vh;*/
    }



.fPRandContent-div-14 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.7vh 2vh 2.8vh;
        line-height: 1.8;
}


    .fPRandContent-div-15 {
        top: 34%;

        left: calc(12/17*238vh + 8vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-15 .fPRandContentImgDiv {
        text-align: left;
        height: 43vh;
    }

    .fPRandContent-div-16 {
        top: 8%;
        left: calc(12/17*13vh + 2vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-16 .fPRandContentImgDiv {
        text-align: left;
        height: 42vh;
    }


    .fPRandContent-div-17 {
        top: 29%;
        left: calc(12/17*73vh + 2vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-17 .fPRandContentImgDiv {
        text-align: left;
        height: 45vh;
    }


    .fPRandContent-div-18 {
        top: 5%;
        left: calc(12/17*139vh + 2vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-18 .fPRandContentImgDiv {
        text-align: right;
        height: 33vh;
    }

/*
    .fPRandContent-div-18 .grad-fPRandCont-btn{
        right: unset;
        left: 17vh;
}
*/


.fPRandContent-div-18 .fPRandContent-btn {
    right: 19.5vh;
    position: absolute;
    bottom: -1.5vh;
}


    .fPRandContent-div-19 {
        top: 77%;

        left: calc(12/17*12vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/
    }


.fPRandContent-div-19 h3{
    background-color: black;
    color: #ffffff;
    padding: 1.2vh 2vh 1.2vh;

}







    .fPRandContent-div-20 {
        top: 8%;

        left: calc(12/17*68vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/

    }

.fPRandContent-div-20 h3{
    background-color: black;
    color: #ffffff;
    padding: 1.2vh 2vh 1.2vh;
}



    .fPRandContent-div-21 {
        top: 64%;

        left: calc(12/17*129vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/

    }

.fPRandContent-div-21 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 6vh 0.5vh 2vh;
        line-height: 1.8;
}




    .fPRandContent-div-22 {
        top: 80%;

        left: calc(12/17*124vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/

    }

.fPRandContent-div-22 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 6vh 0.5vh 2vh;
        line-height: 1.8;
}

    .fPRandContent-div-22 .grad-fPRandCont-itemA p:nth-child(1) {
        color: #1fbd7d;
        padding-top: 1vh;
        line-height: 1.8;
    }

    .fPRandContent-div-23 {
        top: 60%;

        left: calc(12/17*192vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/

    }

.fPRandContent-div-23 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
}


    .fPRandContent-div-24 {
        top: 78%;

        left: calc(12/17*180vh + 8vh);
        text-align: left;
        /*max-width: 22vh;*/

    }

.fPRandContent-div-24 h3{
    background-color: black;
    color: #ffffff;
    padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
}


 .fPRandContent-div-25 {
        top: 39%;
        left: calc(12 / 17 * 8vh + 4vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-25 .fPRandContentImgDiv {
        text-align: left;
        height: 34vh;
    }





 .fPRandContent-div-26 {
        top: 2%;
        left: calc(12 / 17 * 173vh + 4vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-26 .fPRandContentImgDiv {
        text-align: left;
        height: 27vh;
    }

    .fPRandContent-div-27 {
        top: 7%;

        left: calc(12/17*1vh + 1vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-27 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 4vh 0.5vh 2vh;
    line-height: 1.8;
    }






    .fPRandContent-div-28 {
        top: 22%;

        left: calc(12/17*26vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-28 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 4vh 0.5vh 2vh;
        line-height: 1.8;
    }




    .fPRandContent-div-29 {
        top: 6%;

        left: calc(12/17*85vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-29 h3 {
        background-color: black;
        color: #ffffff;
        padding: 1vh 4vh 1vh;
    }

    .fPRandContent-div-29 h3 span:nth-child(2) {
        line-height: 2;
    }


    .fPRandContent-div-30 {
        top: 30%;

        left: calc(12/17*92vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-30 h3 {
        background-color: black;
        color: #ffffff;
        padding: 1vh 3vh 1vh 1vh;
        line-height: 1.8;
    }


    .fPRandContent-div-31 {
        top: 68%;

        left: calc(12/17*70vh + 8vh);
        /*text-align: right;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-31 h3 {
        background-color: black;
        color: #ffffff;
        padding: 1vh 7vh 1vh 2vh;
        line-height: 1.8;
    }

.fPRandContent-div-31 .grad-fPRandCont-itemA {
    text-align: right;
}
.fPRandContent-div-31 .grad-fPRandCont-itemA p:nth-child(1) {
    color: #1fbd7d;
}





    .fPRandContent-div-32 {
        top: 55%;

        left: calc(12/17*120vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-32 h3 {
        background-color: black;
        color: #ffffff;
        padding: 1vh 2vh 1vh;
    }


    .fPRandContent-div-32 h3 span:nth-child(1) {
        padding-top: 1vh;
    }


    .fPRandContent-div-33 {
        top: 53%;

        left: calc(12/17*178vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-33 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 4vh 0.5vh 2vh;
        line-height: 1.8;
    }

    .fPRandContent-div-34 {
        top: 75%;

        left: calc(12/17*162vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-34 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 10vh 0.5vh 2vh;
        line-height: 1.8;
    }

 .fPRandContent-div-35 {
        top: 5%;
        left: calc(12 / 17 * 0vh + 1vh);
        text-align: left;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-35 .fPRandContentImgDiv {
        text-align: left;
        height: 36vh;
    }

.fPRandContent-div-35 .grad-fPRandCont-btn {
    right: unset;
    left: 23vh;
}






    .fPRandContent-div-36 {
        top: 72%;
        left: calc(12/17*3vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-36 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
    }


    .fPRandContent-div-37 {
        top: 22%;
        left: calc(12/17*56vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-37 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 6vh 0.5vh 2vh;
        line-height: 1.8;
    }



    .fPRandContent-div-38 {
        top: 56%;
        left: calc(12/17*61vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-38 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 2vh 0.5vh;
        line-height: 1.8;
    }

.fPRandContent-div-38 .grad-fPRandCont-itemA p:nth-child(1) {
    color: #ff9c39;
}



    .fPRandContent-div-39 {
        top: 76%;
        left: calc(12/17*48vh + 8vh);
        /*text-align: left;*/
        /*max-width: 22vh;*/

    }

    .fPRandContent-div-39 h3 {
        background-color: black;
        color: #ffffff;
        padding: 0.5vh 20vh 0.5vh 2vh;
        line-height: 1.8;
    }


 .fPRandContent-div-40 {
        top: 20%;
        left: calc(12 / 17 * 4vh + 1vh);
        text-align: right;
        /*max-width: 22vh;*/
    }

    .fPRandContent-div-40 .fPRandContentImgDiv {
        text-align: left;
        height: 29vh;
    }


















    /*========ヘッダーダミー設定用1=========*/


    .scrollWrapper {
        grid-template-rows: 7.6rem 2rem calc(96vh - 9.6rem);
    }

    .mVConttimeLine {
        padding-top: 5.2rem;
    }



    .mVContHeaderDiv {
        height: 4.6rem;
        width: 100%;
        width: auto;
        background-color: #ffffff;
        position: fixed;
        z-index: 30;
        /*margin-left: 1rem;*/
        /*display: none;*/



    }

    .mVContHeaderDiv div:nth-child(1) {
        height: 2.6rem;
        width: auto;
        /*background-color: #ffdd0055;*/
        margin-left: 1rem;
        line-height: 4.6rem;
        font-size: 2rem;
        /*display: none;*/


        display: flex;
        flex-direction: column;
        /*align-items: center;*/
        justify-content: center;
    }




    .mVContHeaderDiv div:nth-child(1) a {
        display: inline-block;
        /*height: 0;*/


    }




    .mVContHeaderDiv div:nth-child(1) a img {
        width: 100%;
        width: 240px;
        max-width: 300px;
        min-width: 200px;
    }

    /*=========h2プラン========*/

    .mVContHeaderDiv div:nth-child(2) {
        height: 30px;
        line-height: 30px;
        width: 206px;
        font-size: 16px;
        margin-left: 1rem;
    }


    .mVContHeaderDiv div:nth-child(2) h2 {
        margin: 0;
        margin-top: 0.5rem;
        font-size: 16px;
        font-weight: normal;
    }

    /*==========H２横並び================*/

    .mVContHeaderDiv {
        display: flex;
    }

    .mVContHeaderDiv div:nth-child(2) {
        line-height: 62px;
        height: 44px;
        margin-left: 2rem;
    }






    /*==========全体　マージン============*/


    /*.nonScrollDiv{
margin-left: 4rem;
}

.mVConttimeLine{
        padding-left: 0;
}

.mVConttimeLine2 p {
    margin: 0.5rem 0 0.5rem 0;
}
.fPRandContent {
    padding: 0;
}*/








    /*===========close処理新案================*/



    /* sectionの幅調整時　妨害するので一時的に無効に  問題が発生するかも */
    .scrollWrapper {
        /*grid-template-columns: 100vw;*/
    }








    /*------secton 増やしたとき　-〇〇rem　を増やす。-------*/
    .scrollWrapper {

        grid-template-rows: 9.2rem 2rem calc(96vh - 11.6rem);
    }




    /*------タイムライン拡大プラン-------*/

    .scrollWrapper {
        grid-template-rows: calc(7vh + 4.6rem) 4.4vh calc(96vh - 11.6rem);
    }

    .mVConttimeLine>p:nth-child(1) {
        font-size: 2.6vh;
        line-height: 3.8vh;
    }

    .mVConttimeLine p {
        font-size: 1.6vh;
        line-height: 2vh;
        padding-top: 0.1vh;
    }


    .mVConttimeLine2 {
        margin-top: 1.2vh;
        line-height: 1.6vh;
    }

    .mVConttimeLine2 p {
        font-size: 12px;
        font-size: 1.4vh;
        padding: 0.7vh 0.4vh 0.5vh;
        margin: 0.2vh 0 0.5rem 1rem;
    }








    /*==========popover===========*/
    .mVConttimeLine>span {
        display: block;
        position: relative;
    }



    .mVConttimeLine>p:nth-child(1) {
        font-size: 2.6vh;
        line-height: 3.8vh;
    }

    .mVConttimeLine>p,
    .mVConttimeLine>span p {
        font-size: 1.6vh;
        line-height: 2vh;
        padding-top: 0.1vh;
    }

    .mVConttimeLine>span .grad-fPRandCont-btn {
        z-index: 2;
        position: absolute;
        right: unset;
        bottom: unset;
        left: unset;
        width: 148px;
        width: fit-content;
        margin: auto;
        margin: auto 0.2rem;
        text-align: center;
        cursor: pointer;
        transition: .2s ease;
        line-height: 1.2;
        left: 33vh;
        /* right: 2vh; */
        top: 1.6vh;
    }






    .fPRandContent-btnTm {
        background-color: unset;
        border: unset;
    }

    .fPRandContent-btnTm .fPRandContFa {
        position: relative;
    }


    .fPRandContFa-chevron-messageTm {
        position: absolute;
        top: -1.4vh;
        left: 0vh;
        border-right: 1vh solid #ffffff00;
        font-size: 1.6vh;
    }




    .fPRandContFa-chevron-messageTm::before,
    .fPRandContFa-chevron-messageTm::after {
        content: "";
        border-bottom: 1px solid #000000;
        width: 1vh;
        display: block;
        position: absolute;
        top: 1.2vh;
        left: 4vh;
        transform-origin: right bottom;
    }

    .fPRandContFa-chevron-messageTm::before {
        rotate: 45deg;
    }

    .fPRandContFa-chevron-messageTm::after {
        rotate: 135deg;
    }

    .fPRandContent-div-tm01 {
        width: 80vw;
        border: unset;
        padding: 2vh 2vh 2.4vh;
        position: fixed;
    }

    .fPRandConten-divPO::backdrop {
        background: rgba(0, 0, 0, 1);
    }


    .fPRandContPopover-close-btn {
        position: absolute;
        /*bottom: 0;*/
        right: 0;
        background-color: unset;
        border: unset;
        position: sticky;
        top: 0;
    }



    body:has(.fPRandConten-divPO:popover-open) {
        overflow-y: hidden;
    }





    .fPRandContent-btn {
        background-color: unset;
        border: unset;
    }

    .fPRandContent-btn .fPRandContFa {
        position: relative;
    }

    .fPRandContFa-chevron-message {
        font-size: 1.6vh;
    }


    .fPRandContFa-chevron-message::before,
    .fPRandContFa-chevron-message::after {
        content: "";
        border-bottom: 1px solid #000000;
        width: 1vh;
        display: block;
        position: absolute;
        top: 1.2vh;
        left: 4vh;
        transform-origin: right bottom;
    }

    .fPRandContFa-chevron-message::before {
        rotate: 45deg;
    }

    .fPRandContFa-chevron-message::after {
        rotate: 135deg;
    }


    .fPRandContent-div-03 {
        /*width: 40vw;
    border: unset;
    padding: 2vh 2vh 2.4vh;
    position: fixed;*/
    }


    body:has(.fPRandConten-divPO:popover-open) .fPRandConten-divPO {
        width: 60vw;
        border: unset;
        padding: 2vh 2vh 2.4vh;
        position: fixed;
    }




/*0614*/

    /*body:popover-open,*/
    /*fs-l-page:popover-open,*/
    /*fs-l-main:popover-open,*/
    /*.fs-l-pageMain:popover-open,*/
    /*.nonScrollDiv:popover-open,*/
    /*.scrollContentWrap:popover-open,*/
    /*.scrollContentWrap-sticky:popover-open,*/
    /*.scrollContentSec:popover-open,*/

body:has(.fPRandConten-divPO:popover-open) .fPRandConten-divPO {
    width: 80vw;
    height: 80vh;
}

body:has(.fPRandConten-divPO:popover-open) .fPRandContentImgDivPO{
    /*width: 30%;*/
    height: 30vh;
}


body:has(.fPRandConten-divPO:popover-open) .scrollWrapper__list__item h3 {
        margin: 0 0 0 2vh;
    }




/*body:has(.fPRandConten-divPO:popover-open) .fPRandContPopover-close-btn{
    position: sticky;
    top: 0;
    left: calc(100vw - 1vh);
}*/

body:has(.fPRandConten-divPO:popover-open) .fPRandConten-divPO {
    padding: 0;
    max-width: 780px;
}
.fPRandConten-divPO>div{
    padding: 0.5vh 2vh 0.1vh;
}

.fPRandContPopover-close-btn{
    position: sticky;
    top: 0;
    left: calc(100vw - 1vh);
    padding: 0 0.5vh;
    background-color: #fff;
    z-index: 1;
    margin-right: 0.6vh;
    box-shadow: 3px 2px 9px 0px #c7c7c794;
    /*border-radius: 100px;*/
}



.fPRandContPopover-close-btn{

    background-color: #fff;
}

.grad-fPRandCont-itemB{
    padding-top: 0.5vh;
}



.fPRandContent-btn {
    text-align: right;
    width: 100%;
    display: inline-block;
}


    /*=========スマホ========*/
    @media (max-width:680px) {



        body:has(.fPRandConten-divPO:popover-open) .fPRandConten-divPO {
            width: 100vw;

        }

    .nonScrollDiv {
    margin-top: 5vh;
}

        .scrollContentWrap-sticky {
            position: unset;
            overflow-x: unset;
            height: calc(100vh - 6vh);
        }

        .scrollContentWrap {
            height: 100vh;
            overflow-y: hidden;
            height: calc(100vh - 6vh);
        }
.scrollWrapper__list__item{
    border-radius:unset;
}



        /*スワイプ*/
        .scrollContentSec {
            animation: unset;
        }

        .scrollContentWrap-sticky {
            position: unset;
            overflow-x: unset;
        }

        .scrollContentWrap {
            /*height: 100vh;*/
            overflow-y: hidden;
        }



        /*ロゴ縦ならび*/
        .mVContHeaderDiv {
            display: unset;
        }

        .mVContHeaderDiv div:nth-child(2) {
            height: 30px;
        }




        /* ↓↓全体の枠組（タイムライン部分のgrid-rowは下で設定）↓↓ */

        .scrollWrapper {

            grid-template-rows: 6.4vh 2rem calc(96vh - 6rem - 90px);
            grid-template-rows: calc(7vh + 4.6rem) 4.4vh calc(96vh - 11.6rem - 80px);
        }


body:has(.fPRandConten-divPO:popover-open) .fPRandConten-divPO {
    height: 100%;
    font-size: 18px;
}





body:has(.fPRandConten-divPO:popover-open) .fPRandContentImgDivPO{
    height: unset;
    width: 100%;
}



.mVContHeaderYajirusiDiv{
    position: relative;
}

@keyframes mVContFadeIn {
    0% { opacity: 0;}
   70% { opacity: 1;}
  100% { opacity: 0;}
}
.mVContArrow {
  display: block;
  width: 15px;
  height: 15px;
  border-top: 3px solid #666;
  border-right: 3px solid #666;
  transform: rotate(45deg);
animation: mVContFadeIn 2s ease-in-out infinite;
position: absolute;
    top: 50vh;
    left: 10px;
}


.mVContHeaderDiv div:nth-child(1)  {
    margin-left: 2rem;
}


.mVContHeaderDiv div:nth-child(1) a img {
    width: 160px;
    max-width: 240px;
    min-width: 160px;
}

.mVContHeaderDiv div:nth-child(2) {
    margin-top: 10px;
    width: 100%;
}
.mVContHeaderDiv div:nth-child(2) h2 {
    margin: 0;
    margin-top: 0.5rem;
    font-size: 22px;
}

.mVConttimeLine {
    padding-top: 6rem;
}

    .scrollWrapper {
        grid-template-rows: calc(9vh + 4.6rem) 4.4vh calc(96vh - 11.6rem - 60px);
    }











    }
    /* @media (max-width:680px)  */


    /*----製作途中----*/
    .mVContMainDiv01,
    .mVContMainDiv02,
    .mVContMainDiv03 {
        display: none;
    }

.fPRandContent-div-01 .fPRandContent-btn,
.fPRandContent-div-25 .fPRandContent-btn,
.fPRandContent-div-26 .fPRandContent-btn,
.fPRandContent-div-35 .fPRandContent-btn,
.fPRandContent-div-37 .fPRandContent-btn,
.fPRandContent-div-38 .fPRandContent-btn{
        display: none;
}



/*=========大型モニタ========*/
    @media (min-width:1700px) {

.scrollWrapper {
    grid-template-rows: calc(7vh + 4.6rem) 4.4vh calc(96vh - 15.6rem);
}


    }/* @media (min-width:1800px)  */





    /* ↑↑↑↑　ランダムコンテンツ　↑↑↑↑ */