@charset "utf-8";

/* .san_sc {
    font-family: "Noto Sans SC", 'serif' !important;
} */


body {font-family: 'Noto Sans SC', 'Montserrat' ,'sans-serif' !important; }

body *{word-break: break-all;
    white-space: normal;}



.check_option,
.find_id_box p,
.complete_btn a,
.check_all label .checkbox_text,
.con02_img_box .hover_after>h2,
.con02_img_con>p,
.con02_img_box .hover_after>p,
.header_menu_con h2 a,
.header_menu_con p a,
.banner_con ul li,
.con03_sub_title p,
.con03_text_wrapper p,
.footer_menu_wrapper ul li a,
.footer_row.footer_call_custom ul li p,
.detail_Con .detail_Tab ul li a,
.detail_Con .detail_Tab ul li.on a,
.review_cont .qna_tab>a,
.bs01_02_text span,
.bs01_02_text h2,
.check_option, .find_id_box p, .complete_btn a, .check_all label .checkbox_text, .info_box p,
.review_cont .qna_tit p,
.review_cont .qna_tab ul li p,
.brand_top_txt h2,
.sign_up_wrapper h2,
.idCheck_wrap p,
.login_detail a,
.shop_text_box strong,
.shop_text_box p,
.writeForm > table > tbody > tr > th,
.detail_Con .detail_table h1,
.shop_tit h2,
.info_box p{
    font-family: 'Noto Sans SC', 'Montserrat' ,'sans-serif' !important;
}


.brand_top_txt p {
    font-family: 'Noto Sans SC', 'Montserrat' ,'sans-serif' !important;
    font-weight : 400
}

.check_all label .checkbox_text, .info_box p {
    font-weight: 600;
}



.essential_custom .checkbox_text::before {
    content: '(必須)';
    position: absolute;
    right: -43px;
}

.select_custom .checkbox_text::before {
    content: '(可选)';
    position: absolute;
    right: -43px;
}

.find_info_box p{justify-content: flex-start;}


.bot_btn_more a {
    background-color: #1524B1;
    border: 1px solid #1524B1;
    width: 182px;
    color: #fff;
}