@charset "utf-8";

#contents-inner-reserve { width:830px; display:block; margin:0 auto;}
#contents-inner-reserve .raiten_cp h2{background:none; color:#b58555; font-size:20px; font-weight:bold; border:none; border-top:3px solid #b58555; border-bottom:1px dashed #b58555; padding:12px 10px 10px 10px; border-radius:0px; margin-bottom:30px; text-align:left;}
#contents-inner-reserve h3.raiten_cp_h3{background:#e94f43; color:#fff; font-size:18px; font-weight:bold; padding:10px 20px 10px 20px; border-radius:0px; margin-bottom:48px;}
#contents-inner-reserve h3.raiten_cp_h3:before{background:none;}
#contents-inner-reserve .raiten_cp h2 span{font-size:14px; font-weight:normal; font-family:'Century Gothic',Verdana,Arial,sans-serif; padding-left:10px;}
#contents-inner-reserve .raiten_cp .headimg{margin-bottom:30px;}
#contents-inner-reserve .raiten_cp .headimg img{ display:block; margin:0 auto;}
#contents-inner-reserve .raiten_cp .ttl_sub img{ }
#contents-inner-reserve .raiten_cp .ttl_sub{text-align:center;}
#contents-inner-reserve .raiten_cp .point_wrap{ 
background-color:#fffcd7;
background: -webkit-repeating-linear-gradient(-45deg,#fffbc5 0,#fffbc5 20px,#fffcd5 20px,#fffcd5 40px);
background: -moz-repeating-linear-gradient(-45deg,#fffbc5 0,#fffbc5 20px,#fffcd5 20px,#fffcd5 40px);
background: repeating-linear-gradient(-45deg,#fffbc5 0,#fffbc5 20px,#fffcd5 20px,#fffcd5 40px);
}
#contents-inner-reserve .raiten_cp .point{ padding-bottom:10px; margin: -55px auto 40px auto; width:830px; display:flex; justify-content:space-between;}
#contents-inner-reserve .raiten_cp .point div{margin-bottom:20px; /*z-index:10;*/}
#contents-inner-reserve .raiten_cp .ttl_sub{ position:relative; height:150px; margin-top:50px;}
#contents-inner-reserve .raiten_cp .ttl_sub img{ position:absolute; top:-10%; left:0; right:0; margin:auto;}

#contents-inner-reserve .raiten_cp .store_box{ margin-bottom:50px; display:flex; justify-content:space-between;}
#contents-inner-reserve .raiten_cp .store_box > div{}
#contents-inner-reserve .raiten_cp .store_info{ }
#contents-inner-reserve .raiten_cp .store_info li span{background:#f0f0f0; margin-right:16px; width:80px; border-radius:5px; display:inline-block; padding:6px 12px 6px 12px; font-weight:bold; text-align:center; color:#1e1e1e; display:inline-block;}
#contents-inner-reserve .raiten_cp .store_info li{margin-bottom:10px;}
#contents-inner-reserve .raiten_cp .store_photo{margin-bottom:20px; }
#contents-inner-reserve .raiten_cp .store_name{margin-bottom:20px; font-weight:bold; font-size:24px; }
#contents-inner-reserve .raiten_cp .store_name img{ }
#contents-inner-reserve .raiten_cp .store_map #map{ width:395px; height:300px;}


#contents-inner-reserve .raiten_cp .cp_bnr { text-align:center; margin-bottom:50px;}
#contents-inner-reserve .raiten_cp p{padding:0 10px 0 10px;}
#contents-inner-reserve .raiten_cp .flow{margin-top:20px; margin-bottom:50px; text-align:center;}
#contents-inner-reserve .raiten_cp .flow > img{margin:10px;}
#contents-inner-reserve .raiten_cp .flow_box{background:#fffcd7; box-sizing:border-box; text-align:left; display:flex; align-items:center;}
#contents-inner-reserve .raiten_cp .flow_box > div{}
#contents-inner-reserve .raiten_cp .flow_box > div img{vertical-align:middle}
#contents-inner-reserve .raiten_cp .flow_box p{ margin-left:28px;}

#contents-inner-reserve .raiten_cp .flow_box span{font-size:22px; color:#b58555; font-weight:bold; line-height:38px;}