.main.main--sitemap .__wrap .__block .__body ul li.__item-category-1,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-2 {
    margin-top: 0.75em;
}
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-3,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-4,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-5,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-6,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-7 {
    margin-left: 1.5em;
}
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-8,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-9,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-10,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-11,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-12,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-13,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-14,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-15,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-16,
.main.main--sitemap .__wrap .__block .__body ul li.__item-category-17 {
    margin-left: 3em;
}
.main.main--sitemap .__wrap .__block .__body ul li a {
    padding-left: 1em;
    display: inline-block;
}
.main.main--sitemap .__wrap .__block .__body ul li a:before {
    margin-left: -1em;
}
/* ==============================================================================================
   特集ページができるまではサイトマップではブロックを非表示に
   ============================================================================================== */
.main.main--sitemap .__wrap .__block.__block--feature {
    display: none;
}
@media screen and (min-width: 1280px) {
  .main.main--sitemap .__wrap .__block {
    width: 50%;
  }
}

/* ==============================================================================================
   都度見積りのセット部分
   ============================================================================================== */
.p-product-option .__option-body ul li.__item--10 dl {
    display: flex;
    flex-wrap: nowrap;
    gap: 1em;
}
.p-product-option .__option-body ul li.__item--10 dl dt {
    width: auto;
}
.p-product-option .__option-body ul li.__item--10 dl dt .__name,
.p-product-option .__option-body ul li.__item--10 dl dt .__description {
    font-size: 1em;
    white-space: nowrap;
}
.p-product-option .__option-body ul li.__item--10 dl dd {
    width: auto;
    align-self: start;
}
@media screen and (min-width: 600px) {
    .__list.__list--row .__product-option.p-product-option {
        display: flex;
    }
    .__list.__list--row .__product-option.p-product-option > div.__option-heading {
        line-height: 38px;
    }
    .__list.__list--row .p-product-option .__option-body ul li.__item--10 dl dt {
    display: flex;
        gap: 1em;
    }
.__list.__list--row .p-product-option .__option-body ul li.__item--10 dl dt > div {
        margin: auto;
    }
}
@media screen and (max-width: 599px) {
    .p-product-option .__option-body ul li.__item--10 dl {
        flex-direction: column;
    }
    .p-product-option .__option-body ul li.__item--10 dl dt .__description {
        white-space: unset;
    }
}

/* ==============================================================================================
   マイページ　登録情報の編集
   ============================================================================================== */
section.__enable-description.c-alert.c-alert--info a {
    text-decoration: underline;
}