@charset "Shift_JIS";
/*==========================================================コンテンツ(大枠)==========================================================*/
#contents {width: 1100px;height: auto;margin-right: auto;margin-left: auto;}
#right {height: auto;background-color: #ffffff;margin-bottom: 20px;}
#contents_subwin {width: 800px;height: auto;margin-right: auto;margin-left: auto;}
/*==========================================================コンテンツ(右)==========================================================*/
/*==========================================================ピックアップ==========================================================*/
#pickup {width: 880px;height: auto;}
#right a:link {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#right a:visited {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#right a:hover {color:#0000ee;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
#pickup_inner {width: 840px;padding: 20px;}
.title_bg {padding:5px 10px;border-bottom:solid 3px #199684;background-color:#1fbba6;}
.title_bg span {font-size:16px;font-weight:bold;color:#ffffff;}
.pickup_contents {width: 840px;float: left;}
.pickup_title {width: 820px;float: left;padding: 5px 10px 2px 10px;background-color: #ff7cb3;border-bottom: solid 3px #f74787;color: #ffffff;font-size: 16px;font-weight: bold;}
.pickup_exp {width: 798px;padding: 20px;margin-bottom: 20px;border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc;float: left;display: table;}
.pickup_exp_l {width: 200px;display:table-cell;}
.pickup_exp_r {width: 558px;padding-left: 40px;display:table-cell;vertical-align: top;}
.p_exp_box {margin-bottom: 10px;color: #323A45;font-size: 12px;line-height: 18px;position: abusolu}
.p_schedule_box{margin-bottom: 10px;display: table;}
.pickup_koen_info_table {width:558px;border: 0;border-spacing: 2px;border-collapse: separate;background-color: #ffffff;}
.pickup_koen_info_td_1 {padding: 10px;background-color: #fbd1d2;text-align: center;color: #323A45;font-size: 12px;font-weight: bold;line-height: 18px;}
.pickup_koen_info_td_2 {padding: 10px;background-color: #f0f0f0;color: #323A45;font-size: 12px;line-height: 18px;}
.purchase_button {margin-top:5px;margin-left:auto;margin-right:auto;padding-top:8px;width:80px;height:25px;background-image: url("../img/purchase_button02.jpg");background-repeat: no-repeat;background-position: center center;text-align:center;color:#ffffff;font-weight:bold;text-shadow: 0 1px rgba(0,0,0,0.1);}
.purchase_button a:link {vertical-align:middle;width:25px;height:100px;color:#ffffff;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
.purchase_button a:visited {vertical-align:middle;width:25px;height:100px;color:#ffffff;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
.purchase_button a:hover {vertical-align:middle;width:25px;height:100px;color:#ffffff;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
.pickup_url {margin-bottom: 10px;font-size: 12px;line-height: 18px;}
/*==========================================================設置箇所==========================================================*/
.get {width: 99%;margin:0 auto 20px;font-size: 12px;border-spacing: 1px;border-collapse: separate;background-color: #cccccc;}
.get th {padding: 10px;background-color: #e3dfff;}
.place_category {padding: 10px;background-color: #f6f6f6;}
.place_name {width: 30%;padding: 10px;background-color: #fef9e3;}
.place_addres {width: 70%;padding:10px;background-color: #ffffff;}
#place_teiki {width: 820px;margin-bottom: 20px;font-size: 12px;border-spacing: 1px;border-collapse: separate;background-color: #a6a6a6;}
#place_teiki_l {width: 30%;padding: 10px;background-color: #a6a6a6;}
#place_teiki_r {width: 70%;padding: 10px;background-color: #ffffff;}

.confetti_place_btn_container {
  width: 517px;
  margin: 10px auto;
  display:flex;
  flex-wrap: wrap;
  gap: 3px;
}
.confetti_place_hosoku {
  width: 517px;
  text-align: left;
  margin-top: 5px;
}
/* ボタンのスタイル */
.btn a {
  font-size: 0.8rem;
  font-weight: 700;
  line-height: 1.2;
  position: relative;
  display: inline-block;
  padding: 0.2rem 0.5rem;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #fff !important;
  border-radius: 0.2rem;
  background-color: #d20010;
  border: 3px outset #b9000e;
  /* margin-bottom:2px; */
}

.kansai-blue a {
  background-color: #1B32BD;
  border: 3px outset #1B388F;
}

/* アイコンのスタイル */
.btn-triangle-right a::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2px;
  width: 0;
  height: 0;
  margin: auto;
  border-top: 3px solid transparent;
  border-right: 0 solid transparent;
  border-left: 4.5px solid #fff;
  border-bottom: 3px solid transparent;
  box-sizing: border-box;
}
/*==========================================================配送==========================================================*/
#delivery {height: auto;}
#delivery_reg_inner {padding: 20px;}
.title_bg {padding:5px 10px;border-bottom:solid 3px #199684;background-color:#1fbba6;}
.title_bg span {font-size:16px;font-weight:bold;color:#ffffff;}
.confetti_cord_img {width: 900px;margin:20px auto;}
/*==========================================================プレゼント==========================================================*/
#present {height: auto;}
#right a:link {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#right a:visited {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#right a:hover {color:#0000ee;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
#present_list {padding: 20px;}
.title_bg {padding:5px 10px;border-bottom:solid 3px #199684;background-color:#1fbba6;}
.title_bg span {font-size:16px;font-weight:bold;color:#ffffff;}
.present_contents {width: 100%;float: left;}
.present_title {width: 100%;float: left;padding: 5px 10px 2px 10px;background-color: #ff7cb3;border-bottom: solid 3px #f74787;color: #ffffff;font-size: 16px;font-weight: bold;}
.present_exp {width: 100%;padding: 20px;margin-bottom: 20px;border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc;float: left;display: table;}
.present_exp_l {width: 200px;display:table-cell;}
.present_exp_r {width: 558px;padding-left: 40px;display:table-cell;vertical-align: top;}
.exp_box {margin-bottom: 10px;color: #3e4852;font-size: 12px;line-height: 18px;position: abusolu}
.schedule_box{margin-bottom: 10px;display: table;}
.schedule_table {width:558px;border: 0;border-spacing: 2px;border-collapse: separate;background-color: #ffffff;}
.schedule_td_1 {width: 25%;padding: 10px;background-color: #fbd1d2;text-align: center;color: #3e4852;font-size: 12px;font-weight: bold;line-height: 18px;}
.schedule_td_2 {width: 75%;padding: 10px;background-color: #f0f0f0;color: #3e4852;font-size: 12px;line-height: 18px;}
.present_url {margin-bottom: 10px;font-size: 12px;line-height: 18px;}
.apply_box {border: solid 1px #fdc3dc;background: url("../freepaper/present/img/present_app_bg1.gif") no-repeat scroll 0% 0% rgb(255, 255, 237);}
.apply_box_inner {padding: 20px 0px 20px 150px;background: url("../freepaper/present/img/present_app_bg2.gif") no-repeat scroll 100% 100% transparent;color: #3e4852;font-size: 12px;line-height: 18px;}
/*==========================================================サブウィンドウ用==========================================================*/
#contents_subwin {width: 800px;height: auto;margin-right: auto;margin-left: auto;}
#container_header_1_s {width: 800px;height: 86px;margin-right: auto;margin-left: auto;}
#header_left_box_1_s {width: 580px;float:left;padding-left:20px;}
#header_right_box_1_s {width: 200px;float:right;}
#container_header_2_s {width: 100%;height: 20px;clear:both;background-image: url("../img/header_line.jpg");background-repeat: repeat-x;background-position: left top;}
#container_footer_1_s {width: 100%;height: 20px;clear:both;background-image: url("../img/footer_line.jpg");background-repeat: repeat-x;background-position: left top;}
#container_footer_2_s {width: 800px;height: 100px;margin-right: auto;margin-left: auto;clear:left;font-size:12px;color:#3e4852;}
#container_footer_2_row_1_s {height:25px;margin-left:auto;margin-right:auto;text-align:center;}
#container_footer_2_txt_s {margin: 0 auto;s}
#container_footer_2_link_s {margin: 0 auto;s}
#container_footer_2_link_s a:link {color:#3f464b;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#container_footer_2_link_s a:visited {color:#3f464b;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#container_footer_2_link_s a:hover {color:#3f464b;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
#container_footer_2_row_2_s {margin-left:auto;margin-right:auto;padding: 5px;text-align:center;display: block;clear: both;}
/*==========================================================オーディション==========================================================*/
#audition {width: 880px;height: auto;}
#right a:link {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#right a:visited {color:#0000ee;text-decoration: none;opacity:0.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)";}
#right a:hover {color:#0000ee;text-decoration: none;opacity:1.0;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}
#audition_list {width: 840px;padding: 20px;}
.title_bg {padding:5px 10px;border-bottom:solid 3px #199684;background-color:#1fbba6;}
.title_bg span {font-size:16px;font-weight:bold;color:#ffffff;}
.audition_contents {width: 840px;float: left;}
.audition_title {width: 820px;float: left;padding: 5px 10px 2px 10px;background-color: #ff7cb3;border-bottom: solid 3px #f74787;color: #ffffff;font-size: 16px;font-weight: bold;}
.audition_exp {width: 798px;padding: 20px;margin-bottom: 20px;border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc;float: left;display: table;}
.audition_exp_l {width: 200px;display:table-cell;}
.audition_exp_r {width: 558px;padding-left: 40px;display:table-cell;vertical-align: top;}
.a_exp_box {margin-bottom: 10px;color: #3e4852;font-size: 12px;line-height: 18px;position: abusolu}
.a_schedule_box{margin-bottom: 10px;display: table;}
.a_schedule_table {width:558px;border: 0;border-spacing: 2px;border-collapse: separate;background-color: #ffffff;}
.a_schedule_td_1 {width: 25%;padding: 10px;background-color: #fbd1d2;text-align: center;color: #3e4852;font-size: 12px;font-weight: bold;line-height: 18px;}
.a_schedule_td_2 {width: 75%;padding: 10px;background-color: #f0f0f0;color: #3e4852;font-size: 12px;line-height: 18px;}
.audition_url {margin-bottom: 10px;font-size: 12px;line-height: 18px;}
/*==========================================================設置箇所募集==========================================================*/
.contents_about {display: flex;gap: 40px;}
.cover_img {width: 27%;}
.description_table {width:73%;}
.description_table th {width:73%;width:100px;background:#f8f8f8;border:1px solid #e2e2e2;padding:10px 15px;vertical-align:top;}
.description_table td {background:#ffffff;border:1px solid #e2e2e2;padding:10px 15px;vertical-align:top;}
