@charset "utf-8";
/* 20250715 add retouch.css */

/* 20250715 ヘッダー・フッター メニューアコーディオン用調整 */
.l-nav-list__child-item,
.l-footer-nav__child-item {
    min-height: 22px;
}
.l-nav-list__child-item-link.js-accordion-trigger,
.l-footer-nav__child-item-link.js-accordion-trigger {
    display: grid;
    grid-template-columns: 7px auto 1fr;
    align-items: center;
    width: 100%;
}
.l-footer-nav__child-item-link.js-accordion-trigger {
    display: grid;
    grid-template-columns: 7px auto 1fr;
    align-items: center;
    width: 100%;
}
.l-footer .l-footer-nav__child-item-link.js-accordion-trigger {
    position: relative;
}
.js-accordion-panel {
    overflow: hidden;
    max-height: 0;
    transition: 0.5s;
    padding-left: 15px;
    margin-top: -10px;
}
.js-accordion-panel.is-active {
    max-height: 500px;
    transition: 0.5s;
    margin-top: 10px;
}
.accordion-icon {
    position: absolute;
    width: 12px;
    left: 22px;
}
.l-footer .accordion-icon {
    left: 0px;
}
.accordion-icon::before,
.accordion-icon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: var(--mh--color--primary-900);
    border-radius: 2px;
    transition: transform 0.3s ease-out;
}
.accordion-icon::before {
    width: 12px;
    height: 2px;
}
.accordion-icon::after {
    width: 2px;
    height: 12px;
}
.js-accordion-trigger.is-active .accordion-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
@media(max-width: 767px) {
    .accordion-icon {
        left: 40px;
    }
}

/* 20250715 宅配クリーニングエリアページの作成 */
#delivery-cleaning-area .text-text {
    font-size: small;
}
#delivery-cleaning-area .text-primary {
    font-size: large;
}
#delivery-cleaning-area .text-secondary-text {
    font-size: small;
    padding: 8px 50px;
}
.h-15em {
    height: 1.5em;
}
.w-15em {
    width: 1.5em;
}
#delivery-cleaning-area .priceTable_content {
    border: solid 0.3rem #052030;
    padding: clamp(4rem, 7.1428571429vw, 8rem) clamp(2rem, 7.1428571429vw, 8rem);
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_content {
        padding: 4rem 2rem;
    }
}
#delivery-cleaning-area .priceTable .decora {
    width: clamp(17.6rem, 24.6428571429vw, 27.6rem);
    position: absolute;
    top: 0;
    right: -7rem;
    z-index: -1;
    opacity: 0;
    -webkit-transform: translateY(4rem);
    transform: translateY(4rem);
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
}
#delivery-cleaning-area .priceTable .decora.fadeUp {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
#delivery-cleaning-area .priceTable .fukidashi {
    background-color: #E8528E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 39.5rem;
    height: 6.1rem;
    border-radius: 6rem;
    font-size: clamp(1.8rem, 2.2321428571vw, 2.5rem);
    font-weight: bold;
    line-height: 1.4;
    color: #fff;
    position: absolute;
    top: -2.9rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    opacity: 0;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
#delivery-cleaning-area .priceTable .fukidashi.fadeCurrent {
    opacity: 1;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable .fukidashi {
        width: 29.4rem;
        height: 5rem;
    }
}
#delivery-cleaning-area .priceTable .fukidashi::after {
    content: "";
    width: 2.4rem;
    height: 1.2rem;
    background-color: #E8528E;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    position: absolute;
    bottom: -1.1rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
#delivery-cleaning-area .priceTable .fukidashi strong {
    font-size: clamp(2.8rem, 3.125vw, 3.5rem);
    margin-left: 0.5rem;
    margin-top: -0.5rem;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable .fukidashi strong {
        margin-left: 0.3rem;
    }
}
#delivery-cleaning-area .priceTable_head {
    margin-bottom: 1.6rem;
}
#delivery-cleaning-area .priceTable_head .secHeading {
    margin-bottom: 1.6rem;
}
#delivery-cleaning-area .priceTable_head .read {
    text-align: center;
}
#delivery-cleaning-area .priceTable_menu {
    margin-bottom: 6.4rem;
}
#delivery-cleaning-area .priceTable_menu .listBox {
    margin-bottom: 2.4rem;
}
#delivery-cleaning-area .priceTable_menu .listBox .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0.9rem;
    padding: 2.4rem 0;
    border-bottom: solid 0.1rem #ddd;
}
#delivery-cleaning-area .priceTable_menu .listBox .item.tax {
    padding: 0;
    border-bottom: none;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#delivery-cleaning-area .priceTable_menu .listBox .item.tax p {
    font-size: clamp(1.6rem, 1.6071428571vw, 1.8rem);
    font-weight: bold;
    line-height: 1;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_menu .listBox .item.tax p {
        font-size: 1.6rem;
    }
}
#delivery-cleaning-area .priceTable_menu .listBox .title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
#delivery-cleaning-area .priceTable_menu .listBox .title h3 {
    font-size: clamp(1.6rem, 1.6071428571vw, 1.8rem);
    font-weight: bold;
    line-height: 1.3;
    margin-right: auto;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_menu .listBox .title h3 {
        font-size: 1.6rem;
    }
}
#delivery-cleaning-area .priceTable_menu .listBox .priceBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 3.8rem;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_menu .listBox .priceBox {
        gap: 0.7rem;
        width: 15rem;
    }
}
#delivery-cleaning-area .priceTable_menu .listBox .priceBox p {
    font-size: clamp(1.8rem, 2.1428571429vw, 2.4rem);
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    text-align: right;
    line-height: 1;
    white-space: nowrap;
}
#delivery-cleaning-area .priceTable_menu .listBox .priceBox p:fisrt-child {
    width: 10.4rem;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_menu .listBox .priceBox p:fisrt-child {
        width: auto;
    }
}
#delivery-cleaning-area .priceTable_menu .listBox .priceBox p:last-child {
    width: 10.9rem;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_menu .listBox .priceBox p:last-child {
        width: auto;
    }
}
#delivery-cleaning-area .priceTable_menu .listBox .priceBox p.discount {
    font-size: clamp(2rem, 2.4107142857vw, 2.7rem);
    color: #E8528E;
}
#delivery-cleaning-area .priceTable_menu .listBox .item.nameBox {
    border-bottom: solid 0.1rem #052030;
}
#delivery-cleaning-area .priceTable_menu .listBox .item.nameBox .priceBox {
    gap: clamp(2.2rem, 3.3928571429vw, 3.8rem);
}
#delivery-cleaning-area .priceTable_menu .listBox .item.nameBox .priceBox p {
    font-size: clamp(1.6rem, 1.6071428571vw, 1.8rem);
}
#delivery-cleaning-area .priceTable_other h3 {
    font-size: clamp(1.8rem, 2.1428571429vw, 2.4rem);
    padding-bottom: 2.4rem;
    border-bottom: solid 0.1rem #052030;
}
#delivery-cleaning-area .priceTable_other .listBox {
    padding: 3.2rem 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.4rem;
    border-bottom: solid 0.1rem #ddd;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_other .listBox {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 2.4rem;
    }
}
#delivery-cleaning-area .priceTable_other .listBox .detailBox {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .priceTable_other .listBox .detailBox {
        width: 100%;
    }
}
#delivery-cleaning-area .priceTable_other .listBox .detailBox h4 {
    font-size: 2rem;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 1rem;
}
#delivery-cleaning-area .priceTable_other .listBox .detailBox .read {
    font-size: 1.4rem;
}
#delivery-cleaning-area .priceTable_other .listBox .detailBox .tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.2rem;
    margin: 1rem 0;
}
#delivery-cleaning-area .priceTable_other .listBox .detailBox .tag .item {
    padding: 0.4rem 0.8rem;
    border-radius: 0.4rem;
    border: solid 0.1rem #0181CE;
    color: #0181CE;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.4;
}
#delivery-cleaning-area .priceTable_other .listBox .detailBox .attention {
    font-size: 1.2rem;
}
#delivery-cleaning-area .priceTable_other .listBox .priceBox {
    width: 21.6rem;
}
#delivery-cleaning-area .priceTable_other .listBox .priceBox .price {
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
#delivery-cleaning-area .priceTable_other .listBox .priceBox small {
    font-size: clamp(1.8rem, 1.6071428571vw, 1.8rem);
    line-height: 1;
    white-space: nowrap;
}
#delivery-cleaning-area .priceTable_other .listBox .priceBox strong {
    font-size: clamp(3.2rem, 3.2142857143vw, 3.6rem);
    line-height: 1;
    margin-left: 0.8rem;
    margin-bottom: -0.5rem;
    white-space: nowrap;
}
#delivery-cleaning-area .priceTable_other .listBox .priceBox .attention {
    font-size: 1.2rem;
    text-align: right;
}
#delivery-cleaning-area .priceTable_other .attentionBox {
    margin-top: 2.4rem;
}
.secHeading .ja {
    display: block;
    font-size: clamp(3.2rem, 4.2857142857vw, 4.8rem);
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: clamp(0.4rem, 0.7142857143vw, 0.8rem);
    text-align: center;
}
.secHeading .en {
    display: block;
    font-size: clamp(1.8rem, 1.9642857143vw, 2.2rem);
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: clamp(0.4rem, 0.7142857143vw, 0.8rem);
    text-align: center;
    letter-spacing: 0.02em;
    color: #0181CE;
}
#delivery-cleaning-area .freeShipping {
    opacity: 0;
    -webkit-transform: translateY(4rem);
    transform: translateY(4rem);
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
#delivery-cleaning-area .freeShipping.fadeUp {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_inner {
        max-width: 157rem;
        padding-left: 0;
        padding-right: 0;
    }
}
#delivery-cleaning-area .freeShipping_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: solid 0.3rem #0181CE;
    border-radius: 0.8rem;
    overflow: hidden;
    margin-top: clamp(2rem, 2vw, 2rem);
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_content {
        border: solid 0.5rem #0181CE;
        border-radius: 1.2rem;
    }
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .freeShipping_content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
#delivery-cleaning-area .freeShipping_heading {
    width: clamp(14.2rem, 21.6071428571vw, 24.2rem);
    padding: 2.2rem;
    background-color: #0181CE;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_heading {
        width: 38rem;
        padding: 3.5rem;
    }
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .freeShipping_heading {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 1.2rem;
        gap: 0.8rem;
    }
}
#delivery-cleaning-area .freeShipping_heading h2 {
    font-size: clamp(2rem, 2.3214285714vw, 2.6rem);
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.02em;
    color: #fff;
    text-align: center;
    margin-bottom: 1rem;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_heading h2 {
        font-size: 4rem;
        margin-bottom: 1.5rem;
    }
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .freeShipping_heading h2 {
        margin-bottom: 0;
    }
}
#delivery-cleaning-area .freeShipping_heading .price {
    width: clamp(5.6rem, 8.75vw, 9.8rem);
    height: clamp(5.6rem, 8.75vw, 9.8rem);
    margin: 0 auto;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_heading .price {
        width: 15.5rem;
        height: 15.5rem;
    }
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .freeShipping_heading .price {
        margin: initial;
    }
}
#delivery-cleaning-area .freeShipping_detail {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.8rem;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail {
        gap: 2.8rem;
    }
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .freeShipping_detail {
        padding: 1.6rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 0.4rem;
    }
}
#delivery-cleaning-area .freeShipping_detail .timeBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.8rem;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail .timeBox {
        gap: 2.8rem;
    }
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .freeShipping_detail .timeBox {
        gap: 0.4rem;
        margin-left: -3rem;
    }
}
#delivery-cleaning-area .freeShipping_detail .timeBox .icon {
    width: clamp(3.2rem, 5.3571428571vw, 6rem);
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail .timeBox .icon {
        width: 9.5rem;
    }
}
#delivery-cleaning-area .freeShipping_detail .timeBox .time {
    font-size: clamp(3.2rem, 5.1785714286vw, 5.8rem);
    font-family: "din-2014", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    color: #0181CE;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail .timeBox .time {
        font-size: 9.1rem;
    }
}
#delivery-cleaning-area .freeShipping_detail .dayBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.8rem;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail .dayBox {
        gap: 1.2rem;
    }
}
#delivery-cleaning-area .freeShipping_detail .dayBox .day {
    font-size: clamp(1.6rem, 2.0535714286vw, 2.3rem);
    font-weight: bold;
    line-height: 1.4;
    color: #0181CE;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail .dayBox .day {
        font-size: 3.6rem;
    }
}
#delivery-cleaning-area .freeShipping_detail .dayBox .attention {
    font-size: 1.2rem;
    font-weight: 600;
    color: #E8528E;
}
@media screen and (min-width: 1920px) {
    #delivery-cleaning-area .freeShipping_detail .dayBox .attention {
        font-size: 1.8rem;
    }
    #delivery-cleaning-area .freeShipping_inner {
        margin: auto;
    }
}
#delivery-cleaning-area .cta--gold {
    background-image: url(https://nc-nomura.com/gaikou_nisinomiya/img/cta_bg_gold.png);
    background-repeat: no-repeat;
    background-size: cover;
}
#delivery-cleaning-area .cta_inner {
    padding-top: clamp(7.3rem, 11.4285714286vw, 12.8rem);
    padding-bottom: clamp(8rem, 10.7142857143vw, 12rem);
}
#delivery-cleaning-area .cta_content {
    padding: 0.5rem;
    border: solid 0.3rem rgba(1, 129, 206, 0.07);
    position: relative;
    z-index: 1;
}
#delivery-cleaning-area .cta_content .inner {
    padding: 0 clamp(1.7rem, 3.5714285714vw, 4rem) clamp(4rem, 8.3928571429vw, 9.4rem);
    border: solid 0.2rem rgba(1, 129, 206, 0.2);
    background-color: #fff;
}
#delivery-cleaning-area .cta_titleBox {
    margin-top: clamp(-4.1rem, -3.6607142857vw, -3.3rem);
    margin-bottom: 4rem;
}
#delivery-cleaning-area .cta_titleBox .heading {
    width: clamp(25.3rem, 35.7142857143vw, 40rem);
    margin: 0 auto 3.2rem;
    opacity: 0;
    -webkit-transform: translateX(-3rem);
    transform: translateX(-3rem);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
#delivery-cleaning-area .cta_titleBox .heading.fadeLeft {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
#delivery-cleaning-area .cta_titleBox .headingSub {
    font-size: clamp(2.4rem, 3.0357142857vw, 3.4rem);
    font-weight: bold;
    line-height: 1.4;
    color: #E8528E;
    text-align: center;
}
#delivery-cleaning-area .cta_titleBox .off {
    width: clamp(18.4rem, 31.875vw, 35.7rem);
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .cta_titleBox .off {
        margin: 0 auto 0.8rem;
    }
}
#delivery-cleaning-area .cta_titleBox .read {
    font-size: clamp(1.4rem, 1.4285714286vw, 1.6rem);
    font-weight: 400;
    text-align: center;
    line-height: 1.75;
}
#delivery-cleaning-area .cta_contactBox .callBox {
    text-align: center;
    margin-bottom: clamp(2.4rem, 4.2857142857vw, 4.8rem);
}
#delivery-cleaning-area .cta_contactBox .callBox .heading {
    font-size: clamp(1.8rem, 2.1428571429vw, 2.4rem);
    font-weight: bold;
    line-height: 1.4;
    color: #0181CE;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: clamp(1.6rem, 2.3214285714vw, 2.6rem);
}
#delivery-cleaning-area .cta_contactBox .callBox .heading::after {
    content: "";
    width: 100%;
    height: 0.1rem;
    border-bottom: dashed 0.1rem #0181CE;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
#delivery-cleaning-area .cta_contactBox .callBox .heading span {
    display: inline-block;
    background-color: #fff;
    padding: 0 1.9rem;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .cta_contactBox .callBox .heading span {
        padding: 0 0.8rem;
    }
}
#delivery-cleaning-area .cta_contactBox .callBox .call {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(0.8rem, 2.1428571429vw, 2.4rem);
    margin-bottom: 0.8rem;
}
#delivery-cleaning-area .cta_contactBox .callBox .call .icon {
    width: clamp(4rem, 6.6964285714vw, 7.5rem);
}
#delivery-cleaning-area .cta_contactBox .callBox .call .number {
    font-size: clamp(3.7rem, 6.6071428571vw, 7.4rem);
    font-family: "din-2014", sans-serif;
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 1;
    color: #0181CE;
}
#delivery-cleaning-area .cta_contactBox .callBox .call .read {
    font-size: clamp(1.4rem, 1.6071428571vw, 1.8rem);
    text-align: center;
}
#delivery-cleaning-area .cta_contactBox .callBox .read {
    font-size: clamp(1.4rem, 1.6071428571vw, 1.8rem);
}
#delivery-cleaning-area .cta_contactBox .mailBox {
    text-align: center;
}
#delivery-cleaning-area .cta_contactBox .mailBox .heading {
    font-size: clamp(1.8rem, 2.1428571429vw, 2.4rem);
    font-weight: bold;
    line-height: 1.4;
    color: #0181CE;
    margin-bottom: clamp(1.6rem, 2.1428571429vw, 2.4rem);
}
#delivery-cleaning-area .cta_contactBox .mailBox .c-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#delivery-cleaning-area .cta .decora {
    width: clamp(15rem, 46.6071428571vw, 52.2rem);
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    position: absolute;
    top: 0;
    right: clamp(-17rem, -15.1785714286vw, -8rem);
    z-index: 2;
    opacity: 0;
    -webkit-transform: translateY(4rem);
    transform: translateY(4rem);
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
}
#delivery-cleaning-area .cta .decora.fadeUp {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
#cleaning-childp .cta_contactBox .mailBox .c-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#delivery-cleaning-area .c-btn a {
    width: clamp(30rem, 35.7142857143vw, 40rem);
    height: clamp(6.4rem, 7.1428571429vw, 8rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.8rem;
    background-color: #0181CE;
    border: solid 0.2rem #0181CE;
    border-radius: 5rem;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
#delivery-cleaning-area .c-btn a .text {
    font-size: clamp(1.8rem, 1.9642857143vw, 2.2rem);
    font-weight: bold;
    color: #fff;
    line-height: 1.2;
    padding-left: clamp(3.2rem, 3.2142857143vw, 3.6rem);
    position: relative;
    z-index: 1;
}
#delivery-cleaning-area .c-btn a .text::before {
    content: "";
    background-image: url(https://nc-nomura.com/gaikou_nisinomiya/img/icon_mail.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: clamp(2.4rem, 2.5vw, 2.8rem);
    height: clamp(2.4rem, 2.5vw, 2.8rem);
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}
#delivery-cleaning-area .flow_inner {
    padding-top: clamp(8rem, 10.7142857143vw, 12rem);
    padding-bottom: clamp(8rem, 10.7142857143vw, 12rem);
}
#delivery-cleaning-area .flow .secHeading {
    margin-bottom: 2.4rem;
    opacity: 0;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
#delivery-cleaning-area .flow .secHeading.fadeCurrent {
    opacity: 1;
}
#delivery-cleaning-area .flow_list {
    background-image: -webkit-linear-gradient(310deg, rgba(1, 129, 206, 0.12) 0%, rgba(142, 185, 210, 0.12) 40%);
    background-image: linear-gradient(140deg, rgba(1, 129, 206, 0.12) 0%, rgba(142, 185, 210, 0.12) 40%);
    padding: clamp(2rem, 3.5714285714vw, 4rem);
}
#delivery-cleaning-area .flow_listItem {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .flow_listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
#delivery-cleaning-area .flow_listItem:not(:last-child) {
    margin-bottom: 4rem;
}
#delivery-cleaning-area .flow_listItem:not(:last-child)::after {
    content: "";
    width: 8rem;
    height: 2rem;
    background-color: #0181CE;
    -webkit-clip-path: polygon(0 0, 100% 0, 50% 100%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    position: absolute;
    bottom: -2rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
#delivery-cleaning-area .flow_listItem .number {
    background-color: #0181CE;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.4rem 1.6rem;
}
#delivery-cleaning-area .flow_listItem .number p {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0.3rem;
    line-height: 1;
    letter-spacing: 0;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .flow_listItem .number p {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
#delivery-cleaning-area .flow_listItem .number small {
    font-size: clamp(1.4rem, 1.7857142857vw, 2rem);
    font-family: "din-2014", sans-serif;
    font-weight: bold;
}
#delivery-cleaning-area .flow_listItem .number strong {
    font-size: clamp(2.8rem, 3.5714285714vw, 4rem);
    font-family: "din-2014", sans-serif;
    font-weight: bold;
}
#delivery-cleaning-area .flow_listItem .detailBox {
    padding: clamp(2rem, 3.5714285714vw, 4rem);
}
#delivery-cleaning-area .flow_listItem .detailBox h3 {
    font-size: clamp(2rem, 2.1428571429vw, 2.4rem);
    font-weight: bold;
    line-height: 1.5;
    margin-bottom: 0.9rem;
}
#delivery-cleaning-area .flow_listItem .detailBox:has(a) .read {
    margin-bottom: 1.7rem;
}
#delivery-cleaning-area .flow_listItem .detailBox .c-btn a {
    width: clamp(27rem, 26.7857142857vw, 30rem);
    height: clamp(4.8rem, 5.7142857143vw, 6.4rem);
    margin-bottom: 1.7rem;
}
#delivery-cleaning-area .flow_listItem .detailBox .c-btn a .text {
    font-size: clamp(1.8rem, 1.7857142857vw, 2rem);
    padding-left: 3.2rem;
}
#delivery-cleaning-area .flow_listItem .detailBox .c-btn a .text::before {
    width: 2.4rem;
    height: 2.4rem;
}
#delivery-cleaning-area .flow_listItem .detailBox a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: clamp(0.8rem, 0.8928571429vw, 1rem);
    font-size: clamp(2.8rem, 3.2142857143vw, 3.6rem);
    font-family: "din-2014", sans-serif;
    font-weight: 600;
    line-height: 1;
    color: #0181CE;
    margin-bottom: 1rem;
}
#delivery-cleaning-area .flow_listItem .detailBox a .icon {
    width: clamp(2.8rem, 3.3035714286vw, 3.7rem);
}
#delivery-cleaning-area .flow_listItem .detailBox .attention {
    font-size: 1.4rem;
}
#delivery-cleaning-area .question {
    background-image: -webkit-linear-gradient(310deg, rgba(1, 129, 206, 0.12) 0%, rgba(142, 185, 210, 0.12) 40%);
    background-image: linear-gradient(140deg, rgba(1, 129, 206, 0.12) 0%, rgba(142, 185, 210, 0.12) 40%);
}
#delivery-cleaning-area .question_inner {
    padding-top: clamp(8rem, 10.7142857143vw, 12rem);
    padding-bottom: clamp(8rem, 10.7142857143vw, 12rem);
}
#delivery-cleaning-area .question_content {
    background-color: #fff;
    padding: 0.5rem;
    border: solid 0.3rem rgba(1, 129, 206, 0.2);
    position: relative;
    z-index: 1;
}
#delivery-cleaning-area .question_content .inner {
    padding: clamp(4rem, 6.4285714286vw, 7.2rem) clamp(2rem, 6.4285714286vw, 7.2rem);
    border: solid 0.2rem rgba(1, 129, 206, 0.2);
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .question_content .inner {
        padding: 4rem 1.2rem;
    }
}
#delivery-cleaning-area .question_content .secHeading {
    margin-bottom: clamp(2.4rem, 4.2857142857vw, 4.8rem);
    opacity: 0;
    -webkit-transition: 1s ease-in-out;
    transition: 1s ease-in-out;
}
#delivery-cleaning-area .question_content .secHeading.fadeCurrent {
    opacity: 1;
}
#delivery-cleaning-area .question_list dl {
    border-bottom: solid 0.1rem #ddd;
    padding-bottom: clamp(1.6rem, 2.1428571429vw, 2.4rem);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1.2rem;
}
#delivery-cleaning-area .question_list dl:not(:last-child) {
    margin-bottom: clamp(1.6rem, 2.1428571429vw, 2.4rem);
}
#delivery-cleaning-area .question_list dt .detail,#delivery-cleaning-area .question_list dd .detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(0.8rem, 1.0714285714vw, 1.2rem);
}
#delivery-cleaning-area .question_list dt span,#delivery-cleaning-area .question_list dd span {
    display: inline-block;
    font-size: clamp(1.6rem, 1.7857142857vw, 2rem);
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    line-height: 1;
    width: clamp(3.2rem, 3.5714285714vw, 4rem);
    height: clamp(3.2rem, 3.5714285714vw, 4rem);
    border-radius: 10rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -0.6rem;
}
@media screen and (max-width: 767px) {

    #delivery-cleaning-area .question_list dt span,
    #delivery-cleaning-area .question_list dd span {
        margin-top: -0.2rem;
    }
}
#delivery-cleaning-area .question_list dt p,#delivery-cleaning-area .question_list dd p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #052030;
}
#delivery-cleaning-area .question_list dt {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding-right: clamp(2.4rem, 4.6428571429vw, 5.2rem);
}
#delivery-cleaning-area .question_list dt::after {
    content: "\e5e1";
    font-family: "Material Icons";
    font-weight: bold;
    color: #0181CE;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
#delivery-cleaning-area .question_list dt span {
    background-color: #0181CE;
    color: #fff;
}
#delivery-cleaning-area .question_list dt p {
    font-size: clamp(1.6rem, 1.7857142857vw, 2rem);
    font-weight: bold;
    line-height: 1.5;
}
#delivery-cleaning-area .question_list dt.open::after {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#delivery-cleaning-area .question_list dd {
    display: none;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .question_list dd {
        padding-right: 1rem;
    }
}
#delivery-cleaning-area .question_list dd span {
    border: solid 0.1rem #0181CE;
    color: #0181CE;
    margin-top: 0;
}
#delivery-cleaning-area .question_list dd p {
    line-height: 1.7;
    padding-top: 0.6rem;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .question_list dd p {
        padding-top: 0.2rem;
    }
}
#delivery-cleaning-area .question_list dd a {
    color: #0181CE;
    text-decoration: underline;
}
#delivery-cleaning-area .question_list dd a[href^="tel:"] {
    color: #052030;
    text-decoration: none;
}
@media screen and (max-width: 767px) {
    #delivery-cleaning-area .question_list dd a[href^="tel:"] {
        color: #0181CE;
        text-decoration: underline;
    }
}
.dc-wrap {
    padding-left: clamp(2rem, 5.3571428571vw, 6rem);
    padding-right: clamp(2rem, 5.3571428571vw, 6rem);
}
.dc-inner {
    max-width: var(--wp--style--global--wide-size);
    margin: auto;
}
.l-inner {
    padding-left: clamp(2rem, 5.3571428571vw, 6rem);
    padding-right: clamp(2rem, 5.3571428571vw, 6rem);
}
@media screen and (max-width: 767px) {
    .l-inner {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .dc-wrap {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}
.payment-text {
    padding: 20px;
    margin: var(--wp--preset--spacing--md) auto 0;
}
#delivery-cleaning-area .w-12 {
    width: 4.8rem;
}
#delivery-cleaning-area .h-12 {
    height: 4.8rem;
}
#delivery-cleaning-area .asdasdasd {
    border: 1px solid var(--mh--color--grayscale-500);
    border-radius: var(--border-radius-md);
    padding: var(--mh--padding--lg);
    flex-wrap: wrap;
    display: flex;
    gap: 0.75rem;
}
#delivery-cleaning-area .payment-list-retouch {
    display: flex;
    flex-wrap: wrap;
    gap: .75rem;
    max-width: 808px;
    margin: 0 auto;
}
#delivery-cleaning-area .payment-list-retouch li img {
    width: 4.8rem;
    height: 4.8rem;
}
@media(max-width: 767px) {
    #delivery-cleaning-area .spNone {
        display: none;
    }
}