.con_mini_title { width:100%;height:auto;overflow:hidden;font-size:9px;color:#252525;text-transform : uppercase;text-align:center;line-height:11px;font-weight:400;letter-spacing:1px;margin-top:125px; }
.con_title { width:100%;height:auto;overflow:hidden;font-size:50px;color:#252525;text-align:center;line-height:90px;font-weight:600;padding-bottom:60px; }
.con_title span { font-weight:300; }
.basic_box {position:relative;width:100%;height:auto;overflow:hidden;text-align:center;}
.basic_box_in {max-width:1318px;width:100%;height:auto;overflow:hidden;margin:0px auto;}
.basic_box_ina { max-width:1318px;width:100%;height:auto;margin:0px auto;overflow-x: auto;margin-top:100px;margin-bottom:115px;}

.jin_box { max-width:338px;width:100%;height:auto;overflow:hidden;margin:0px auto;padding:10px; }
.jin_box_a { float:left;width:33.33333%;height:auto;overflow:hidden;}
.jin_box_a img { max-width:100%;}
.jin_box_b { float:left;width:33.33333%;height:auto;overflow:hidden;}
.jin_box_b img { max-width:100%;}
.jin_box_toptitle { width:100%;height:auto;overflow:hidden;font-size:14px;line-height:15px;color:#a1a1a1;font-weight:200; }
.jin_box_title { width:100%;height:auto;overflow:hidden;font-size:30px;line-height:50px;color:#282828;font-weight:200;padding-bottom:20px;border-bottom:1px dashed #c9c8c8; }
.jin_box_title span { font-weight:600; }
.jin_box_time_box { width:100%;height:auto;overflow:hidden;padding-top:25px;}
.jin_box_time_box_left { float:left;width:83px;height:auto;overflow:hidden;line-height:40px;font-size:19px;color:#6a6a6a;font-weight:500;}
.jin_box_time_box_right { float:left;width:calc(100% - 83px);height:auto;overflow:hidden;line-height:40px;font-size:19px;color:#191919;font-weight:300;}
.jin_box_time_bottom { width:100%;height:auto;overflow:hidden;padding:10px 0px 25px 0px;font-size:15px;color:#717171;font-weight:300;line-height:24px;}
.jin_box_time_bottom span { font-weight:500;}
.jin_box_time_teltext { width:100%;height:auto;overflow:hidden;padding:10px 0px 25px 0px;font-size:15px;color:#717171;font-weight:300;line-height:24px;}
.jin_box_time_teltext span { font-weight:500;}
.jin_box_time_tel { width:100%;height:auto;overflow:hidden;padding:10px 0px 25px 0px;font-size:15px;color:#717171;font-weight:400;line-height:24px;}
.jin_box_time_tel span { font-size:24px;font-weight:800;color:#3e3c3a;vertical-align: baseline; }
.jin_box_time_reservation { width:100%;height:auto;overflow:hidden;padding:10px 0px 20px 0px;font-size:15px;color:#717171;font-weight:300;line-height:24px;}
.jin_box_time_reservation span { font-weight:500;}
.jin_box_time_reservationa { width:100%;height:auto;overflow:hidden;padding:30px 0px 25px 0px;font-size:14.5px;color:#717171;font-weight:300;line-height:24px;letter-spacing:-1px;}
.jin_box_time_reservationa span { font-weight:500;}

.schedule_box { width:1318px;height:auto;overflow: hidden; }
.schedule_box table { width:1318px; }
.schedule_box table th { text-align:center;line-height:93px;background:#11406d;border-top:2px solid #000;font-size:19px;color:#fff;font-weight:400; }
.schedule_box_tr { border-top:1px solid #000; }
.schedule_td_a { text-align:center;line-height:26px;border-bottom:1px solid #282828;font-size:15px;font-weight:300;background:#f8f8f8;vertical-align: middle; }
.schedule_td_a span { font-size:18px;font-weight:400; }
.schedule_td_b { text-align:center;line-height:58px;border-bottom:1px solid #cdcdcd;font-size:15px;border-right:1px solid #cdcdcd;font-weight:300; }
.schedule_td_c { text-align:center;line-height:58px;border-bottom:1px solid #282828;font-size:15px;border-right:1px solid #cdcdcd;font-weight:300; }
.schedule_td_d { text-align:center;line-height:58px;border-bottom:1px solid #282828;font-size:15px;font-weight:300;vertical-align: middle; }
.schedule_td_e { text-align:center;line-height:58px;border-bottom:1px solid #cdcdcd;font-size:15px;font-weight:300;vertical-align: middle; }
.schedule_td_texta { width:40px;padding:0px 10px;background:#11406d;border-radius:17px;line-height:34px;margin:0px auto;color:#fff;margin-top:12px; }
.schedule_td_textb { width:40px;padding:0px 10px;background:#f6a51e;border-radius:17px;line-height:34px;margin:0px auto;color:#fff;margin-top:12px; }
.schedule_td_textc { width:40px;padding:0px 10px;background:#b87c1f;border-radius:17px;line-height:34px;margin:0px auto;color:#fff;margin-top:12px; }

.schedule_td_e .schedule_td_texta { margin-top: 0px; }

.section02 { max-width:1435px;width:calc(100% - 20px);height:auto;overflow:hidden;margin:0px auto;padding:0px 10px;font-family: 'NotoSansWeb',sans-serif;margin-bottom:150px; }
.section02 .sub-tit { margin: 0 0 25px;font-size: 5rem;font-weight:700; }
.section02 .down-wrap .txt { font-size: 2.2rem;line-height:27px;margin-bottom:40px; }
.section02 .down-wrap .txt b { color:#003c6d;font-weight:400; }
.section02 .table-wrap table {
    width: 100%;
    table-layout: fixed;
}
.section02 .table-wrap thead th {
    height: 86px;
    background-color: #003c6d;
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
    font-weight: 300;
    color: #fff;
	border: 1px solid #003c6d;
}
.section02 .table-wrap tbody td {
    padding: 44px 45px;
    border-left: 1px solid #a9a9a9;
    border-bottom: 1px solid #a9a9a9;
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
}
.section02 .table-wrap tbody td:nth-child(1) {
    background-color: #f8f8f8;
}
.section02 .table-wrap tbody td:nth-child(3) {
    border-right: 1px solid #a9a9a9;
}

.imgbox { width:100%;height:auto;overflow:hidden;margin-bottom:85px; }
.imgbox .halfbox { float:left;width:calc(50% - 10px);height:auto;overflow:hidden;padding:5px 5px; }
.imgbox .halfbox img { max-width:100%; }
.imgbox2 { width:100%;height:auto;overflow:hidden;padding:5px 5px; }

.video-wrap {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video-wrap iframe,
.video-wrap object,
.video-wrap embed {position:absolute; top:0; left:0; width:100%; height:100%; }

@media (max-width: 1050px) {
.section02 { margin-bottom:50px; }
.jin_box_title { font-size:25px;line-height:50px;color:#282828;font-weight:200;padding-bottom:20px;border-bottom:1px dashed #c9c8c8; }
.section02 .sub-tit { margin: 0 0 25px;font-size: 25px; }
.section02 .down-wrap .txt { font-size: 15px;line-height:20px;margin-bottom:40px; }
}
@media (max-width: 991px) {
.section02 .table-wrap thead th {
    height: 60px;
    font-size: 14px;
}
.section02 .table-wrap tbody td {
    padding: 20px 10px;
    font-size: 14px;
}
.imgbox .halfbox { float:none;width:100%;height:auto;overflow:hidden;padding:5px 0px; }
.imgbox .halfbox img { width:100%; }

}
@media (max-width: 885px) {
.jin_box_a { float:none;width:100%;}
.jin_box_b { float:none;width:100%;}

}
@media (max-width: 570px) {

.con_title {font-size:30px;line-height:40px;}
.con_subtitle {font-size:17px;line-height:25px;padding-bottom:40px;}
}


