/* _content/PlusToOneSite/Areas/Identity/Pages/Account/Login.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-6hiw5adwim] {
}


/* ==========================================================
   Login
   ========================================================== */
.login_help[b-6hiw5adwim] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px auto 20px;
    width: 100%;
}

    .login_help[b-6hiw5adwim]  a:link,
    .login_help[b-6hiw5adwim]  a:visited {
        display: inline-block;
        text-decoration: underline;
        font-size: 0.85em;
        color: #898989;
    }

    .login_help[b-6hiw5adwim]  a:hover {
        color: #151515;
        opacity: 1;
    }

    .login_help > span[b-6hiw5adwim] {
        margin: 0 30px;
    }

.new_regist[b-6hiw5adwim] {
    margin: 20px auto;
}
/* _content/PlusToOneSite/Areas/Identity/Pages/Account/Manage/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-6uzqd6eyo1] {
}

ul.mypage_list_main[b-6uzqd6eyo1] {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
}

    ul.mypage_list_main li[b-6uzqd6eyo1] {
        margin: 8px auto;
        text-align: left;
        width: 100%;
    }

        ul.mypage_list_main li a.icon_link:link[b-6uzqd6eyo1],
        ul.mypage_list_main li a.icon_link:visited[b-6uzqd6eyo1] {
            display: flex;
            border: 1px solid #cacaca;
            padding: 20px 16px;
            height: 100%;
            width: 100%;
        }

        ul.mypage_list_main li a.icon_link:hover[b-6uzqd6eyo1] {
            border: 1px solid rgb(13, 110, 253);
            color: rgb(13, 110, 253);
            opacity: 1;
        }

        ul.mypage_list_main li a .icon[b-6uzqd6eyo1],
        ul.mypage_list_main li a .text[b-6uzqd6eyo1] {
            display: inline-block;
        }

        ul.mypage_list_main li a .icon[b-6uzqd6eyo1] {
            font-size: 1.5em;
        }

        ul.mypage_list_main li a .text[b-6uzqd6eyo1] {
            margin-top: 0;
            margin-left: 1.0em;
            font-size: 1.0em;
        }

@media screen and (min-width: 920px) {
    ul.mypage_list_main[b-6uzqd6eyo1] {
        flex-direction: inherit;
    }

        ul.mypage_list_main li[b-6uzqd6eyo1] {
            margin: 8px 10px;
            text-align: center;
            width: calc(100% / 4 - 20px);
        }

            ul.mypage_list_main li a.icon_link:link[b-6uzqd6eyo1],
            ul.mypage_list_main li a.icon_link:visited[b-6uzqd6eyo1] {
                display: block;
                padding: 30px 16px;
            }

            ul.mypage_list_main li a .icon[b-6uzqd6eyo1],
            ul.mypage_list_main li a .text[b-6uzqd6eyo1] {
                display: block;
            }

            ul.mypage_list_main li a .icon[b-6uzqd6eyo1] {
                font-size: 2.0em;
            }

            ul.mypage_list_main li a .text[b-6uzqd6eyo1] {
                margin-top: 15px;
                margin-left: 0;
                font-size: 0.9em;
            }
}
/* _content/PlusToOneSite/Areas/Identity/Pages/Account/Manage/_Layout.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-f81fgchfze] {
}

.row .mypage_side[b-f81fgchfze] {
    border-top: 1px solid #aeaeae;
    margin-top: 30px;
    padding-top: 20px;
    order: 2;
}

.row .mypage_main[b-f81fgchfze] {
    order: 1;
}

@media screen and (min-width: 920px) {
    .row .mypage_side[b-f81fgchfze] {
        border-top: none;
        margin-top: 0;
        padding-top: 0;
        order: 1;
    }

    .row .mypage_main[b-f81fgchfze] {
        order: 2;
    }
}
/* _content/PlusToOneSite/Pages/About/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-22y78h536h] {
}

.about_body[b-22y78h536h] {
    width: 100%;
}

    .about_body h2[b-22y78h536h] {
        margin: 40px auto;
        text-align: center;
        font-size: 1.2em;
        color: #454545;
        letter-spacing: 4px;
    }

@media screen and (min-width: 920px) {
    .about_body h2[b-22y78h536h] {
        margin: 60px auto;
        font-size: 1.6em;
    }
}

    .about_body p[b-22y78h536h] {
        font-size: 0.95em;
        line-height: 2.0em;
        color: #565656;
        letter-spacing: 1px;
    }

@media screen and (min-width: 920px) {
    .about_body p[b-22y78h536h] {
        text-align: center;
        font-size: 1.05em;
        letter-spacing: 2px;
    }
}

/* Imgaes slider */
.swiper[b-22y78h536h] {
    height: 140px;
    overflow: hidden;
}

@media screen and (min-width: 920px) {
    .swiper[b-22y78h536h] {
        height: 350px;
    }
}

.swiper-wrapper[b-22y78h536h] {
    transition-timing-function: linear;
}

@media screen and (min-width: 920px) {
    .swiper-wrapper[b-22y78h536h] {
        height: 350px;
    }
}
/* _content/PlusToOneSite/Pages/Column/Detail.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-07x0u4g93f] {
}

.content_title[b-07x0u4g93f] {
    display: block;
    padding: 20px 0;
    text-align: left;
    font-weight: normal;
}

.content_wrapper[b-07x0u4g93f] {
    background-color: #F8F8F8;
    padding: 70px 0;
    width: 100%;
}

.column_content[b-07x0u4g93f] {
    background-color: #ffffff;
    margin: 0 auto;
    padding: 0;
    width: 90%;
    max-width: var(--maxContentWidth);
    box-sizing: border-box;
}

.main_image[b-07x0u4g93f] {
    display: flex;
    align-items: center;
    height: 200px;
    width: 100%;
    overflow: hidden;
}

@media screen and (min-width: 920px) {
    .main_image[b-07x0u4g93f] {
        height: 500px;
    }
}

.content_text[b-07x0u4g93f] {
    padding: 60px 10%;
    box-sizing: border-box;
}

.link_wrapper[b-07x0u4g93f] {
    padding: 70px 0 0;
    width: 100%;
    box-sizing: border-box;
}

ul.link_list[b-07x0u4g93f] {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: var(--maxContentWidth);
    gap: 30px;
}

    ul.link_list li[b-07x0u4g93f] {
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
        height: 200px;
        width: 90%;
        box-sizing: border-box;
    }

@media screen and (min-width: 920px) {
    ul.link_list[b-07x0u4g93f] {
        flex-direction: row;
    }

        ul.link_list li[b-07x0u4g93f] {
            height: 250px;
            width: 50%;
        }
}

.panel_content[b-07x0u4g93f] {
    width: 100%;
    height: 100%;
}

.panel_about[b-07x0u4g93f] {
    background: url(/images/assets/link-about.jpg) center;
    background-size: cover;
}

.panel_product[b-07x0u4g93f] {
    background: url(/images/assets/link-product.jpg) center;
    background-size: cover;
}

a.panel_link:link[b-07x0u4g93f],
a.panel_link:visited[b-07x0u4g93f] {
    display: table;
    width: 100%;
    height: 100%;
}

.panel_text[b-07x0u4g93f] {
    display: table-cell;
    vertical-align: middle;
    font-size: 26px;
}

.panel_about .panel_text[b-07x0u4g93f] {
    color: #ffffff;
}

.panel_product .panel_text[b-07x0u4g93f] {
    color: #000000;
}

.panel_title[b-07x0u4g93f] {
    font-weight: 500;
}

.panel_description[b-07x0u4g93f] {
    font-size: 0.5em;
}

/* 前後ページング */
.prev-next[b-07x0u4g93f] {
    position: relative;
    margin: 0 auto 30px;
    width: 80%;
    max-width: 700px;
}
    .prev-next ul[b-07x0u4g93f] {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

        .prev-next ul li a:link[b-07x0u4g93f],
        .prev-next ul li a:visited[b-07x0u4g93f] {
            display: block;
            font-size: 0.9em;
        }

        .prev-next ul li a i[b-07x0u4g93f] {
            color: #AC0E0E;
        }

@media screen and (min-width: 920px) {
    .prev-next[b-07x0u4g93f] {
        margin: auto;
    }
}

.prev-link i[b-07x0u4g93f] {
    margin-right: 1.0em;
}

.next-link i[b-07x0u4g93f] {
    margin-left: 1.0em;
}

.related_wrapper[b-07x0u4g93f] {
    margin: 0 auto;
    width: 90%;
    max-width: var(--maxContentWidth);
}

    .related_wrapper h1[b-07x0u4g93f] {
        padding: 0 0 30px;
        text-align: left;
        font-size: 1.5em;
        font-weight: normal;
        width: 90%;
    }

@media screen and (min-width: 920px) {
    .related_wrapper h1[b-07x0u4g93f] {
        text-align: center;
        width: 100%;
    }
}
/* _content/PlusToOneSite/Pages/Column/List.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-qdkp3jnsdp] {
}

/* 検索 */
.search_wrapper[b-qdkp3jnsdp] {
    margin: 0 auto 50px;
    text-align: center;
    width: 80%;
    max-width: 700px;
}

.keyword_area[b-qdkp3jnsdp] {
    position: relative;
}

.search_icon[b-qdkp3jnsdp] {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    background: url(/images/assets/search-icon.png) center center no-repeat;
    background-size: 18px;
    border: none;
    margin: 0;
    padding: 0;
    content: "";
    cursor: pointer;
    width: 40px;
    height: 40px;
    z-index: 2;
}

.tag_area[b-qdkp3jnsdp] {
    margin: 4px auto 0;
    font-size: 0.8em;
    color: #686868;
    width: 90%;
}

    .tag_area > div[b-qdkp3jnsdp] {
        display: block;
        margin-right: 0;
        text-align: left;
    }

@media screen and (min-width: 920px) {
    .tag_area[b-qdkp3jnsdp] {
        margin: 14px auto;
        width: 100%;
    }

        .tag_area > div[b-qdkp3jnsdp] {
            display: inline-block;
            margin-right: 1.0em;
        }
}
/* _content/PlusToOneSite/Pages/Company/About.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-hz3479rlar] {
}

.company_wrapper[b-hz3479rlar] {
    background-color: #F8F8F8;
    padding: 70px 0;
    width: 100%;
}

.company_body[b-hz3479rlar] {
    background-color: #ffffff;
    margin: 0 auto;
    padding: 40px 16px;
    width: 80%;
    max-width: var(--maxContentWidth);
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .company_body[b-hz3479rlar] {
        padding: 60px 100px;
    }
}

dl.company_item[b-hz3479rlar] {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    width: 100%;
}

    dl.company_item dt[b-hz3479rlar],
    dl.company_item dd[b-hz3479rlar] {
        display: inline-block;
        border-bottom: 1px solid #898989;
        margin: 0 auto;
        font-weight: 500;
        width: 90%;
        box-sizing: border-box;
    }

    dl.company_item dt[b-hz3479rlar] {
        border-bottom: none;
        padding: 10px 25px 5px 0;
    }

    dl.company_item dd[b-hz3479rlar] {
        border-bottom: 1px solid #898989;
        padding: 10px 25px;
    }

@media screen and (min-width: 920px) {
    dl.company_item[b-hz3479rlar] {
        flex-direction: inherit;
    }

        dl.company_item dt[b-hz3479rlar],
        dl.company_item dd[b-hz3479rlar] {
            border-bottom: 1px solid #898989;
            padding: 20px 25px;
        }

        dl.company_item dt[b-hz3479rlar] {
            width: 30%;
        }

        dl.company_item dd[b-hz3479rlar] {
            width: 70%;
        }
}
/* _content/PlusToOneSite/Pages/Faq/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-kn3be0ju1i] {
}

.faq_wrapper[b-kn3be0ju1i] {
    background-color: #F8F8F8;
    padding: 70px 0;
    width: 100%;
}

.faq_body[b-kn3be0ju1i] {
    margin: 0 auto;
    width: 80%;
    max-width: 800px;
}

@media screen and (min-width: 920px) {
    .faq_body[b-kn3be0ju1i] {
        width: 100%;
    }
}

.accordion[b-kn3be0ju1i] {
    max-width: 800px;
}

    .accordion dd[b-kn3be0ju1i] {
        background-color: transparent;
        padding: 25px;
    }

.accordion__item.underbar .accordion__title[b-kn3be0ju1i] {
    padding: 16px 1.6em 16px 1.6em;
    text-indent: -1.5em;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .accordion__item.underbar .accordion__title[b-kn3be0ju1i] {
        padding: 16px 1.5em;
        text-indent: 0;
    }
}
/* _content/PlusToOneSite/Pages/Guide/ShoppingGuide.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-ul3fvzckjd] {
}

.guide_wrapper[b-ul3fvzckjd] {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .guide_wrapper[b-ul3fvzckjd] {
        padding: 80px 0;
        background-color: #F8F8F8;
    }
}

.guide_inner[b-ul3fvzckjd] {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
    max-width: var(--maxContentWidth);
}

@media screen and (min-width: 920px) {
    .guide_inner[b-ul3fvzckjd] {
        flex-flow: row;
    }
}

.main[b-ul3fvzckjd] {
    background-color: #F8F8F8;
    padding: 20px 8% 60px;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .main[b-ul3fvzckjd] {
        padding: 0 0 0 100px;
        width: calc(100% - 300px);
    }
}

.sidebar[b-ul3fvzckjd] {
    margin-bottom: 60px;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .sidebar[b-ul3fvzckjd] {
        margin-bottom: 0;
        width: 280px;
    }
}

.widget--sticky[b-ul3fvzckjd] {
    position: sticky;
    top: 80px;
}

ul.sidemenu[b-ul3fvzckjd] {
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 90%;
}

    ul.sidemenu li[b-ul3fvzckjd] {
        display: inline-block;
        padding: 0 10px;
        width: 50%;
        box-sizing: border-box;
    }

        ul.sidemenu li a:link[b-ul3fvzckjd],
        ul.sidemenu li a:visited[b-ul3fvzckjd] {
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            border-bottom: 1px solid #acacac;
            margin-bottom: 3px;
            padding: 7px 17px 7px 0;
            font-size: 0.85em;
            line-height: 1.6em;
            height: 100%;
            width: 100%;
            box-sizing: border-box;
        }

        ul.sidemenu li a[b-ul3fvzckjd]:after {
            position: absolute;
            top: 50%;
            right: 3px;
            transform: translateY(-50%);
            font-family: var(--fontAwesome);
            font-weight: 600;
            content: "\f107";
            color: #787878;
        }

@media screen and (min-width: 920px) {
    ul.sidemenu[b-ul3fvzckjd] {
        flex-flow: column;
        width: 100%;
    }

        ul.sidemenu li[b-ul3fvzckjd] {
            display: block;
            padding: 0;
            width: 100%;
        }

            ul.sidemenu li a:link[b-ul3fvzckjd],
            ul.sidemenu li a:visited[b-ul3fvzckjd] {
                margin-bottom: 5px;
                padding: 10px 0;
                font-size: 0.9em;
            }

            ul.sidemenu li a[b-ul3fvzckjd]:after {
                right: 7px;
                content: "\f105";
            }
}

.article_header[b-ul3fvzckjd] {
    padding: 30px 20px;
    box-sizing: border-box;
}

.article_body[b-ul3fvzckjd] {
    border-bottom: 1px solid #acacac;
    padding-bottom: 40px;
}

ul.credit_card_brands[b-ul3fvzckjd] {
    display: flex;
    flex-wrap: wrap;
    margin-top: 10px;
    width: 100%;
}

    ul.credit_card_brands li[b-ul3fvzckjd] {
        margin-bottom: 10px;
        width: calc(100% / 3);
    }

        ul.credit_card_brands li img[b-ul3fvzckjd] {
            width: auto;
            max-height: 60px;
        }

@media screen and (min-width: 920px) {
    ul.credit_card_brands[b-ul3fvzckjd] {
    }

        ul.credit_card_brands li[b-ul3fvzckjd] {
            margin-bottom: 0;
            width: calc(100% / 5);
        }

            ul.credit_card_brands li img[b-ul3fvzckjd] {
                max-height: 80px;
            }
}
/* _content/PlusToOneSite/Pages/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-8sx0x8rwu1] {
}

/* ==========================================================
   hero area
   ========================================================== */
.hero_kv[b-8sx0x8rwu1] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    height: 100vh;
}

@media screen and (min-width: 920px) {
    .hero_kv[b-8sx0x8rwu1] {
        height: calc(100vh - var(--top-nav-height));
    }
}

.hero_slide[b-8sx0x8rwu1] {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.hero_slide_bg[b-8sx0x8rwu1] {
    position: relative;
    background: url(/images/hero/key-visual-1-pc.jpg); /* Default */
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 100vh;
}

    .hero_slide_bg.bg01[b-8sx0x8rwu1] {
        background: url(/images/hero/key-visual-1-sp.jpg);
    }

    .hero_slide_bg.bg02[b-8sx0x8rwu1] {
        background: url(/images/hero/key-visual-2-sp.jpg);
    }

    .hero_slide_bg.bg03[b-8sx0x8rwu1] {
        background: url(/images/hero/key-visual-3-sp.jpg);
    }

@media screen and (min-width: 768px) {
    .hero_slide_bg.bg01[b-8sx0x8rwu1] {
        background: url(/images/hero/key-visual-1-tab.jpg);
    }

    .hero_slide_bg.bg02[b-8sx0x8rwu1] {
        background: url(/images/hero/key-visual-2-tab.jpg);
    }

    .hero_slide_bg.bg03[b-8sx0x8rwu1] {
        background: url(/images/hero/key-visual-3-tab.jpg);
    }
}

@media screen and (min-width: 920px) {
    .hero_slide_bg[b-8sx0x8rwu1] {
        height: calc(100vh - var(--top-nav-height));
    }

        .hero_slide_bg.bg01[b-8sx0x8rwu1] {
            background: url(/images/hero/key-visual-1-pc.jpg);
        }

        .hero_slide_bg.bg02[b-8sx0x8rwu1] {
            background: url(/images/hero/key-visual-2-pc.jpg);
        }

        .hero_slide_bg.bg03[b-8sx0x8rwu1] {
            background: url(/images/hero/key-visual-3-pc.jpg);
        }
}


a.hero_slide_item:link[b-8sx0x8rwu1],
a.hero_slide_item:visited[b-8sx0x8rwu1] {
    position: relative;
    display: block;
    width: 100%;
    height: 100vh;
    justify-content: center;
    align-items: flex-end;
}

@media screen and (min-width: 920px) {
    a.hero_slide_item:link[b-8sx0x8rwu1],
    a.hero_slide_item:visited[b-8sx0x8rwu1] {
        height: calc(100vh - var(--top-nav-height));
    }
}

a.hero_slide_item:hover[b-8sx0x8rwu1] {
    opacity: 1.0;
}

.kv_title[b-8sx0x8rwu1] {
    position: absolute;
    top: 60%;
    left: 10%;
    font-size: 3.0em;
    font-weight: 700;
    line-height: 1.3;
}

@media screen and (min-width: 920px) {
    .kv_title[b-8sx0x8rwu1] {
        top: 40%;
        font-size: 4.0em;
    }
}

.kv_title_main[b-8sx0x8rwu1] {
    color: #cccccc;
}

.kv_title_sub[b-8sx0x8rwu1] {
    color: chocolate;
}

.hero_nav[b-8sx0x8rwu1] {
    display: none;
}

@media screen and (min-width: 920px) {
    .hero_nav[b-8sx0x8rwu1] {
        display: block;
        height: var(--top-nav-height);
    }

        .hero_nav ul[b-8sx0x8rwu1] {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 auto 0;
            width: 100%;
            max-width: var(--maxContentWidth);
            box-sizing: border-box;
        }

            .hero_nav ul li[b-8sx0x8rwu1] {
                background-color: rgb(255, 255, 255);
                padding-top: 14px;
                padding-bottom: 4px;
                text-align: center;
                width: calc(100% / 5);
                height: var(--top-nav-height);
            }

                .hero_nav ul li a:link[b-8sx0x8rwu1],
                .hero_nav ul li a:visited[b-8sx0x8rwu1] {
                    display: flex;
                    flex-direction: column;
                    justify-content: center;
                    align-items: center;
                    border-right: 2px solid #898989;
                    font-size: 1.1em;
                    color: #232323;
                    width: 100%;
                    height: 100%;
                }

                .hero_nav ul li a div.fs-6[b-8sx0x8rwu1] {
                    line-height: 1.3em;
                }

                .hero_nav ul li:first-child a[b-8sx0x8rwu1] {
                    color: rgb(168, 0, 0);
                }

                .hero_nav ul li:last-child a[b-8sx0x8rwu1] {
                    border-right: none;
                }
}

/* ==========================================================
   products area
   ========================================================== */
.product_wrapper[b-8sx0x8rwu1] {
    position: relative;
    margin-bottom: 50px;
}

    .product_wrapper[b-8sx0x8rwu1]:before {
        position: absolute;
        top: 0;
        right: 0;
        background-color: rgb(244, 242, 236);
        content: "";
        height: 200px;
        width: 90%;
    }

@media screen and (min-width: 920px) {
    .product_wrapper[b-8sx0x8rwu1] {
        margin-top: 100px;
        margin-bottom: 300px;
    }

        .product_wrapper[b-8sx0x8rwu1]:before {
            height: 100%;
            width: 75%;
        }
}

.product_image_wrapper[b-8sx0x8rwu1],
.product_text_wrapper[b-8sx0x8rwu1] {
    position: relative;
    margin-bottom: 40px;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .product_image_wrapper[b-8sx0x8rwu1],
    .product_text_wrapper[b-8sx0x8rwu1] {
        width: 50%;
    }
}

.product_text_wrapper[b-8sx0x8rwu1] {
    margin-top: 100px;
    padding: 0 10%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .product_text_wrapper[b-8sx0x8rwu1] {
        margin-top: 0;
        padding: 4% 4% 2%;
    }
}

.product_image_frame[b-8sx0x8rwu1] {
    position: relative;
    top: 80px;
    width: 90%;
}

@media screen and (min-width: 920px) {
    .product_image_frame[b-8sx0x8rwu1] {
        top: 160px;
        width: 100%;
    }
}

.product_info[b-8sx0x8rwu1] {
    text-align: left;
}

.product_title_wrapper[b-8sx0x8rwu1] {
    text-align: left;
    margin: 0 0 0 auto;
    width: fit-content;
}

@media screen and (min-width: 920px) {
    .product_title_wrapper[b-8sx0x8rwu1] {
        margin: 0 auto;
        width: 100%;
    }
}

.product_text[b-8sx0x8rwu1] {
    margin-bottom: 40px;
}

@media screen and (min-width: 920px) {
    .product_text[b-8sx0x8rwu1] {
        margin-bottom: 50px;
    }
}

.product_text_main[b-8sx0x8rwu1] {
    margin: 30px auto;
    font-size: 1.2em;
}

    .product_text_main div:first-child[b-8sx0x8rwu1] {
        font-size: 0.9em;
    }

@media screen and (min-width: 920px) {
    .product_text_main[b-8sx0x8rwu1] {
        margin: 40px auto;
        font-size: 1.4em;
    }
}

.product_text_sub[b-8sx0x8rwu1] {
    font-size: 1.0em;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .product_text_sub[b-8sx0x8rwu1] {
        width: 80%;
    }
}

.product_text_tips[b-8sx0x8rwu1] {
    margin-top: 30px;
    font-size: 0.85em;
    letter-spacing: 1px;
}

/* ==========================================================
   news area
   ========================================================== */
.news_header_wrapper[b-8sx0x8rwu1] {
    padding: 0 10%;
    text-align: left;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .news_header_wrapper[b-8sx0x8rwu1] {
        padding: 0;
        text-align: center;
        width: 30%;
    }
}

    .news_header_wrapper > .left[b-8sx0x8rwu1] {
        display: inline-block;
        text-align: left;
    }

.news_list_wrapper[b-8sx0x8rwu1] {
    margin-top: 18px;
    padding: 0 10%;
    text-align: left;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .news_list_wrapper[b-8sx0x8rwu1] {
        margin-top: 0;
        padding: 0;
        width: 50%;
    }
}

ul.news_list[b-8sx0x8rwu1] {
    margin-bottom: 40px;
}

    ul.news_list li.news_item[b-8sx0x8rwu1] {
        border-bottom: 1px solid #898989;
        margin-bottom: 24px;
        padding: 10px 0 24px;
        font-size: 1.0em;
        box-sizing: border-box;
    }
        ul.news_list li.news_item a:link[b-8sx0x8rwu1],
        ul.news_list li.news_item a:visited[b-8sx0x8rwu1] {
            display: inline-block;
            color: #343434;
            width: 100%;
        }

        ul.news_list li.news_item a:hover[b-8sx0x8rwu1] {
            color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
        }

.news_date[b-8sx0x8rwu1] {
    font-size: 0.9em;
}

.news_category[b-8sx0x8rwu1] {
    border: 1px solid #898989;
    margin: 0 16px;
    padding: 1px 16px;
    font-size: 0.90em;
    box-sizing: border-box;
}

.news_title[b-8sx0x8rwu1] {
    display: block;
    margin-top: 18px;
}

@media screen and (min-width: 920px) {
    .news_title[b-8sx0x8rwu1] {
        display: inline-block;
        margin-top: 0;
    }
}

.label_new[b-8sx0x8rwu1] {
    margin-left: 10px;
    font-weight: bold;
    color: #B01B1B;
}

.news_more[b-8sx0x8rwu1] {
    display: block;
    margin-left: auto;
    margin-right: 0;
    font-size: 0.9em;
    max-width: 150px;
}

    .news_more[b-8sx0x8rwu1]:after {
        font-family: var(--fontAwesome);
        font-size: 1.0em;
        font-weight: 600;
        content: '\0a00\f101';
    }

    .news_more:hover[b-8sx0x8rwu1] {
        opacity: 0.8;
    }

/* ==========================================================
   column area
   ========================================================== */
.column_wrapper[b-8sx0x8rwu1] {
    margin-top: 100px;
}

@media screen and (min-width: 920px) {
    .column_wrapper[b-8sx0x8rwu1] {
        margin-top: 150px;
    }
}

.column_title_wrapper[b-8sx0x8rwu1] {
    text-align: center;
    width: 100%;
}

.column_content[b-8sx0x8rwu1] {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    padding: 0 25px 40px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .column_content[b-8sx0x8rwu1] {
        position: absolute;
        top: 0;
        left: calc(100% / 5 - 1%);
        width: calc(100% / 5);
        padding: 20px 14px;
        box-sizing: border-box;
        z-index: 900;
    }
}

.column_content_inner[b-8sx0x8rwu1] {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 0 16px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .column_content_inner[b-8sx0x8rwu1] {
        padding: 25px 16px;
    }
}

.column_content_title[b-8sx0x8rwu1] {
    margin-top: 10%;
    margin-bottom: 10%;
    font-size: 1.2em;
}

@media screen and (min-width: 920px) {
    .column_content_title[b-8sx0x8rwu1] {
        margin-top: 0;
        margin-bottom: 15%;
        font-size: 1.3em;
    }
}

.column_content_body[b-8sx0x8rwu1] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    margin-bottom: 10%;
    font-size: 1.0em;
}

@media screen and (min-width: 920px) {
    .column_content_body[b-8sx0x8rwu1] {
        font-size: 0.9em;
    }
}

.column_all_link[b-8sx0x8rwu1] {
    position: relative;
    display: block;
    margin: 0 10%;
    text-align: right;
    width: auto;
    z-index: 1001;
}

    .column_all_link a:link[b-8sx0x8rwu1],
    .column_all_link a:visited[b-8sx0x8rwu1] {
        border-bottom: 1px solid #565656;
        padding-bottom: 8px;
        color: #565656;
    }

@media screen and (min-width: 920px) {
    .column_all_link[b-8sx0x8rwu1] {
        position: absolute;
        top: auto;
        right: 25%;
        bottom: 10%;
        margin: auto;
    }
}

/* ==========================================================
   panel area
   ========================================================== */
.panel_left_wrapper[b-8sx0x8rwu1],
.panel_right_wrapper[b-8sx0x8rwu1] {
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .panel_left_wrapper[b-8sx0x8rwu1],
    .panel_right_wrapper[b-8sx0x8rwu1] {
        width: 50%;
    }
}

.panel[b-8sx0x8rwu1] {
    display: flex;
    margin: 0 0 14px;
    width: 100%;
    height: 100%;
    gap: 12px;
}

    .panel_left_wrapper .panel[b-8sx0x8rwu1] {
        height: 250px;
    }

    .panel_right_wrapper .panel[b-8sx0x8rwu1] {
        height: 180px;
    }

@media screen and (min-width: 920px) {
    .panel[b-8sx0x8rwu1] {
        margin: 14px 7px;
        width: 98%;
    }

    .panel_left_wrapper .panel[b-8sx0x8rwu1] {
        height: 414px;
    }

    .panel_right_wrapper .panel[b-8sx0x8rwu1] {
        height: 200px;
    }
}

.panel_content[b-8sx0x8rwu1] {
    width: 100%;
    height: 100%;
}

.panel_content_half[b-8sx0x8rwu1] {
    width: 50%;
    height: 100%;
}

.panel_about[b-8sx0x8rwu1] {
    background: url(/images/assets/link-about.jpg) center;
    background-size: cover;
}

.panel_column[b-8sx0x8rwu1] {
    background: url(/images/assets/link-column.jpg) center;
    background-size: cover;
}

.panel_faq[b-8sx0x8rwu1] {
    background: url(/images/assets/link-faq.jpg) center;
    background-size: cover;
}

.panel_voice[b-8sx0x8rwu1] {
    background: url(/images/assets/link-voice.jpg) center;
    background-size: cover;
}

a.panel_link:link[b-8sx0x8rwu1],
a.panel_link:visited[b-8sx0x8rwu1] {
    display: table;
    width: 100%;
    height: 100%;
}

.panel_text[b-8sx0x8rwu1] {
    display: table-cell;
    vertical-align: middle;
    font-size: 26px;
    color: #000000;
}

.panel_about .panel_text[b-8sx0x8rwu1] {
    color: #ffffff;
}

.panel_title[b-8sx0x8rwu1] {
    font-weight: 600;
}

.panel_description[b-8sx0x8rwu1] {
    font-size: 0.5em;
}
/* _content/PlusToOneSite/Pages/Maintenance.cshtml.rz.scp.css */
.maintenance-body[b-34nns428vf] {
    border: 1px solid #898989;
    border-radius: 4px;
    margin: 30px 10px 0;
    padding: 50px 30px;
    box-sizing: border-box;
}
/* _content/PlusToOneSite/Pages/News/Detail.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-hsuj80yzwp] {
}

.news_category[b-hsuj80yzwp] {
    display: inline-block;
    background-color: #383838;
    margin-right: 10px;
    padding: 2px 24px;
    font-weight: normal;
    font-size: 0.8em;
    color: #ffffff;
}

.news_date[b-hsuj80yzwp] {
    display: inline-block;
}

.content_title[b-hsuj80yzwp] {
    display: block;
    padding: 20px 0;
    text-align: left;
    font-weight: normal;
}

.content_wrapper[b-hsuj80yzwp] {
    background-color: #F8F8F8;
    padding: 70px 0;
    width: 100%;
}

.news_content[b-hsuj80yzwp] {
    background-color: #ffffff;
    margin: 0 auto;
    padding: 0;
    width: 90%;
    max-width: var(--maxContentWidth);
    box-sizing: border-box;
}

.content_image[b-hsuj80yzwp] {
    display: flex;
    align-items: center;
    height: 200px;
    width: 100%;
    overflow: hidden;
}

@media screen and (min-width: 920px) {
    .content_image[b-hsuj80yzwp] {
        height: 500px;
    }
}

.content_text[b-hsuj80yzwp] {
    padding: 60px 10%;
    box-sizing: border-box;
}

.link_wrapper[b-hsuj80yzwp] {
    padding: 70px 0;
    width: 100%;
    box-sizing: border-box;
}

ul.link_list[b-hsuj80yzwp] {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: var(--maxContentWidth);
    gap: 30px;
}

    ul.link_list li[b-hsuj80yzwp] {
        margin: 0 auto;
        padding: 0 15px;
        text-align: center;
        height: 200px;
        width: 90%;
        box-sizing: border-box;
    }

@media screen and (min-width: 920px) {
    ul.link_list[b-hsuj80yzwp] {
        flex-direction: row;
    }

        ul.link_list li[b-hsuj80yzwp] {
            height: 250px;
            width: 50%;
        }
}

.panel_content[b-hsuj80yzwp] {
    width: 100%;
    height: 100%;
}

.panel_about[b-hsuj80yzwp] {
    background: url(/images/about/about-03.webp) center;
    background-size: cover;
}

.panel_product[b-hsuj80yzwp] {
    background: url(/images/products/top-product.webp) center;
    background-size: cover;
}

a.panel_link:link[b-hsuj80yzwp],
a.panel_link:visited[b-hsuj80yzwp] {
    display: table;
    width: 100%;
    height: 100%;
}

.panel_text[b-hsuj80yzwp] {
    display: table-cell;
    vertical-align: middle;
    font-size: 26px;
    color: #ffffff;
}

.panel_title[b-hsuj80yzwp] {
    font-weight: 500;
}

.panel_description[b-hsuj80yzwp] {
    font-size: 0.5em;
}

/* 前後ページング */
.prev-next[b-hsuj80yzwp] {
    position: relative;
    margin: 0 auto 30px;
    width: 80%;
    max-width: 700px;
}
    .prev-next ul[b-hsuj80yzwp] {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

        .prev-next ul li a:link[b-hsuj80yzwp],
        .prev-next ul li a:visited[b-hsuj80yzwp] {
            display: block;
            font-size: 0.9em;
        }

        .prev-next ul li a i[b-hsuj80yzwp] {
            color: #AC0E0E;
        }

@media screen and (min-width: 920px) {
    .prev-next[b-hsuj80yzwp] {
        margin: auto;
    }
}

.prev-link i[b-hsuj80yzwp] {
    margin-right: 1.0em;
}

.next-link i[b-hsuj80yzwp] {
    margin-left: 1.0em;
}
/* _content/PlusToOneSite/Pages/News/List.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-mitanhox48] {
}

/* ニュースリスト */
.news_wrapper[b-mitanhox48] {
    margin: 0 auto;
    width: 100%;
    max-width: var(--maxContentWidth);
}

.list_wrapper[b-mitanhox48] {
    background-color: #F8F8F8;
    margin: 50px auto 0;
    padding: 80px 8%;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .list_wrapper[b-mitanhox48] {
        width: 95%;
    }
}

.news_list[b-mitanhox48] {
    width: 100%;
}

    .news_list li[b-mitanhox48] {
        border-bottom: 1px solid #898989;
        margin-bottom: 80px;
        padding-bottom: 30px;
    }

.news_date[b-mitanhox48] {
    display: inline-block;
}

.news_category[b-mitanhox48] {
    display: inline-block;
    background-color: #383838;
    margin-left: 10px;
    padding: 2px 24px;
    font-weight: normal;
    font-size: 0.8em;
    color: #ffffff;
}

.news_title[b-mitanhox48] {
    display: block;
    margin: 30px auto;
    font-size: 1.1em;
}

.label_new[b-mitanhox48] {
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
    color: #B01B1B;
}

.news_body[b-mitanhox48] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #565656;
}
/* _content/PlusToOneSite/Pages/Products/01/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-dsh2rr4iy3] {
}

/* ==========================================================
   hero area
   ========================================================== */
.hero_kv[b-dsh2rr4iy3] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
}

@media screen and (min-width: 920px) {
    .hero_kv[b-dsh2rr4iy3] {
        height: calc(100vh - var(--product-nav-height));
    }
}

.hero_bg[b-dsh2rr4iy3] {
    position: relative;
    background: url(/images/products/product-index-top.jpg);
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    height: 35vh;
}

@media screen and (min-width: 920px) {
    .hero_bg[b-dsh2rr4iy3] {
        height: 100vh;
    }
}

.kv_title[b-dsh2rr4iy3] {
    position: relative;
    margin: 50px 5% 0;
    font-size: 0.9em;
}

@media screen and (min-width: 920px) {
    .kv_title[b-dsh2rr4iy3] {
        position: absolute;
        top: 26%;
        left: 33%;
        right: auto;
        margin: auto;
        font-size: 1.0em;
        line-height: 2.3em;
    }
}

.kv_title_main[b-dsh2rr4iy3] {
    margin-bottom: 7px;
}

@media screen and (min-width: 920px) {
    .kv_title_main[b-dsh2rr4iy3] {
        margin-bottom: 15px;
    }
}

    .kv_title_main.jp[b-dsh2rr4iy3] {
        margin-top: 0;
        font-size: 1.2em;
    }

    @media screen and (min-width: 920px) {
        .kv_title_main.jp[b-dsh2rr4iy3] {
            font-size: 1.4em;
        }
    }

.hero_nav[b-dsh2rr4iy3] {
    display: block;
    padding: 14px 0;
    width: 100%;
    box-sizing: border-box;
}

    .hero_nav ul[b-dsh2rr4iy3] {
        display: block;
        margin: 0 auto;
        width: 100%;
        max-width: var(--maxContentWidth);
    }

        .hero_nav ul li[b-dsh2rr4iy3] {
            position: relative;
            display: inline-block;
            border-right: 1px solid #898989;
            margin: 14px auto;
            vertical-align: top;
            text-align: center;
            height: var(--product-nav-height);
            width: calc(100% / 3 - 1%);
            box-sizing: border-box;
        }

        @media screen and (min-width: 920px) {
            .hero_nav ul li[b-dsh2rr4iy3] {
                margin: 0 auto;
                width: calc(100% / 6 - 1%);
            }
        }

        .hero_nav ul li:last-child[b-dsh2rr4iy3] {
            border-right: none;
        }

            .hero_nav ul li[b-dsh2rr4iy3]:after {
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                font-family: var(--fontAwesome);
                font-weight: 600;
                content: "\f103";
                color: palevioletred;
            }

            .hero_nav ul li a:link[b-dsh2rr4iy3],
            .hero_nav ul li a:visited[b-dsh2rr4iy3] {
                display: block;
                line-height: 1.2em;
                height: 100%;
                width: 100%;
            }

.breadcrumb_wrapper[b-dsh2rr4iy3] {
    padding: 20px 10%;
    height: 0;
}

@media screen and (min-width: 920px) {
    .breadcrumb_wrapper[b-dsh2rr4iy3] {
        padding: 40px 10%;
        height: 100%;
    }
}

.breadcrumb_nav[b-dsh2rr4iy3] {
    position: absolute;
    top: calc(35vh + 15px);
    left: auto;
    right: 10%;
}

@media screen and (min-width: 920px) {
    .breadcrumb_nav[b-dsh2rr4iy3] {
        position: relative;
        top: 0;
        right: auto;
    }
}

/* ==========================================================
   message area
   ========================================================== */
.message_wrapper[b-dsh2rr4iy3] {
    position: relative;
    margin-bottom: 50px;
}

    .message_wrapper[b-dsh2rr4iy3]:before {
        position: absolute;
        top: 0;
        right: 0;
        background-color: rgb(244, 242, 236);
        content: "";
        height: 200px;
        width: 90%;
    }

@media screen and (min-width: 920px) {
    .message_wrapper[b-dsh2rr4iy3] {
        margin-bottom: 200px;
    }

        .message_wrapper[b-dsh2rr4iy3]:before {
            height: 100%;
            width: 75%;
        }
}

.message_image_wrapper[b-dsh2rr4iy3],
.message_text_wrapper[b-dsh2rr4iy3] {
    position: relative;
    margin-bottom: 40px;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .message_image_wrapper[b-dsh2rr4iy3],
    .message_text_wrapper[b-dsh2rr4iy3] {
        width: 50%;
    }
}

.message_image_frame[b-dsh2rr4iy3] {
    position: relative;
    top: 80px;
    width: 90%;
}

@media screen and (min-width: 920px) {
    .message_image_frame[b-dsh2rr4iy3] {
        top: 150px;
        width: 100%;
    }
}

.message_text_wrapper[b-dsh2rr4iy3] {
    margin-top: 100px;
    padding: 0 10%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .message_text_wrapper[b-dsh2rr4iy3] {
        margin-top: 0;
        padding: 4% 4% 2%;
    }
}

.message_text[b-dsh2rr4iy3] {
    font-size: 0.9em;
}

    .message_text > div[b-dsh2rr4iy3] {
        margin-top: 40px;
    }

/* ==========================================================
   six factor area
   ========================================================== */
.factor_item_wrapper01[b-dsh2rr4iy3] {
    background-color: #F8F8F8;
    padding: 80px 0 100px;
    width: 100%;
    box-sizing: border-box;
}

.factor_item_wrapper02[b-dsh2rr4iy3] {
    position: relative;
    background-color: #F8F8F8;
    padding: 120px 0 160px;
    width: 100%;
}

    .factor_item_wrapper02[b-dsh2rr4iy3]:before {
        position: absolute;
        top: 0;
        left: 0;
        background-color: #ffffff;
        content: "";
        height: calc(100% - 100px);
        width: 94%;
    }

@media screen and (min-width: 920px) {
    .factor_item_wrapper02[b-dsh2rr4iy3]:before {
        width: 90%;
    }
}

.factor_item_wrapper03[b-dsh2rr4iy3] {
    padding: 80px 0 60px;
    width: 100%;
}

.factor_item_wrapper04[b-dsh2rr4iy3] {
    padding: 60px 0 60px;
    width: 100%;
}

.factor_item_wrapper05[b-dsh2rr4iy3] {
    position: relative;
    padding: 80px 0 0;
    width: 100%;
    box-sizing: border-box;
}

    .factor_item_wrapper05[b-dsh2rr4iy3]:before {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #F8F8F8;
        content: "";
        height: 100%;
        width: 94%;
    }

.factor_item_wrapper06[b-dsh2rr4iy3] {
    position: relative;
    margin-top: -10px;
    padding: 160px 0 80px;
    width: 100%;
    box-sizing: border-box;
}

    .factor_item_wrapper06[b-dsh2rr4iy3]:before {
        position: absolute;
        top: 0;
        right: 0;
        background-color: #F8F8F8;
        content: "";
        height: 100%;
        width: 94%;
    }

.factor_item[b-dsh2rr4iy3] {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: var(--maxContentWidth);
}

@media screen and (min-width: 920px) {
    .factor_item[b-dsh2rr4iy3] {
        flex-direction: row;
    }
}

.factor_item_text[b-dsh2rr4iy3] {
    padding: 0 35px;
    width: 100%;
    box-sizing: border-box;
    order: 1;
}

@media screen and (min-width: 920px) {
    li.factor_item_text[b-dsh2rr4iy3] {
        width: 48%;
        order: unset;
    }
}

.factor_item_text_tit[b-dsh2rr4iy3] {
    font-size: 1.3em;
    line-height: 2.0em;
}

    .factor_item_text_tit .fs-up[b-dsh2rr4iy3] {
        font-size: 1.3em;
    }

.factor_item_wrapper01 .factor_item_text_tit[b-dsh2rr4iy3] {
    margin-top: -100px;
    margin-bottom: 40px;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper01 .factor_item_text_tit[b-dsh2rr4iy3] {
        margin-top: -100px;
        margin-bottom: 90px;
    }
}

.factor_item_wrapper02 .factor_item_text_tit[b-dsh2rr4iy3] {
    margin-top: -140px;
    margin-bottom: 60px;
    text-indent: -3.5em;
    padding-left: 3.5em;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper02 .factor_item_text_tit[b-dsh2rr4iy3] {
        margin-bottom: 80px;
        text-indent: 0;
        padding-left: 0;
    }
}

.factor_item_wrapper03 .factor_item_text_tit[b-dsh2rr4iy3] {
    margin-top: -100px;
    margin-bottom: 60px;
    text-indent: -3.5em;
    padding-left: 3.5em;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper03 .factor_item_text_tit[b-dsh2rr4iy3] {
        margin-bottom: 80px;
        text-indent: 0;
        padding-left: 0;
    }
}

.factor_item_wrapper04 .factor_item_text_tit[b-dsh2rr4iy3] {
    margin-bottom: 60px;
    text-indent: -3.5em;
    padding-left: 3.5em;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper04 .factor_item_text_tit[b-dsh2rr4iy3] {
        text-indent: 0;
        padding-left: 0;
    }
}

.factor_item_wrapper05 .factor_item_text_tit[b-dsh2rr4iy3] {
    margin-top: -100px;
    margin-bottom: 40px;
    text-indent: -3.5em;
    padding-left: 3.5em;
    width: 95%;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper05 .factor_item_text_tit[b-dsh2rr4iy3] {
        margin-bottom: 80px;
        text-indent: 0;
        padding-left: 0;
        width: 100%;
    }
}

.factor_item_wrapper06 .factor_item_text_tit[b-dsh2rr4iy3] {
    margin-top: -100px;
    margin-bottom: 40px;
    text-indent: -3.5em;
    padding-left: 3.5em;
    width: 95%;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper06 .factor_item_text_tit[b-dsh2rr4iy3] {
        margin-bottom: 80px;
        text-indent: 0;
        padding-left: 0;
        width: 100%;
    }
}

.factor_item_wrapper01 .indent_adjust[b-dsh2rr4iy3] {
    display: block;
    margin-left: 2.4em;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper01 .indent_adjust[b-dsh2rr4iy3] {
        display: inline-block;
        margin-left: 0;
    }
}

.factor_item_wrapper02 .indent_adjust[b-dsh2rr4iy3] {
    display: inline-block;
    margin-left: 0;
    text-indent: 0;
    padding-left: 0;
}

@media screen and (min-width: 920px) {
    .factor_item_wrapper02 .indent_adjust[b-dsh2rr4iy3] {
        display: block;
        margin-left: 2.6em;
    }
}

.factor_item_wrapper03 .indent_adjust[b-dsh2rr4iy3] {
    display: inline-block;
    margin-left: 0;
    text-indent: 0;
    padding-left: 0;
}

.factor_item_text_body[b-dsh2rr4iy3] {
    font-size: 0.9em;
}

    .factor_item_text_body.height_fixed[b-dsh2rr4iy3] {
        height: 260px;
    }

    .factor_item_text_body.height_variable[b-dsh2rr4iy3] {
        height: auto;
    }

.factor_item_wrapper01 .factor_item_text_body[b-dsh2rr4iy3]:before {
    background: linear-gradient(rgba(248, 248, 248, 0) 0, rgb(248, 248, 248, 0.8) 50px);
}

.factor_item_wrapper02 .factor_item_text_body[b-dsh2rr4iy3]:before {
    background: linear-gradient(rgba(255, 255, 255, 0) 0, rgb(255, 255, 255, 0.8) 50px);
}

.factor_item_wrapper05 .factor_item_text_body[b-dsh2rr4iy3]:before {
    background: linear-gradient(rgba(248, 248, 248, 0) 0, rgb(248, 248, 248, 0.8) 50px);
}

.factor_item_text_body.open[b-dsh2rr4iy3]:before {
    background: none;
}

.factor_item_text_body ul[b-dsh2rr4iy3] {
    margin-left: 1em;
}

    .factor_item_text_body ul li[b-dsh2rr4iy3] {
        text-indent: -0.9em;
        padding-left: 1.0em;
    }

    .factor_item_text_body ul li[b-dsh2rr4iy3]:before {
        content: "* ";
    }

.factor_item_image[b-dsh2rr4iy3] {
    padding: 15px 12%;
    width: 100%;
    order: 2;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    li.factor_item_image[b-dsh2rr4iy3] {
        padding: 0;
        width: 52%;
        order: unset;
    }
}

    .factor_item_image img[b-dsh2rr4iy3] {
        width: 100%;
    }

.moisturizing_agent_wrapper[b-dsh2rr4iy3] {
    display: flex;
    flex-direction: column;
    margin: 60px auto;
    text-align: center;
    width: 100%;
    max-width: var(--maxContentWidth);
}

@media screen and (min-width: 768px) {
    .moisturizing_agent_wrapper[b-dsh2rr4iy3] {
        flex-direction: row;
    }
}

.moisturizing_agent[b-dsh2rr4iy3] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #898989;
    border-radius: 200px;
    margin: 20px auto;
    padding: 0 35px;
    width: 70%;
    aspect-ratio: 1 / 1;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .moisturizing_agent[b-dsh2rr4iy3] {
        margin: 0 35px;
        width: calc(100% / 4);
    }
}

    .moisturizing_agent > p[b-dsh2rr4iy3] {
        font-size: 1.4em;
        color: #151515;
    }

    .moisturizing_agent > div[b-dsh2rr4iy3] {
        font-size: 1.1em;
        line-height: 1.4em;
    }

    .moisturizing_agent > a:link[b-dsh2rr4iy3],
    .moisturizing_agent > a:visited[b-dsh2rr4iy3] {
        display: block;
        border-bottom: 1px solid #898989;
        margin-top: 1em;
        padding-bottom: 3px;
        font-size: 0.9em;
        color: #383838;
        letter-spacing: 1px;
    }

.remodal > p[b-dsh2rr4iy3] {
    font-size: 1.0em;
    font-weight: bold;
    color: #464646;
}

    .remodal > p[b-dsh2rr4iy3]:before {
        content: "〈 ";
    }

    .remodal > p[b-dsh2rr4iy3]:after {
        content: " 〉";
    }

.remodal dl[b-dsh2rr4iy3] {
    margin-left: 1em;
}

    .remodal dl dt[b-dsh2rr4iy3] {
        color: #464646;
    }

        .remodal dl dt[b-dsh2rr4iy3]:before {
            font-family: var(--fontAwesome);
            font-weight: 600;
            content: "\f0da\00a0";
        }

    .remodal dl dd[b-dsh2rr4iy3] {
        padding-left: 0.8em;
    }

/* ========================================
   product area
   ======================================== */
.product_wrapper[b-dsh2rr4iy3] {
    position: relative;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    width: 100%;
    max-width: var(--maxContentWidth);
}

    .product_wrapper .product_item[b-dsh2rr4iy3] {
        margin-top: auto;
        text-align: center;
        width: 50%;
        overflow: hidden;
    }

        .product_wrapper .product_item img.exterior[b-dsh2rr4iy3] {
            display: block;
            max-width: 200px;
        }

        .product_wrapper .product_item:first-child img.exterior[b-dsh2rr4iy3],
        .product_wrapper .product_item:last-child img.exterior[b-dsh2rr4iy3] {
            margin: 0 auto;
        }

        .product_wrapper .product_item:last-child img.exterior[b-dsh2rr4iy3] {
            margin-bottom: -10px;
        }

        .product_wrapper .product_item img.texture[b-dsh2rr4iy3] {
            position: absolute;
            top: 0;
            left: 200px;
            display: block;
            max-width: 90px;
        }

        .product_wrapper .product_item img.foam[b-dsh2rr4iy3] {
            position: absolute;
            top: 0;
            left: 300px;
            display: block;
            max-width: 90px;
        }

        .product_wrapper .product_item .product_name[b-dsh2rr4iy3] {
            position: absolute;
            left: 200px;
            text-align: left;
            font-size: 0.8em;
            line-height: 1.4em;
            max-width: 160px;
        }

        .product_wrapper .product_item:first-child .product_name[b-dsh2rr4iy3] {
            bottom: 200px;
        }

        .product_wrapper .product_item:last-child .product_name[b-dsh2rr4iy3] {
            bottom: 10px;
        }

@media screen and (min-width: 768px) {
    .product_wrapper[b-dsh2rr4iy3] {
        flex-direction: row;
    }

        .product_wrapper .product_item img.exterior[b-dsh2rr4iy3] {
            max-width: 350px;
        }

        .product_wrapper .product_item:first-child img.exterior[b-dsh2rr4iy3] {
            margin-left: auto;
            margin-right: calc(350px / 4 * -1);
        }

        .product_wrapper .product_item:last-child img.exterior[b-dsh2rr4iy3] {
            margin-left: calc(350px / 4 * -1);
            margin-right: auto;
        }

        .product_wrapper .product_item img.texture[b-dsh2rr4iy3] {
            top: 50px;
            left: auto;
            right: calc(50% + 350px - (150px));
            max-width: 160px;
        }

        .product_wrapper .product_item img.foam[b-dsh2rr4iy3] {
            top: 50px;
            left: calc(50% + 350px - (170px));
            max-width: 160px;
        }

        .product_wrapper .product_item .product_name[b-dsh2rr4iy3] {
            position: absolute;
            left: auto;
            max-width: 160px;
        }

        .product_wrapper .product_item:first-child .product_name[b-dsh2rr4iy3] {
            right: calc(50% + 350px - (150px));
            bottom: 20px;
        }

        .product_wrapper .product_item:last-child .product_name[b-dsh2rr4iy3] {
            left: calc(50% + 350px - (170px));
            bottom: 20px;
        }
}

@media screen and (min-width: 920px) {
    .product_wrapper .product_item:first-child .product_name[b-dsh2rr4iy3] {
        right: calc(50% + 350px - (130px));
        bottom: 20px;
    }

    .product_wrapper .product_item:last-child .product_name[b-dsh2rr4iy3] {
        left: calc(50% + 350px - (150px));
        bottom: 20px;
    }

    .product_wrapper .product_item img.texture[b-dsh2rr4iy3] {
        right: calc(50% + 350px - (130px));
    }

    .product_wrapper .product_item img.foam[b-dsh2rr4iy3] {
        left: calc(50% + 350px - (150px));
    }
}

/* ========================================
   step area
   ======================================== */
.step_wrapper[b-dsh2rr4iy3] {
    margin: 0 auto;
    text-align: center;
    width: 100%;
    max-width: var(--maxContentWidth);
}

.step_title_main[b-dsh2rr4iy3] {
    font-size: 1.6em;
}

.step_title_sub[b-dsh2rr4iy3] {
    margin: 20px auto 40px;
    font-size: 0.8em;
}

@media screen and (min-width: 920px) {
    .step_title_sub[b-dsh2rr4iy3] {
        margin: 20px auto 60px;
    }
}

.step_item_wrapper[b-dsh2rr4iy3] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    white-space: normal;
    margin: 0 auto;
    width: auto;
}

    .step_item_wrapper.item-3[b-dsh2rr4iy3] {
        margin-left: 4%;
        min-width: calc((300px * 3) + (20px * 2));
    }

    .step_item_wrapper.item-2[b-dsh2rr4iy3] {
        margin-right: 4%;
        min-width: calc((300px * 2) + (20px * 2));
    }

    @media screen and (min-width: 920px) {
        .step_item_wrapper.item-3[b-dsh2rr4iy3] {
            margin-left: 0;
            min-width: 100%;
        }

        .step_item_wrapper.item-2[b-dsh2rr4iy3] {
            margin-right: 0;
            min-width: 100%;
        }
    }

@media screen and (min-width: 920px) {
    .step_item_wrapper[b-dsh2rr4iy3] {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto 60px;
        width: 100%;
        min-width: auto;
    }
}

.step_item[b-dsh2rr4iy3] {
    display: inline-block;
    padding: 0 15px;
    width: 100%;
    max-width: 300px;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .step_item[b-dsh2rr4iy3] {
        display: block;
        width: calc(100% / 3);
        max-width: 300px;
    }
}

    .step_item p[b-dsh2rr4iy3] {
        margin-bottom: 10px;
        font-size: 0.9em;
        line-height: 1.5em;
    }

    .step_item article[b-dsh2rr4iy3] {
        font-size: 0.8em;
        line-height: 1.5em;
        letter-spacing: 1px;
    }

.step_num[b-dsh2rr4iy3] {
    display: block;
    border-bottom: 2px solid #bababa;
    margin: 0 auto;
    padding-bottom: 7px;
    font-size: 1.4em;
    width: 36px;
}

img.step_icon[b-dsh2rr4iy3] {
    display: block;
    margin: 16px auto;
    width: 46px;
}

.next[b-dsh2rr4iy3] {
    display: inline-block;
    text-align: center;
    color: palevioletred;
    box-sizing: border-box;
    width: 20px;
}

@media screen and (min-width: 920px) {
    .next[b-dsh2rr4iy3] {
        display: block;
        padding: 0 5%;
        width: auto;
    }
}

/* ==========================================================
   user's area
   ========================================================== */
.users_area[b-dsh2rr4iy3] {
    background-color: #F4F2EC;
    margin: 0 auto;
    padding: 80px 0 0;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .users_area[b-dsh2rr4iy3] {
        margin: 80px 0;
    }
}

.avoid_using[b-dsh2rr4iy3] {
    border: 1px solid #898989;
    margin: 0 auto;
    padding: 60px 30px;
    text-align: center;
    width: 90%;
    max-width: 1180px;
}

    .avoid_using h2[b-dsh2rr4iy3] {
        font-weight: normal;
        color: #565656;
        letter-spacing: 2px;
    }

.notes_major[b-dsh2rr4iy3] {
    margin: 40px auto;
    font-size: 0.9em;
}

.notes_minor[b-dsh2rr4iy3] {
    width: 100%;
}

    .notes_minor ul[b-dsh2rr4iy3] {
        margin: 0 auto;
        width: 100%;
        max-width: 800px;
    }

        .notes_minor ul li[b-dsh2rr4iy3] {
            text-indent: -0.9em;
            padding-left: 1.0em;
            text-align: left;
            font-size: 0.9em;
        }

            .notes_minor ul li[b-dsh2rr4iy3]:before {
                content: "* ";
            }

/* ==========================================================
   user's voice
   ========================================================== */
.users_voice[b-dsh2rr4iy3] {
    margin: 80px auto 0;
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .users_voice[b-dsh2rr4iy3] {
        margin: 80px auto;
    }
}

    .users_voice .swiper-wrapper[b-dsh2rr4iy3] {
        margin-bottom: 80px;
    }

    @media screen and (min-width: 920px) {
        .users_voice .swiper-wrapper[b-dsh2rr4iy3] {
            margin-bottom: 120px;
        }
    }

.users_voice_title_en[b-dsh2rr4iy3] {
    font-size: 1.6em;
}

.users_voice_title_jp[b-dsh2rr4iy3] {
    margin: 20px auto 60px;
    font-size: 0.8em;
}

.users_voice_item[b-dsh2rr4iy3] {
    background-color: #ffffff;
    padding: 40px 56px;
    text-align: left;
    box-sizing: border-box;
    cursor: grab;
}
    .users_voice_item:active[b-dsh2rr4iy3] {
        cursor: grabbing;
    }

.users_icon[b-dsh2rr4iy3] {
    border-radius: 50px;
    margin: 0 auto;
    width: 100%;
    max-width: 80px;
    overflow: hidden;
}

.users_profile[b-dsh2rr4iy3] {
    text-align: center;
    font-size: 0.7em;
}

.voice_title[b-dsh2rr4iy3] {
    margin-top: 20px;
    font-size: 1.2em;
    min-height: 60px;
    letter-spacing: 3px;
}

.voice_tag[b-dsh2rr4iy3] {
    display: inline-block;
    background-color: #383838;
    margin: 10px 5px 10px 0;
    padding: 0 12px;
    text-align: center;
    font-size: 0.8em;
    color: #dfdfdf;
    width: 80px;
}

.voice_body[b-dsh2rr4iy3] {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 0.9em;
    line-height: 1.6em;
}

@media screen and (min-width: 768px) {
    .voice_body[b-dsh2rr4iy3] {
        -webkit-line-clamp: 3;
    }
}

.users_voice_all_link[b-dsh2rr4iy3] {
    position: absolute;
    top: auto;
    right: 40%;
    bottom: 10px;
    margin: auto;
}
    .users_voice_all_link a:link[b-dsh2rr4iy3],
    .users_voice_all_link a:visited[b-dsh2rr4iy3] {
        border-bottom: 1px solid #565656;
        padding-bottom: 8px;
        color: #565656;
    }

@media screen and (min-width: 920px) {
    .users_voice_all_link[b-dsh2rr4iy3] {
        position: absolute;
        top: auto;
        right: 25%;
        bottom: 10px;
        margin: auto;
    }
}

/* ==========================================================
   faq area
   ========================================================== */
.faq_area[b-dsh2rr4iy3] {
    margin: 80px auto 0;
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .faq_area[b-dsh2rr4iy3] {
        margin: 80px auto;
    }
}

.faq_title_en[b-dsh2rr4iy3] {
    font-size: 1.6em;
}

.faq_title_jp[b-dsh2rr4iy3] {
    margin: 20px auto 60px;
    font-size: 0.8em;
}

.faq_area .accordion__content[b-dsh2rr4iy3] {
    padding: 25px 3px;
}
/* _content/PlusToOneSite/Pages/Products/Ingredients/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-sfkrdc5wni] {
}

.guide_wrapper[b-sfkrdc5wni] {
    background-color: #F8F8F8;
    margin: 0 auto;
    padding: 60px 0;
    width: 100%;
    box-sizing: border-box;
}

.guide_inner[b-sfkrdc5wni] {
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 30px 20px;
    width: 85%;
    max-width: var(--maxContentWidth);
}

@media screen and (min-width: 920px) {
    .guide_inner[b-sfkrdc5wni] {
        padding: 30px 80px;
    }
}

.ingr_title[b-sfkrdc5wni] {
    border-bottom: 1px solid #acacac;
    margin-bottom: 30px;
    padding: 8px 0;
    font-size: 1.2em;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .ingr_title[b-sfkrdc5wni] {
        margin-bottom: 40px;
        padding: 20px 0;
        font-size: 1.3em;
    }
}

.ingr_name[b-sfkrdc5wni] {
    border-bottom: 1px solid #acacac;
    margin: 0 auto;
    padding: 10px 0;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .ingr_name[b-sfkrdc5wni] {
        width: 80%;
    }
}

ul.ingr_explanation[b-sfkrdc5wni] {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 40px;
    width: 100%;
}

    ul.ingr_explanation li[b-sfkrdc5wni] {
        flex-flow: column;
        padding: 10px 0;
        width: 100%;
    }

        ul.ingr_explanation li.pic[b-sfkrdc5wni] {
            display: flex;
            flex-flow: row;
            align-items: center;
            justify-content: space-evenly;
            text-align: center;
            gap: 10px;
        }

            ul.ingr_explanation li.pic.item_1 img[b-sfkrdc5wni] {
                display: inline-block;
                width: 35%;
            }

            ul.ingr_explanation li.pic.item_2 img[b-sfkrdc5wni] {
                display: inline-block;
                width: 35%;
            }

            ul.ingr_explanation li.pic.item_3 img[b-sfkrdc5wni] {
                display: inline-block;
                width: calc(100% / 3 - 10px);
            }

        ul.ingr_explanation li.txt[b-sfkrdc5wni] {
            padding: 10px 0;
        }

@media screen and (min-width: 920px) {
    ul.ingr_explanation[b-sfkrdc5wni] {
        width: 80%;
    }

        ul.ingr_explanation li[b-sfkrdc5wni] {
            flex-flow: row;
        }

            ul.ingr_explanation li.pic[b-sfkrdc5wni] {
                width: 30%;
            }

                ul.ingr_explanation li.pic.item_1 img[b-sfkrdc5wni] {
                    width: 50%;
                }

                ul.ingr_explanation li.pic.item_2 img[b-sfkrdc5wni] {
                    width: 50%;
                }

                ul.ingr_explanation li.pic.item_3 img[b-sfkrdc5wni] {
                    width: calc(100% / 3);
                }

            ul.ingr_explanation li.txt[b-sfkrdc5wni] {
                padding: 10px 0 10px 60px;
                width: 70%;
            }
}

.ingr_tag[b-sfkrdc5wni] {
    display: inline-block;
    border: 1px solid #898989;
    margin-top: 15px;
    margin-right: 15px;
    padding: 1px 16px;
    box-sizing: border-box;
}
/* _content/PlusToOneSite/Pages/Purchase/Cart.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-4jq4hjzgsr] {
}

.cart_message[b-4jq4hjzgsr] {
    margin: 20px auto 40px;
    text-align: center;
    font-size: 13px;
    line-height: 1.5em;
}

table.in_cart_list[b-4jq4hjzgsr] {
    border-collapse: collapse;
    width: 100%;
}

    table.in_cart_list tr[b-4jq4hjzgsr] {
        border: none;
    }

    table.in_cart_list td[b-4jq4hjzgsr] {
        display: block;
        border: 1px solid #c3c3c3;
        margin-bottom: -1px;
        padding: 15px 20px;
        font-size: 14px;
        box-sizing: border-box;
    }

    table.in_cart_list thead[b-4jq4hjzgsr] {
        display: none;
    }

    table.in_cart_list tbody tr:last-child[b-4jq4hjzgsr] {
        border: none;
        text-align: right;
    }

        table.in_cart_list tbody tr:last-child td[b-4jq4hjzgsr] {
            display: inline-block;
            border: none;
        }
            table.in_cart_list tbody tr:last-child td:last-child[b-4jq4hjzgsr] {
                font-weight: bold;
                font-size: 1.1em;
            }

@media screen and (min-width: 920px) {
    table.in_cart_list thead[b-4jq4hjzgsr] {
        display: table-header-group;
    }

    table.in_cart_list tr[b-4jq4hjzgsr] {
        border: 1px solid #c3c3c3;
    }

    table.in_cart_list td[b-4jq4hjzgsr] {
        display: table-cell;
        border: none;
        padding: 20px 30px;
    }

    table.in_cart_list tbody tr:last-child[b-4jq4hjzgsr] {
        border: 1px solid #c3c3c3;
    }

        table.in_cart_list tbody tr:last-child td[b-4jq4hjzgsr] {
            display: table-cell;
        }
}

.goods_name[b-4jq4hjzgsr]:before,
.goods_price[b-4jq4hjzgsr]:before,
.goods_quantity[b-4jq4hjzgsr]:before,
.subtotal[b-4jq4hjzgsr]:before,
.add_delete[b-4jq4hjzgsr]:before {
    white-space: pre;
}

.goods_name[b-4jq4hjzgsr]:before {
    content: "商品名\A"
}

.goods_price[b-4jq4hjzgsr]:before {
    content: "単価\A"
}

.goods_quantity[b-4jq4hjzgsr]:before {
    content: "数量\A"
}

.subtotal[b-4jq4hjzgsr]:before {
    content: "小計\A"
}

.add_delete[b-4jq4hjzgsr]:before {
    content: "追加・削除\A"
}

@media screen and (min-width: 920px) {
    .goods_name[b-4jq4hjzgsr]:before,
    .goods_price[b-4jq4hjzgsr]:before,
    .goods_quantity[b-4jq4hjzgsr]:before,
    .subtotal[b-4jq4hjzgsr]:before,
    .add_delete[b-4jq4hjzgsr]:before {
        display: none;
        content: "";
    }
}

.cart_list_notes[b-4jq4hjzgsr] {
    margin: 10px 0;
    text-align: left;
    font-size: 0.9em;
}

@media screen and (min-width: 920px) {
    .cart_list_notes[b-4jq4hjzgsr] {
        margin: 25px 0;
        text-align: right;
    }
}
/* _content/PlusToOneSite/Pages/Purchase/Checkout.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-2c5zpophjf] {
}

.checkout_wrapper[b-2c5zpophjf] {
    display: flex;
    flex-flow: column;
    gap: 0;
}

.checkout_info[b-2c5zpophjf],
.cart_info[b-2c5zpophjf] {
    width: 100%;
}

.checkout_info[b-2c5zpophjf] {
    order: 2;
}

.cart_info[b-2c5zpophjf] {
    order: 1;
}

@media screen and (min-width: 920px) {
    .checkout_wrapper[b-2c5zpophjf] {
        flex-flow: row;
        gap: 25px;
    }

    .checkout_info[b-2c5zpophjf],
    .cart_info[b-2c5zpophjf] {
        width: 50%;
    }

    .checkout_info[b-2c5zpophjf] {
        order: 1;
    }

    .cart_info[b-2c5zpophjf] {
        order: 2;
    }
}

/* お客様情報 */
.user_info[b-2c5zpophjf] {
    border: 1px solid #c3c3c3;
    margin: 20px auto;
    padding: 25px 30px;
    box-sizing: border-box;
}

    .user_info dl dt[b-2c5zpophjf] {
        font-weight: normal;
        font-size: 0.9em;
    }

table.in_cart_list[b-2c5zpophjf] {
    background-color: #f1f1f1;
    margin: 40px auto;
    width: 100%;
}

    table.in_cart_list tbody th[b-2c5zpophjf],
    table.in_cart_list tbody td[b-2c5zpophjf] {
        padding-top: 6px;
        padding-bottom: 6px;
        vertical-align: top;
        font-weight: normal;
        font-size: 0.9em;
        box-sizing: border-box;
    }

    table.in_cart_list tbody th[b-2c5zpophjf] {
        padding-right: 10px;
        padding-left: 20px;
    }

    table.in_cart_list tbody td[b-2c5zpophjf] {
        padding-right: 20px;
        padding-left: 10px;
    }

    table.in_cart_list tbody tr:first-child th[b-2c5zpophjf],
    table.in_cart_list tbody tr:first-child td[b-2c5zpophjf] {
        padding-top: 50px;
    }

    table.in_cart_list tbody tr:last-child th[b-2c5zpophjf],
    table.in_cart_list tbody tr:last-child td[b-2c5zpophjf] {
        padding-bottom: 50px;
        font-weight: bold;
        font-size: 1.1em;
    }

@media screen and (min-width: 920px) {
    table.in_cart_list tbody th[b-2c5zpophjf] {
        padding-right: 15px;
        padding-left: 30px;
    }

    table.in_cart_list tbody td[b-2c5zpophjf] {
        padding-right: 30px;
        padding-left: 15px;
    }

    table.in_cart_list tbody tr:last-child th[b-2c5zpophjf],
    table.in_cart_list tbody tr:last-child td[b-2c5zpophjf] {
        font-size: 1.2em;
    }
}

.goods_info_wrapper[b-2c5zpophjf] {
    display: flex;
    gap: 25px;
}

.goods_image[b-2c5zpophjf] {
    position: relative;
    width: 100%;
    max-width: 150px;
}

    .goods_image span[b-2c5zpophjf] {
        position: absolute;
        top: -8px;
        right: -12px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #363636;
        border-radius: 50px;
        margin: 0 auto;
        padding: 0;
        text-align: center;
        font-size: 13px;
        color: #ffffff;
        height: 26px;
        width: 26px;
        box-sizing: border-box;
    }
/* _content/PlusToOneSite/Pages/Shared/_Layout.cshtml.rz.scp.css */
@charset "UTF-8";

/* ==========================================================
   Back to top
   ========================================================== */
.scroll_top[b-mcorzf37a0] {
    position: fixed;
    bottom: 200px;
    right: -34px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff;
    border: none;
    border-radius: 40px;
    padding: 0 10px;
    font-weight: 300;
    font-size: 0.9em;
    color: #151515;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transform: rotate(90deg);
    transition: all 0.3s;
    z-index: 1001;
}

@media screen and (min-width: 920px) {
    .scroll_top[b-mcorzf37a0] {
        right: 0;
    }
}

    .scroll_top[b-mcorzf37a0]:before {
        font-family: var(--fontAwesome);
        font-size: 1.0em;
        font-weight: 600;
        color: #565656;
        content: '\f100\00a0\00a0';
    }

    .scroll_top:hover[b-mcorzf37a0] {
        margin-top: -7px;
        margin-bottom: 7px;
    }

    /* 表示 */
    .scroll_top.is_active[b-mcorzf37a0] {
        opacity: 1;
        visibility: visible;
    }

/* _content/PlusToOneSite/Pages/Shared/_StatusMessage.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-0ob1xy1lb6] {
}

.alert[b-0ob1xy1lb6] {
    position: fixed;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border-radius: 16px;
    padding: 15px 35px;
    width: 90%;
    max-width: 800px;
    box-sizing: border-box;
    z-index: 9999;
}

.alert-success[b-0ob1xy1lb6] {
    top: 95px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: #ffffff;
    border: 2px solid #2486C3;
    font-weight: bold;
    color: #383838;
    max-width: 300px;
}

@media screen and (min-width: 920px) {
    .alert-success[b-0ob1xy1lb6] {
        left: auto;
        right: 10px;
        margin: auto;
    }
}
/* _content/PlusToOneSite/Pages/Voice/Index.cshtml.rz.scp.css */
@charset "UTF-8";

body[b-zro83shjsz] {
}

.voice_wrapper[b-zro83shjsz] {
    background-color: #F8F8F8;
    padding: 40px 0;
    width: 100%;
}

.voice_body[b-zro83shjsz] {
    margin: 0 auto;
    padding: 0 5%;
    width: 90%;
    max-width: var(--maxContentWidth);
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .voice_body[b-zro83shjsz] {
        width: 80%;
    }
}

.voice_item[b-zro83shjsz] {
    display: flex;
    flex-direction: column;
    align-items: start;
    background-color: #ffffff;
    margin: 60px auto;
    width: 100%;
    box-sizing: border-box;
}

@media screen and (min-width: 920px) {
    .voice_item[b-zro83shjsz] {
        flex-direction: inherit;
    }
}

.voice_image[b-zro83shjsz] {
    padding: 40px 40px;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .voice_image[b-zro83shjsz] {
        padding: 60px 40px;
        width: calc(100% / 5 * 2);
    }
}

.voice_image_container[b-zro83shjsz] {
    border-radius: 50%;
    margin: 0 auto;
    height: 150px;
    width: 150px;
    overflow: hidden;
}

    .voice_image_container img[b-zro83shjsz] {
        height: 100%;
        width: 100%;
    }

@media screen and (min-width: 920px) {
    .voice_image_container[b-zro83shjsz] {
        height: 200px;
        width: 200px;
    }
}

.voice_text[b-zro83shjsz] {
    padding: 10px 30px 40px;
    width: 100%;
}

@media screen and (min-width: 920px) {
    .voice_text[b-zro83shjsz] {
        padding: 60px 60px 60px 20px;
        width: calc(100% / 5 * 4);
    }
}

    .voice_text p[b-zro83shjsz] {
        margin: 15px auto 30px;
        font-weight: bold;
    }

.voice_user[b-zro83shjsz] {
    margin-top: 40px;
    text-align: right;
}

.selectedTag span[b-zro83shjsz] {
    margin-right: 8px;
    font-size: 0.9em;
    letter-spacing: 1px;
}

.selectedTag i[b-zro83shjsz] {
    margin-right: 8px;
}

.clear_tag[b-zro83shjsz] {
    background-color: #cecece;
    border-radius: 15px;
    padding: 3px 10px;
    font-size: 0.9em;
    color: #343434;
    box-sizing: border-box;
}
