.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; }


.night-schedule{background-image: url('/img/nsub02_bg.png');background-repeat: no-repeat;background-position: center;background-size: cover;padding:7.5rem 20px 6rem;margin-top: 5rem;}
.night-schedule{} .cmn-title{padding-bottom: 40px;}
.night-schedule{} .cmn-title .tit-top{font-size: 10px;margin-bottom: 25px;color: #282828;}
.night-schedule{} .cmn-title .tit{font-size: 40px;color: #282828;letter-spacing: -0.05em;}
.night-schedule .time-table{background-color:#fff;display: inline-block;border-radius: 20px;padding:2.1rem 11.1rem;}
.night-schedule .time-table ul{}
.night-schedule .time-table ul li{padding:2rem 0;position: relative;}
.night-schedule .time-table ul li:not(:last-child)::after{position: absolute;content:'';display: block;height: 1px;width: calc(100% + 15px);background-color: #ddd;left:0;
bottom:0;}
.night-schedule .time-table ul li span{font-size:22px;display: inline-block;} 
.night-schedule .time-table ul li .day{color:#6a6a6a;font-weight:700;width: 121px;text-align:center;margin-right: 40px;} 
.night-schedule .time-table ul li .hour{color:#191919;} 
.night-schedule .notice{color:#222222;line-height: 1.3333;font-size:18px;font-weight:400;padding-top: 38px;letter-spacing: -0.025em;}



@media (max-width:1024px) {
    .schedule_box, .schedule_box table { width:700px !important; }
    th, td { width: unset !important; }

}
.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; }



@media (max-width: 1050px) {
.jin_box_title { font-size:25px;line-height:50px;color:#282828;font-weight:200;padding-bottom:20px;border-bottom:1px dashed #c9c8c8; }
}
@media (max-width: 885px) {
.jin_box_a { float:none;width:100%;}
.jin_box_b { float:none;width:100%;}

}

@media(max-width:700px){
.night-schedule{}
.night-schedule{} .cmn-title{}
.night-schedule{} .cmn-title .tit-top{font-size: 8px;}
.night-schedule{} .cmn-title .tit{font-size: 23px;}
.night-schedule .time-table{padding: 20px 25px;}
.night-schedule .time-table ul{}
.night-schedule .time-table ul li{}
.night-schedule .time-table ul li span{font-size: 17px;} 
.night-schedule .time-table ul li .day{width: 70px;margin-right: 22px;} 
.night-schedule .time-table ul li .hour{} 
.night-schedule .notice{font-size: 15px;}
.night-schedule .time-table ul li:not(:last-child)::after{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;}
}
