@charset "UTF-8";
/* PC */
@media all and (max-width:1440px) {
    .contact .sec { padding:140px 5%; box-sizing:border-box; }
    .contact .inner { flex-wrap:wrap; }
    .contact .left_box { width:100%; }
    .contact .left_box .top_title { font-size:18px; }
    .contact .left_box .line_box { margin:13px 0 20px; }
    .contact .left_box .m_title { font-size:30px; line-height:38px; }
    .contact .left_box .m_title .line_break { display:none; }
    .contact .left_box .b_title { margin-top:24px; }
    .contact .left_box .b_title .line_break { display:none; }

    .contact .right_area { width:100%; margin:25px 0 0; }
    .contact .right_box { width:100%; }

    #progressbar { margin:50px 0; }

    .contact .right_box .info_box { padding:0 10px; }
    .contact .right_box .info_box .info_progress { margin:15px 0 20px; }

    .contact .right_box .info_box .simple_input_item.half_item { width:100%; }
    .contact .right_box .info_box .info_keep .simple_input_item { margin-bottom:30px; }

    .contact .right_box .info_box .simple_input_item label { font-size:15px; }
    .contact .right_box .info_box .simple_input_item label.etc_items { display:none; margin-bottom:0; }

    .contact .right_box .info_box .info_sell_ch .simple_input_item .ch_item label { font-size:12px; letter-spacing:-1px; }
    .contact .right_box .info_box .info_sell_ch .simple_input_item .ch_item .checkbox { padding-left:28px; }

    .contact .right_box .info_box .info_sell_tool .simple_input_item .ch_item label { font-size:12px; letter-spacing:-1px; }
    .contact .right_box .info_box .info_sell_tool .simple_input_item .ch_item .checkbox { padding-left:28px; }

    .contact .right_box .info_box .info_overship .simple_input_item .ch_item label { font-size:12px; letter-spacing:-1px; }
    .contact .right_box .info_box .info_overship .simple_input_item .ch_item .checkbox { padding-left:28px; }

    .btn_area .space_area { display:none; }

    .contact .right_box .info_box .info_sell_ch .simple_input_item.sell_ch_item .ch_item { width:calc((100% - 20px)/3); }
    .contact .right_box .info_box .info_sell_tool .simple_input_item.sell_tool_item .ch_item { width:calc((100% - 20px)/3); }
    .contact .right_box .info_box .info_overship .simple_input_item.overship_item .ch_item { width:calc((100% - 20px)/3); }
    .contact .right_box .info_box .info_sell_ch #sell_ch_etc { width:85%; }
    .contact .right_box .info_box .info_sell_tool #sell_tool_etc { width:85%; }

    .contact .right_box .info_box .month_parcel .simple_input_item.half_item { width:calc(50% - 6px); }

    .contact .right_box .info_box .info_password .simple_input_item.half_item { width:100%; }
    .contact .right_box .info_box .info_password .info_txt { font-size:13px; line-height:1.4; }
    .contact .right_box .info_box .info_password .info_txt .mo_space { display:block; }

    .contact .right_box .info_box .info_input { flex-wrap:wrap; }
    .contact .right_box .info_box .simple_input_item { width:100%; }

    .contact .right_box .info_box .month_logiscost .simple_input_item { margin-bottom:20px; }

    .contact .right_box .info_box .info_loading { flex-wrap:wrap; }
    .contact .right_box .info_box .info_itemKind,
    .contact .right_box .info_box .info_size { flex-wrap:wrap; }

    .contact .right_box .info_box .simple_input_item.half_item.method_etc { margin-left:auto; }
}
@media all and (max-width:1024px) {
    #content { padding-top:131px; }
    .contact .sec { padding:70px 5%; }
    .q_txt01 { font-size:18px;  }
    .q_txt02 { font-size:24px; }
    .q_txt03 { font-size:18px; }
    .process_sec { margin:50px 0 30px; }
    .base_title { width:fit-content; }
    #content select { width:100%; margin:0; }
    .base_title { font-size:15px; }
    .tip_tail_txt { flex-wrap:wrap; }
    .tip_tail_txt p { width:calc(100% - 55px); font-size:13px; }
    .tip_tail_txt a { width:100%; margin-top:10px; padding-left:45px; box-sizing:border-box; font-size:13px; }
    #content .info_box { margin-bottom:15px; padding:15px; }
    .question_sec02 { margin-bottom:30px; }
    .contact .right_box .info_box .info_cont_text textarea { padding:15px; font-size:15px; }
    #content .chk_box .checkbox { font-size:15px; }
    .privacy_box { padding:15px; }
    .privacy_box p { font-size:14px; }

    .process_sec { margin:50px 0 30px; border-bottom:1px solid #292929; }
    .process_sec .process_step { padding-bottom:10px; }
    .process_sec .process_step li { height:auto; margin-right:35px; }
    .process_sec .process_step li:after { top:10px; right:-21px; }
    .process_sec .process_step li p.step_txt01 { margin-bottom:3px; font-size:13px; }
    .process_sec .process_step li p.step_txt02 { font-size:15px; }

    .contact .right_box .info_box .info_items .simple_input_item.half_item { width:100%; }
    #content .ch_item { width:50%; }
    .contact .right_box .info_box .info_sell_ch .simple_input_item .ch_item .checkbox { padding-left:10px; }
    .contact .right_box .info_box .info_sell_tool .simple_input_item .ch_item .checkbox { padding-left:10px; }
    .contact .right_box .info_box .simple_input_item.one_third { width:100%; }
    #content .info_boxs,
    #content .info_overship { flex-wrap:wrap; }
    #content .info_boxs.info_boxs_grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
    #content .simple_input_item.one_fifth_item { width:100%; margin-bottom:20px; }
    .contact .right_box .info_box .info_boxs .simple_input_item > label { margin-bottom:6px; }
    #content .simple_input_item.overship_item { justify-content:flex-start; }
    #content .simple_input_item.overship_item .ch_item { width:31%; }
    #content .simple_input_item.overship_item .ch_item:last-child { width:100%; }
    #content .simple_input_item.overship_item .ch_item:last-child .checkbox { width:80px; }
    .contact .right_box .info_box .info_overship .simple_input_item .ch_item .checkbox { padding-left:10px; }

    .contact .right_box .info_box .info_items,
    .contact .right_box .info_box .info_keep,
    .contact .right_box .info_box .month_keep,
    .contact .right_box .info_box .month_import,
    .contact .right_box .info_box .month_logiscost { display:block; }
    #content .simple_input_item.overship_item .ch_item label { margin-bottom:20px; }

    #content .left_checkbox .base_title { font-size:14px; }
    #content .left_checkbox .checkbox { font-size:12px; }
    .title_area a.reset { width:fit-content; }

    .contact .right_box .info_box .cars_type .open_box { gap:10px; }
    .contact .right_box .info_box .cars_type .open_box .type_list { width:31%; margin:0; }
    .contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]+label { flex-direction:column; padding:10px 10px 0; font-size:12px; margin-bottom:0; }
    .contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]+label:before { margin-right:0; }

    .info_total_expect { padding:15px; }
    .info_total_expect .top_total_expect { flex-wrap:wrap; }
}
/* Tablet */
@media all and (max-width:768px) {
    #progressbar { margin:25px 0 0; }

    .contact .right_box .info_box .simple_input_item select { font-size:15px; text-indent:10px; }
    .contact .right_box .info_box .info_items #etc_items { font-size:15px; }
    .contact .right_box .info_box .info_email { gap:10px; }
    .contact .right_box .info_box .info_email input { margin-right:5px; font-size:15px; }
    .contact .right_box .info_box .info_email #email { width:calc(100% - 40px); }
    .contact .right_box .info_box .info_email #email2 { width:45%; margin:0; }
    .contact .right_box .info_box .info_email #emailSelect { width:45%; font-size:15px; text-indent:5px; }
    .contact .right_box .info_box .info_email #redup_cheek { font-size:15px; }

    .contact .right_box .info_box .info_address { flex-wrap:wrap; }
    .contact .right_box .info_box .info_address .simple_input_item .addr_input01 { width:calc(70% - 14px); }
    .contact .right_box .info_box .info_address .btn_post { width:30%; margin:0 0 0 14px;}
    .contact .right_box .info_box .info_address .simple_input_item .addr_input02 { width:100%; margin-top:10px; }
    .contact .right_box .info_box .info_loading .simple_input_item .datePick { width:calc(100% - 180px); margin-left:auto; }

    label.mo_del { display:none; }

    .info_total_loading ul li { font-size:14px; }
    .info_total_loading ul li.sub_txt { width:30%; }
    .info_total_loading ul li.cont_txt { width:70%; }
    .info_total_loading ul li:nth-last-child(-n+4) { margin-bottom:10px; }
    .info_total_loading ul li:nth-last-child(-n+2) { margin-bottom:0; }

    .warnInfo { font-size:13px; }
    .chk_box label { font-size:13px; }
    .chk_box label span { font-size:13px; }
}
@media all and (max-width:640px) {
    #progressbar li { width:31%; }

    .popCommon .head .title { font-size:18px; line-height:25px; }
    .popCommon .contents { font-size:13px; line-height:16px; }
    .popCommon .agree_btn { width:90%; }

    /*
    .info_total_expect .top_total_expect .left_expectbox { min-width:auto; width:30%; }
    .info_total_expect .top_total_expect .left_expectbox div { font-size:14px; }
    .info_total_expect .top_total_expect .right_expectbox { width:68%; margin-left:2%; }
    .info_total_expect .top_total_expect .right_expectbox input { font-size:14px; }
    .info_total_expect .addprice_area .btn_addprice { font-size:13px; align-items:normal; }
    .info_total_expect .addprice_area .btn_addprice img { width:16px; height:16px; }
    .info_total_expect .bot_total_expect .left_totalbox { border-right:0; }
    .info_total_expect .bot_total_expect .left_totalbox div { font-size:12px; }
    .info_total_expect .bot_total_expect .left_totalbox input { font-size:15px; }
    .info_total_expect .bot_total_expect .right_totalbox .total_title { font-size:12px; }
    */
    .chk_box label { font-size:13px; }
    .chk_box label span { font-size:13px; }

    .checkbox { font-size:15px; }

    .title_area .edit_btn { display:flex; align-items:center; font-size:13px; }
    .info_total_expect .top_total_expect .left_expectbox div { font-size:13px; line-height:1.4; padding-right:15px; }
    .info_total_expect .top_total_expect .left_expectbox input { width:auto; font-size:14px; line-height:1.4; }
    .info_total_expect .top_total_expect .right_expectbox { margin-top:15px; }
    .info_total_expect .top_total_expect .right_expectbox div { font-size:13px; line-height:1.4; padding-right:15px; }
    .info_total_expect .top_total_expect .right_expectbox input { width:auto; font-size:14px; line-height:1.4; }
    .info_total_expect .bot_total_expect .left_totalbox { gap:0 30px; }
    .info_total_expect .bot_total_expect .left_totalbox div { font-size:13px; white-space:nowrap; }
    .info_total_expect .bot_total_expect .left_totalbox input { font-size:15px; }
    .info_total_expect .bot_total_expect .right_totalbox { flex-wrap:wrap; gap:0 30px; }
    .info_total_expect .bot_total_expect .right_totalbox .total_title { font-size:13px; line-height:1.4; white-space:nowrap; }
    .warnInfo { margin-top:15px; font-size:12px; }
    #content .step_03 .chk_box { flex-wrap:wrap; }
    #content .step_03 .chk_box .checkbox { display:inline-block; padding-left:30px; font-size:13px !important; position:relative; }
    #content .step_03 .chk_box .checkbox .check_box { display:block; min-width:20px; position:absolute; left:0; }
    #content .step_03 .chk_box .deeptxt { width:100%; }
    #content .step_03 .chk_box .open_btn { width:100%; padding-left:25px; }
}
/* Mobile L size Phone */
@media all and (max-width:430px) {
    .contact .left_box .top_title { font-size:18px; }
    .contact .left_box .m_title { font-size:28px; line-height:36px; }
    .contact .left_box .b_title { margin-top:13px; font-size:18px; }

    .contact .right_box div[class*='cons0'] { align-items:flex-start; }
    .contact .right_box .text_box { padding-top:30px; box-sizing:border-box; font-size:14px; }
    .contact .right_box .text_box .sub_txt { font-size:13px; }
    .contact .right_box .cons_btn { position:absolute; left:120px; bottom:30px; }

    .contact .right_box .info_box .info_cont_text #question { font-size:15px; text-indent:10px; }

    .right_box .info_box .info_agree .chk_box .checkbox { padding-left:28px; font-size:15px; }
    .right_box .info_box .info_agree .chk_box a { font-size:14px; }
    .contact .right_box .info_box .cars_type .open_box .type_list input[type=radio]+label:before { width:30px; height:18px; }

    .contact .right_box .info_box .s_title { font-size:14px; }
    .checkbox { font-size:14px; }
}

@media all and (max-width:390px) {
    .contact .right_box .info_box .info_sell_ch .simple_input_item .ch_item label { letter-spacing:-2px; }
    .contact .right_box .info_box .info_sell_tool .simple_input_item .ch_item label { letter-spacing:-2px; }
    .contact .right_box .info_box .info_overship .simple_input_item .ch_item label { letter-spacing:-2px; }
}

@media all and (max-width:375px) {
    .contact .right_box .text_box { padding-top:20px; }
    .contact .right_box .cons_btn { bottom:20px; }
    .contact .right_box .info_box .s_title { font-size:12px; }
    .checkbox { font-size:12px; }
}