@charset "UTF-8";
/* ================================================================
   sbic-font-fix.css v2 — 반응형 폰트/행간 보정 (자동 생성)
   ※ 모든 CSS 중 "가장 마지막"에 로드할 것
   ※ sbic-main.css 변경 시 이 파일도 재생성 필요
   ================================================================ */

@media screen and (max-width: 1650px) {
	.custom_select select { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.custom_select::after { font-size: 12px !important; }
	.depth1 > li > a { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; line-height: clamp(28px, calc(100vw * (38 / 1650)), 38px) !important; }
	.en .depth1 > li > a { line-height: clamp(21px, calc(100vw * (28 / 1650)), 28px) !important; }
	.depth2 li a { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	header .lang_btn { font-size: clamp(12px, calc(100vw * (13 / 1650)), 13px) !important; }
	header .lang_list li a { font-size: clamp(12px, calc(100vw * (13 / 1650)), 13px) !important; }
	.ft_place_wp li strong { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.ft_place_wp li div span { font-size: clamp(12px, calc(100vw * (14 / 1650)), 14px) !important; }
	footer .copy { font-size: clamp(12px, calc(100vw * (13 / 1650)), 13px) !important; }
	.modal_inner2 .cont_txt span { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.modal_inner2 .cont_txt h3 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.modal_inner2 .cont_txt strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.modal_inner2 .cont_txt p { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.adm_cont .tit a { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.adm_cont h2 { font-size: clamp(21px, calc(100vw * (28 / 1650)), 28px) !important; }
	.regist_num { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.regist_num span { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.download-link { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.btn-group button { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.sub_tab_wp a { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	input[type="text"], input[type="tel"], select, textarea, input[type="password"], input[type="email"] { font-size: clamp(12px, calc(100vw * (14 / 1650)), 14px) !important; }
	.sub_wrap h2 { font-size: clamp(36px, calc(100vw * (48 / 1650)), 48px) !important; }
	.sub_bnr .tit h2 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.sub_bnr .history .cont_txt { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.sub_wrap th { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.modal.company_info .modal_inner .tit { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.modal.company_info th { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.modal.company_info td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.modal.company_info .description { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.main_cont .cont01 .tit { font-size: clamp(26px, calc(100vw * (35 / 1650)), 35px) !important; }
	.main_cont .cont01 p { font-size: clamp(26px, calc(100vw * (35 / 1650)), 35px) !important; }
	.main_cont .cont02 .date { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.en .main_cont .cont02 .date, .en .main_cont .cont02 .place { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.main_cont .cont02 .place { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.main_cont .cont02 .th { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.en .main_cont .cont02 .th { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.main_cont .cont02 .td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.en .main_cont .cont02 .td { font-size: clamp(12px, calc(100vw * (14 / 1650)), 14px) !important; }
	.main_bnr2 .cont_txt h3 { font-size: clamp(38px, calc(100vw * (50 / 1650)), 50px) !important; }
	.main_bnr2 .cont_txt div span { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.en .main_bnr2 .cont_txt div span { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.main_bnr2 .link_wp li a { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.cont_link_tab .tab_wp li a { font-size: clamp(24px, calc(100vw * (32 / 1650)), 32px) !important; }
	.en .cont_link_tab .tab_wp li a .cont_txt { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.speak_sec h2 { font-size: clamp(42px, calc(100vw * (56 / 1650)), 56px) !important; }
	.speak_sec .cont_txt { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.speak_sec .cont_txt strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.notice_sec div h3 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.notice_sec .notice p { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.notice_sec .notice span { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice_sec .guide .cont_txt { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.en .notice_sec .guide .cont_txt { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.notice_sec .map small { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.notice_sec .map small span { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.en .notice_sec .map small { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	/* 바이어 등록 */ .buyer .section-top .cont_txt .tit, .buyer .section-step .tit { font-size: clamp(24px, calc(100vw * (32 / 1650)), 32px) !important; }
	.buyer .section-top .cont_txt .highlight { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.buyer .section-top .cont_txt li { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.buyer .section-top .cont_txt .tag { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.buyer .section-top .cont_txt ol li { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.en.buyer .section-top .cont_txt li, .en.buyer .section-top .cont_txt ol li { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.buyer .section-step h3 { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.buyer .section-step .step-tag { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.buyer .step-box .step { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.buyer .step-box .arrow { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.regist-btn { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.domestic .box p, .buyer_regist .box p, .pre_regist .box p { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.domestic .section strong, .buyer_regist .section strong, .pre_regist .section strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.domestic .section strong + p, .buyer_regist .section strong + p, .pre_regist .section strong + p { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.checkbox-group .chk_box .chk_tit { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.domestic .file-box button, .buyer_regist .file-box button { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.domestic .custom_chk label, .buyer_regist .custom_chk label, .pre_regist .custom_chk label, .pre_regist_chk2 .custom_chk label { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.en.domestic .custom_chk label, .en.buyer_regist .custom_chk label, .en.pre_regist .custom_chk label, .en.pre_regist_chk2 .custom_chk label { font-size: clamp(12px, calc(100vw * (14 / 1650)), 14px) !important; }
	.domestic .dual_btn button, .buyer_regist .dual_btn button { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.domestic .regist_btn, .buyer_regist .regist_btn { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.custom_rdo label { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.event .cont_wp .cont_txt .tit strong { font-size: clamp(36px, calc(100vw * (48 / 1650)), 48px) !important; }
	.event .cont_wp .cont_txt .tit h2, .greeting .cont_wp .cont_txt .tit h2 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.event .cont_txt_wp span { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.event .cont_txt_wp p { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.greeting .cont_txt .tit h2 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.en.greeting .cont_txt .tit h2 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.greeting .cont_txt .tit p, .greeting .cont_txt .tit + p { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.en.greeting .cont_txt .tit p, .en.greeting .cont_txt .tit + p { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.greeting .cont_txt .name span { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.guide h3 { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.guide .address p { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.guide .address .btn_wp a { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.guide .traffic .tag { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.guide .traffic strong { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.guide .traffic p { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.en.guide .traffic p { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.guide .bus_wp li span { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.guide .bus_wp li strong { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.guide .bus_wp li .time { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.tab { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.schedule-table { font-size: clamp(12px, calc(100vw * (14 / 1650)), 14px) !important; }
	.schedule-table th { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.schedule-table td { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.schedule-table td span { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.schedule-table .time { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.note { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.chk_form .cont_txt .tit { font-size: clamp(24px, calc(100vw * (32 / 1650)), 32px) !important; }
	.chk_form .input_box label { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	/* .sub_wrap.pre_regist_chk2 th { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.sub_wrap.pre_regist_chk2 td { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.purpose .contact-list .tit { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.purpose .purpose_chk { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.pre_regist_chk2.sub_wrap td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.pre_regist_chk2 .purpose .purpose_chk { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.purpose .wish_txt small { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.pre_regist_chk2 .section strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.pre_regist_chk2 .section:last-of-type .form-table span { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.notice .total-count { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice .search-input { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.search-btn { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice.sub_wrap th { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.notice.sub_wrap td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice_detail .title { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.notice_detail .meta-info div { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.notice_detail .section-title { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice_detail .info-item { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice_detail .nav-button { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice_detail .nav-links strong { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.notice_detail .nav-link, .notice_detail .date { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	/* business */ /* opening presentation */ .presentation h3 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.presentation .header_row th { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.presentation td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.presentation .note { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.key_note .tit h3 { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.key_note .cont .cont_txt { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.key_note .cont .cont_txt p { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.key_note .txt_box h4 { font-size: clamp(27px, calc(100vw * (36 / 1650)), 36px) !important; }
	.key_note .txt_box h4 small { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.key_note .txt_box .list { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.display .header_row th { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.display .booth_table td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	/* open ceremony page */ .outline_tit h3 { font-size: clamp(36px, calc(100vw * (48 / 1650)), 48px) !important; }
	.outline_tit .tit_info { font-size: clamp(16px, calc(100vw * (22 / 1650)), 22px) !important; }
	.open_ceremony .sec02 .tit { font-size: clamp(30px, calc(100vw * (40 / 1650)), 40px) !important; }
	.open_ceremony .sec02 .cont_txt span { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.open_ceremony .sec02 .cont_txt strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.open_ceremony .sec02 .cont_txt small { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.outline .tit_table h2 { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.outline .info_label { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.outline .info_value { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.outline .sec_tit { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.outline .step_num { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.outline .step_tit { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.outline .step_desc { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.outline .timeline_tit { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.outline .timeline_item_content { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	/* counsel page */ .find_link { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.counsel_list .main_tit { font-size: clamp(36px, calc(100vw * (48 / 1650)), 48px) !important; }
	.search_box_wp > button { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_li .tit { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.counsel_li .cont { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.list_choice_btn { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_list .section strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.counsel_list .chk_box .custom_chk label { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.counsel_list .time_select span { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.time_select li { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.counsel_list .section textarea { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_apply_btn { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_status_wp li a { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.meet_day .cont { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_li.memo textarea { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_status2 .list_cancle_btn { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.status_box .tit { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.counsel_status .status_box li { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_status .status_box li .data { font-size: clamp(16px, calc(100vw * (22 / 1650)), 22px) !important; }
	.status_btn_wp button { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_status3 .reserve_wp div { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	/* .counsel_status3 .chk_box .custom_chk label { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_status3 .table_cont .tit { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.counsel_status3 table th, .counsel_status3 table td { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.counsel_status3 .memo_modal .tit { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.counsel_status3 .memo_modal textarea { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.agency .purpose strong { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.agency .day_chk label { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.agency .agency_guide h3 { font-size: clamp(22px, calc(100vw * (30 / 1650)), 30px) !important; }
	.guide_table .head_row .tit, .guide_table .head_row .cont { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.guide_table .body_row .tit, .guide_table .body_row .cont { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.busniess_guide h3 { font-size: clamp(22px, calc(100vw * (30 / 1650)), 30px) !important; }
	.busniess_guide .left .cont_txt { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.busniess_guide .left .cont_txt span { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.pannel_table .left div { font-size: clamp(14px, calc(100vw * (18 / 1650)), 18px) !important; }
	.pannel_table .right div { font-size: clamp(12px, calc(100vw * (16 / 1650)), 16px) !important; }
	.sb-sub-bnr .tit h2 { font-size: clamp(33px, calc(100vw * (44 / 1650)), 44px) !important; }
	.sbic-main .sb-visual .visual-left h2 { font-size: clamp(33px, calc(100vw * (44 / 1650)), 44px) !important; }
	.sbic-main .sb-visual .visual-left .date { font-size: clamp(22px, calc(100vw * (30 / 1650)), 30px) !important; }
	.sbic-main .sb-visual .visual-left .place { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.sbic-main .sb-sec-tit .real { font-size: clamp(33px, calc(100vw * (44 / 1650)), 44px) !important; }
	.sbic-main .sb-sec-tit .sub { font-size: clamp(14px, calc(100vw * (19 / 1650)), 19px) !important; }
	.sbic-main .sb-slogan .go-link a { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
	.sbic-main .num-item .count { font-size: clamp(42px, calc(100vw * (56 / 1650)), 56px) !important; }
	.sbic-main .num-item .label { font-size: clamp(16px, calc(100vw * (22 / 1650)), 22px) !important; }
	.sbic-main .sb-card .card-body h4 { font-size: clamp(18px, calc(100vw * (24 / 1650)), 24px) !important; }
	.sbic-main .sb-card .card-body p { font-size: clamp(13px, calc(100vw * (17 / 1650)), 17px) !important; }
	.sbic-main .sb-card .card-body::after { font-size: clamp(12px, calc(100vw * (15 / 1650)), 15px) !important; }
	.sbic-main .sb-info-box h3 { font-size: clamp(15px, calc(100vw * (20 / 1650)), 20px) !important; }
}

@media screen and (max-width: 768px) {
	.custom_select select { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.buyer_regist .custom_select select { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.custom_select::after { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.depth1 > li > a { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; line-height: clamp(17px, calc(100vw * (19 / 393)), 25px) !important; }
	.depth2 li a { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	header .lang_btn { font-size: clamp(11px, calc(100vw * (6.5 / 393)), 8px) !important; }
	header .lang_list li a { font-size: clamp(11px, calc(100vw * (6.5 / 393)), 8px) !important; }
	.ft_place_wp li strong { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.ft_place_wp li div span { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	footer .copy { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.modal_inner2 .cont_txt span { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.modal_inner2 .cont_txt h3 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.modal_inner2 .cont_txt strong { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.modal_inner2 .cont_txt p { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.modal.company_info .modal_inner .tit { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.modal.company_info th { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.modal.company_info td { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.modal.company_info .description { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.adm_cont .tit a { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.adm_cont h2 { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.regist_num { font-size: clamp(11px, calc(100vw * (10 / 393)), 13px) !important; }
	.regist_num span { font-size: clamp(11px, calc(100vw * (10 / 393)), 13px) !important; }
	.download-link { font-size: clamp(11px, calc(100vw * (9 / 393)), 12px) !important; }
	.btn-group button { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.sub_tab_wp a { font-size: clamp(11px, calc(100vw * (10 / 393)), 13px) !important; }
	input[type="text"], input[type="tel"], select, textarea, input[type="email"] { font-size: clamp(11px, calc(100vw * (7 / 393)), 9px) !important; }
	.sub_wrap h2 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.sub_wrap.buyer_regist h2 { font-size: clamp(29px, calc(100vw * (32 / 393)), 42px) !important; }
	.sub_bnr .tit h2 { font-size: clamp(25px, calc(100vw * (28 / 393)), 36px) !important; }
	.sub_bnr .history .cont_txt { font-size: clamp(11px, calc(100vw * (11 / 393)), 14px) !important; }
	.sub_wrap th { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.domestic.sub_wrap th, .buyer_regist.sub_wrap th, .pre_regist.sub_wrap th, .pre_regist_chk2.sub_wrap th, .agency.sub_wrap th { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.domestic.sub_wrap td input, .buyer_regist.sub_wrap td input, .pre_regist.sub_wrap td input, .pre_regist_chk2.sub_wrap td input, .purpose td select, .agency.sub_wrap td input { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.main_bnr2 .cont_txt h3 { font-size: clamp(20px, calc(100vw * (22 / 393)), 29px) !important; }
	.main_bnr2 .cont_txt div span { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.en .main_bnr2 .cont_txt div span { font-size: clamp(11px, calc(100vw * (9 / 393)), 12px) !important; }
	.main_bnr2 .link_wp li a { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.cont_link_tab .tab_wp li a { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.en .cont_link_tab .tab_wp li a .cont_txt { font-size: clamp(11px, calc(100vw * (9 / 393)), 12px) !important; }
	.speak_sec h2 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.speak_sec .cont_txt { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.speak_sec .cont_txt strong { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.notice_sec div h3 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.notice_sec .notice p { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.notice_sec .notice span { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.notice_sec .guide .cont_txt { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.en .notice_sec .guide .cont_txt { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.notice_sec .map small { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.notice_sec .map small span { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.en .notice_sec .map small { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.buyer .section-top .cont_txt .tit, .buyer .section-step .tit { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.buyer .section-top .cont_txt .highlight { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.buyer .section-top .cont_txt li { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.buyer .section-top .cont_txt .tag { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.buyer .section-top .cont_txt .tag p { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.buyer .section-top .cont_txt ol li { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.en.buyer .section-top .cont_txt li, .en.buyer .section-top .cont_txt ol li { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.buyer .section-step h3 { font-size: clamp(11px, calc(100vw * (10 / 393)), 13px) !important; }
	.buyer .section-step .step-tag { font-size: clamp(14px, calc(100vw * (15 / 393)), 20px) !important; }
	.buyer .step-box .step { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.buyer .step-box .arrow { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.regist-btn { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_login_chk .login_chk .regist-btn { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.domestic .box p, .buyer_regist .box p, .pre_regist .box p { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.domestic .section strong, .buyer_regist .section strong, .pre_regist .section strong, .agency .section strong { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.domestic .section strong + p, .buyer_regist .section strong + p, .pre_regist .section strong + p { font-size: clamp(11px, calc(100vw * (9 / 393)), 12px) !important; }
	.checkbox-group .chk_box .chk_tit { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.domestic .file-box button, .buyer_regist .file-box button { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.domestic .custom_chk label, .buyer_regist .custom_chk label, .pre_regist .custom_chk label { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	*/ .day_chk.custom_chk label { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.en .day_chk.custom_chk label { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.domestic .dual_btn button, .buyer_regist .dual_btn button { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.domestic .regist_btn, .buyer_regist .regist_btn { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.custom_rdo label { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.event .cont_wp .cont_txt .tit strong { font-size: clamp(27px, calc(100vw * (30 / 393)), 39px) !important; }
	.event .cont_wp .cont_txt .tit h2, .greeting .cont_wp .cont_txt .tit h2 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.event .cont_txt_wp span { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.event .cont_txt_wp p { font-size: clamp(14px, calc(100vw * (15 / 393)), 20px) !important; }
	.greeting .cont_txt .tit h2 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.en.greeting .cont_txt .tit h2 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.greeting .cont_txt .tit p, .greeting .cont_txt .tit + p { font-size: clamp(14px, calc(100vw * (15 / 393)), 20px) !important; }
	.en.greeting .cont_txt .tit p, .en.greeting .cont_txt .tit + p { font-size: clamp(14px, calc(100vw * (15 / 393)), 20px) !important; }
	.greeting .cont_txt .name span { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.guide h3 { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.guide .address p { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.guide .address .btn_wp a { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.guide .traffic .tag { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.guide .traffic strong { font-size: clamp(14px, calc(100vw * (15 / 393)), 20px) !important; }
	.guide .traffic p { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.en.guide .traffic p { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.guide .bus_wp li span { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.guide .bus_wp li strong { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.guide .bus_wp li .time { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.guide .traffic .note { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.tab { font-size: clamp(11px, calc(100vw * (9 / 393)), 12px) !important; }
	.schedule-table { font-size: clamp(11px, calc(100vw * (7 / 393)), 9px) !important; }
	.schedule-table th { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.schedule-table td { font-size: clamp(11px, calc(100vw * (9 / 393)), 12px) !important; }
	.schedule-table td span { font-size: clamp(11px, calc(100vw * (7 / 393)), 9px) !important; }
	.schedule-table .time { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.note { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.chk_form .cont_txt .tit { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.chk_form .input_box label { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.chk_form .input_box input { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.sub_wrap.pre_regist_chk2 th { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.sub_wrap.pre_regist_chk2 td { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.purpose .contact-list .tit { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.purpose .contact-list .tit span { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.purpose .purpose_chk { font-size: clamp(11px, calc(100vw * (10 / 393)), 13px) !important; }
	.pre_regist_chk2.sub_wrap td { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.pre_regist_chk2 .purpose .purpose_chk { font-size: clamp(11px, calc(100vw * (12 / 393)), 16px) !important; }
	.purpose .wish_txt small { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.pre_regist_chk2 .section strong { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.pre_regist_chk2 .section:last-of-type .form-table span { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.notice .total-count { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.notice .search-input { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.search-btn { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.notice.sub_wrap th { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.notice.sub_wrap td { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.notice_detail .title { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.notice_detail .meta-info div { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.notice_detail .section-title { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.notice_detail .info-item { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.notice_detail .nav-button { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.notice_detail .nav-links strong, .notice_detail .nav-link { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	/* business */ /* opening presentation */ .presentation h3 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.presentation .header_row th { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.presentation td { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.presentation .note { font-size: clamp(11px, calc(100vw * (8 / 393)), 10px) !important; }
	.key_note .tit h3 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.key_note .cont .cont_txt { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.key_note .cont .cont_txt p { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.key_note h4 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.key_note h4 small { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.key_note .txt_box .list { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.display .header_row th { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.display .booth_table td { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.outline_tit h3 { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.outline_tit .tit_info { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.open_ceremony .sec02 .tit { font-size: clamp(20px, calc(100vw * (22 / 393)), 29px) !important; }
	.open_ceremony .sec02 .cont_txt span { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.open_ceremony .sec02 .cont_txt strong { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.open_ceremony .sec02 .cont_txt small { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.outline .tit_table h2 { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.outline .info_label { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.outline .info_value { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.outline .sec_tit { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.outline .step_num { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.outline .step_tit { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.outline .step_desc { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.outline .timeline_tit { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.outline .timeline_item_content { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	/* counsel page */ .find_link { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_list .main_tit { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.counsel_list .search-box input { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.search_box_wp > button { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_li .tit { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_li .cont { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.list_choice_btn { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_list .section strong { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.counsel_list .chk_box .custom_chk label { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_list .time_select span { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.time_select li { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_list .section textarea { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_apply_btn { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_status_wp li a { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.meet_day .cont { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_li.memo textarea { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_status2 .list_cancle_btn { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.status_box .tit { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_status .status_box li { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_status .status_box li .data { font-size: clamp(20px, calc(100vw * (22 / 393)), 29px) !important; }
	.status_btn_wp button { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.counsel_status3 .reserve_wp div { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.counsel_status3 .table_cont .tit { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.counsel_status3 table th, .counsel_status3 table td { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.counsel_status3 .memo_modal .tit { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.counsel_status3 .memo_modal textarea { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.agency .day_chk label { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.agency .agency_guide h3 { font-size: clamp(20px, calc(100vw * (22 / 393)), 29px) !important; }
	.guide_table .head_row .tit, .guide_table .head_row .cont { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.guide_table .body_row .tit, .guide_table .body_row .cont { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.busniess_guide h3 { font-size: clamp(20px, calc(100vw * (22 / 393)), 29px) !important; }
	.busniess_guide .left .cont_txt { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.busniess_guide .left .cont_txt span { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.pannel .outline_tit h3 { font-size: clamp(20px, calc(100vw * (22 / 393)), 29px) !important; }
	.pannel_table .left div { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.pannel_table .right div { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.sb-sub-bnr .tit h2 { font-size: clamp(23px, calc(100vw * (26 / 393)), 34px) !important; }
	.sbic-main .sb-visual .visual-left h2 { font-size: clamp(23px, calc(100vw * (26 / 393)), 34px) !important; }
	.sbic-main .sb-visual .visual-left .date { font-size: clamp(18px, calc(100vw * (20 / 393)), 26px) !important; }
	.sbic-main .sb-visual .visual-left .place { font-size: clamp(14px, calc(100vw * (15 / 393)), 20px) !important; }
	.sbic-main .sb-scroll-hint { font-size: clamp(11px, calc(100vw * (10 / 393)), 13px) !important; }
	.sbic-main .sb-sec-tit .real { font-size: clamp(22px, calc(100vw * (24 / 393)), 31px) !important; }
	.sbic-main .sb-sec-tit .sub { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.sbic-main .sb-slogan .go-link a { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.sbic-main .num-item .count { font-size: clamp(25px, calc(100vw * (28 / 393)), 36px) !important; }
	.sbic-main .num-item .label { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.sbic-main .sb-card .card-body h4 { font-size: clamp(16px, calc(100vw * (18 / 393)), 23px) !important; }
	.sbic-main .sb-card .card-body p { font-size: clamp(13px, calc(100vw * (14 / 393)), 18px) !important; }
	.sbic-main .sb-card .card-body::after { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.sbic-main .sb-info-box h3 { font-size: clamp(14px, calc(100vw * (16 / 393)), 21px) !important; }
	.sbic-main .sb-notice-list .txt { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.sbic-main .sb-guide-list li { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
	.sbic-main .sb-map-sec small { font-size: clamp(12px, calc(100vw * (13 / 393)), 17px) !important; }
}

@media screen and (max-width: 1000px) {
	.main_cont .cont01 .tit { font-size: clamp(33px, calc(100vw * (44 / 1000)), 44px) !important; }
	.main_cont .cont01 p { font-size: clamp(30px, calc(100vw * (40 / 1000)), 40px) !important; }
	.main_cont .cont02 .date { font-size: clamp(21px, calc(100vw * (28 / 1000)), 28px) !important; }
	.en .main_cont .cont02 .date, .en .main_cont .cont02 .place { font-size: clamp(15px, calc(100vw * (20 / 1000)), 20px) !important; }
	.main_cont .cont02 .place { font-size: clamp(21px, calc(100vw * (28 / 1000)), 28px) !important; }
	.main_cont .cont02 .th { font-size: clamp(15px, calc(100vw * (20 / 1000)), 20px) !important; }
	.en .main_cont .cont02 .th { font-size: clamp(14px, calc(100vw * (18 / 1000)), 18px) !important; }
	.main_cont .cont02 .td { font-size: clamp(14px, calc(100vw * (18 / 1000)), 18px) !important; }
	.en .main_cont .cont02 .td { font-size: clamp(12px, calc(100vw * (16 / 1000)), 16px) !important; }
	.bnr_btn a { font-size: clamp(12px, calc(100vw * (14 / 1000)), 14px) !important; }
}

@media screen and (max-width: 500px) {
	.main_cont .cont01 .tit { font-size: clamp(20px, calc(100vw * (22 / 375)), 29px) !important; }
	.main_cont .cont01 p { font-size: clamp(20px, calc(100vw * (22 / 375)), 29px) !important; }
	.en .main_cont .cont01 p { font-size: clamp(18px, calc(100vw * (20 / 375)), 26px) !important; }
	.main_cont .cont02 .date { font-size: clamp(22px, calc(100vw * (25 / 375)), 32px) !important; }
	.en .main_cont .cont02 .date, .en .main_cont .cont02 .place { font-size: clamp(13px, calc(100vw * (14 / 375)), 18px) !important; }
	.main_cont .cont02 .place { font-size: clamp(22px, calc(100vw * (25 / 375)), 32px) !important; }
	.main_cont .cont02 .th { font-size: clamp(16px, calc(100vw * (18 / 375)), 23px) !important; }
	.en .main_cont .cont02 .th { font-size: clamp(13px, calc(100vw * (14 / 375)), 18px) !important; }
	.main_cont .cont02 .td { font-size: clamp(14px, calc(100vw * (16 / 375)), 21px) !important; }
	.en .main_cont .cont02 .td { font-size: clamp(11px, calc(100vw * (12 / 375)), 16px) !important; }
}