@charset "UTF-8";
@import url("base.css");

.comic_txt{ text-align: center; padding: 10px 0 20px; font-size: 20px; font-weight: bold;}
.comic_txt a{ color: #FF50A0;}

.con_txt{ border: 1px solid #ddd; padding: 20px;}
.con_txt h3{ height: 40px; line-height: 40px; background: #FF50A0; color: #fff; text-align: center; font-size: 18px; font-weight: bold;}

.card_info h3{ margin-bottom: 15px;}
.card_info p{ font-size: 13px; position: relative; padding-left: 15px;}
.card_info p:before{ content:"※"; display: inline-block; position: absolute; left: 0; top: 0;}

.rsv_info h3{ margin-bottom: 15px;}
.rsv_info p.telnum{ font-size: 36px; font-weight: bold; text-align: center; color: #FF50A0; margin-bottom: 15px;}
.rsv_info p.telnum span{ font-size: 0.7em; padding-right: 8px;}
.rsv_info dl{ margin: 0 auto 20px; font-size: 14px;}
.rsv_info dt,.rsv_info dd{ text-align: left;}
.rsv_info dt{ color: #fff; background: #00C8FF; padding: 5px 10px;}
.rsv_info dd{ border: 1px solid #d6d6d6; margin-bottom: 5px; padding: 5px 10px;}
.rsv_info .lis{ margin: 0 auto 15px;}
.rsv_info .lis p{ background: #FF50A0; color: #fff; text-align: center; margin-bottom: 5px; padding: 5px 10px;}
.rsv_info .att{ text-align: left; font-size: 13px;}

.info2{ padding: 15px 18px; margin-bottom: 20px; background: #ff9; color: #c00; font-size: 14px;}

.sv_info h3{ margin-bottom: 15px;}
.sv_info p{ font-size: 13px;}
.sv_info p.btn_contact{ width: 500px; margin: 0 auto;}
.sv_info p.btn_contact a{ display: block; background: #be000a; text-align: center; color: #fff; font-size: 16px; font-weight: bold; padding: 10px 0; border-radius: 6px;}
.sv_info p.btn_contact a:hover{ text-decoration: none; opacity: 0.7;}

.ban_info h3{ margin-bottom: 15px;}
.ban_info h4{ box-sizing: border-box; height: 36px; line-height: 36px; border: 1px solid #d6d6d6; text-align: center; font-size: 16px; margin-bottom: 10px;}
.ban_info li{ font-size: 13px;}
.ban_info li:before{ content:"\f0da"; font-family: "Font Awesome 5 Free"; font-weight: 900; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; margin: 0 5px;}