@charset "UTF-8";
/**
 * Theme Name: シェアケーキショップページ
 * Description: Blocksy Child theme
 * Author: ht
 * Template: blocksy
 * Text Domain: blocksy
 */
/* autoprefixer grid: autoplace */
/*****************************************************
	フロントページ
*****************************************************/
.shop_wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 50px 0;
  /* ログイン画面 */
  /* ラベルのタイトル */
}
.shop_wrap #wpmem_login {
  margin: 0 auto;
}
@media screen and (max-width: 689.98px) {
  .shop_wrap #wpmem_login {
    width: 100%;
  }
}
@media screen and (max-width: 1199.98px) {
  .shop_wrap {
    padding: 50px 40px;
  }
}
@media screen and (max-width: 689.98px) {
  .shop_wrap {
    padding: 50px 20px;
  }
}
.shop_wrap label .shop_info_label_title {
  margin-right: 15px;
  font-size: 1.125rem;
  font-weight: bold;
}
@media screen and (max-width: 689.98px) {
  .shop_wrap label .shop_info_label_title {
    display: block;
    margin: 0 0 5px 0;
  }
}
@media screen and (max-width: 999.98px) {
  .shop_wrap label {
    display: block;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 689.98px) {
  .shop_wrap label {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 20px;
  }
}

.shop_wrap #sharecake-shoppage {
  /* inputのボックスの高さ */
}
.shop_wrap #sharecake-shoppage input,
.shop_wrap #sharecake-shoppage select {
  max-height: 35px;
  background-color: #fff;
}
.shop_wrap #sharecake-shoppage textarea {
  background-color: #fff;
}

.shop_name_title {
  margin-bottom: 0;
  padding-bottom: 15px;
  border-bottom: 4px solid #e73736;
}

.shop_initialization_wrap {
  padding: 40px 0;
  border-bottom: 1px dashed #a2a2a2;
}

.shop_item_title {
  margin-bottom: 22px;
  padding: 3px 0 3px 20px;
  border-left: 4px solid #e73736;
}

.corp_invoice_wrap {
  padding: 40px 0;
  border-bottom: 1px dashed #a2a2a2;
}
.corp_invoice_wrap .invoice_year_select {
  margin-bottom: 20px;
}
.corp_invoice_wrap .invoice_list li {
  margin-bottom: 10px;
}
.corp_invoice_wrap .invoice_list li span {
  display: inline-block;
}
.corp_invoice_wrap .invoice_list li label {
  margin-right: 10px;
  background: #f5f5f5;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
}
.corp_invoice_wrap .invoice_list li .birthday_year_month,
.corp_invoice_wrap .invoice_list li .price,
.corp_invoice_wrap .invoice_list li .supply_count,
.corp_invoice_wrap .invoice_list li .free_supply_count,
.corp_invoice_wrap .invoice_list li .maximum_quantity {
  margin-right: 10px;
}
.corp_invoice_wrap .invoice_list li .birthday_year_month {
  min-width: 60px;
}
.corp_invoice_wrap .invoice_list li .supply_count {
  min-width: 40px;
  text-align: right;
}
.corp_invoice_wrap .invoice_list li .free_supply_count {
  min-width: 40px;
  text-align: right;
}
.corp_invoice_wrap .invoice_list li .maximum_quantity {
  min-width: 40px;
  text-align: right;
}
.corp_invoice_wrap .invoice_list li .price {
  min-width: 90px;
  text-align: right;
}
.corp_invoice_wrap .invoice_list li .invoice_create_btn,
.corp_invoice_wrap .invoice_list li .invoice_download_btn {
  margin-right: 10px;
  padding: 5px 10px;
  font-size: 12px;
  vertical-align: middle;
}
.corp_invoice_wrap .invoice_list li .invoice_download_btn {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #ccc;
  display: inline-block;
  line-height: 1;
}

.corp_item_title {
  margin-bottom: 22px;
  padding: 3px 0 3px 20px;
  border-left: 4px solid #e73736;
}

/* 各inputの横幅を指定 */
.corporation_name input {
  max-width: 420px;
}

.invoice_number_corporation input {
  max-width: 210px;
}

.shop_person input {
  max-width: 210px;
}

.shop_phone input {
  max-width: 180px;
}
@media screen and (max-width: 1024.98px) {
  .shop_phone input {
    max-width: 150px;
  }
}

.shop_mail input {
  max-width: 280px;
}
@media screen and (max-width: 1024.98px) {
  .shop_mail input {
    max-width: 210px;
  }
}

.shop_postal_code input {
  max-width: 120px;
}

.shop_address1 input,
.shop_address2 input {
  max-width: 280px;
}

.shop_url input {
  max-width: 420px;
}

.shop_holiday input {
  max-width: 420px;
}

.shop_bank_name input {
  max-width: 210px;
}

.shop_bank_branch_name input {
  max-width: 210px;
}

.shop_bank_account_number input {
  max-width: 210px;
}

.shop_info_row .shop_bank_type label {
  margin-right: 20px;
  margin-left: 5px !important;
}

.shop_bank_number input {
  max-width: 210px;
}

.shop_free_quantity_label input,
.shop_maximum_quantity input {
  max-width: 60px;
}

@media screen and (max-width: 999.98px) {
  .select_month_wrap {
    display: flex;
    align-items: flex-end;
  }
}

@media screen and (max-width: 999.98px) {
  .shop_by_months_wrap .select_month_label {
    width: auto;
    margin-bottom: 0;
  }
}

#select_month {
  max-width: 210px;
}
@media screen and (max-width: 999.98px) {
  #select_month {
    max-width: 100%;
  }
}

.shop_info_row:not(:first-child) {
  margin-top: 20px;
}
@media screen and (max-width: 999.98px) {
  .shop_info_row:not(:first-child) {
    margin-top: 0;
  }
}
.shop_info_row label:not(:first-child) {
  margin-left: 40px;
}
@media screen and (max-width: 1024.98px) {
  .shop_info_row label:not(:first-child) {
    margin-left: 20px;
  }
}
@media screen and (max-width: 999.98px) {
  .shop_info_row label:not(:first-child) {
    margin-left: 0;
  }
}
@media screen and (max-width: 999.98px) {
  .shop_info_row {
    margin-bottom: 15px;
  }
}

.shop_info_row_free {
  margin-top: 40px;
}
@media screen and (max-width: 999.98px) {
  .shop_info_row_free {
    display: flex;
    margin-top: 25px;
  }
}

.initialization_change_btn {
  display: block;
  max-width: 300px;
  width: 100%;
  margin: 30px auto 0;
  padding: 12px;
  background-color: #e73736;
  color: #fff;
  text-align: center;
  font-size: 1.25rem;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.3s;
}
.initialization_change_btn:hover {
  background-color: #a02626;
}

.shop_by_months_wrap {
  padding: 40px 0;
}

.select_month_btn {
  max-height: 35px;
  margin-left: 5px;
  padding: 3px 24px;
  background-color: #e73736;
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.3s;
}
.select_month_btn:hover {
  background-color: #a02626;
}
.select_month_btn span {
  vertical-align: -1px;
}

/********** 月別に表示されるエリア **********/
.shop_month_box_wrap {
  position: relative;
  margin-top: 50px;
}

.shop_month_box {
  max-width: 980px;
  margin: 0 auto;
  padding: 40px 90px;
  background-color: #f5f5f5;
}
@media screen and (max-width: 1024.98px) {
  .shop_month_box {
    max-width: 800px;
    padding: 40px;
  }
}
@media screen and (max-width: 999.98px) {
  .shop_month_box {
    max-width: 600px;
    padding: 40px 20px;
  }
}
@media screen and (max-width: 689.98px) {
  .shop_month_box {
    padding: 30px 10px;
  }
}

.shop_month_box_title {
  margin-bottom: 40px;
  text-align: center;
  font-size: 1.625rem;
}
@media screen and (max-width: 689.98px) {
  .shop_month_box_title {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 689.98px) {
  .supply_table_wrap {
    overflow-x: scroll;
  }
}

.supply_table {
  border: none;
  table-layout: fixed;
  margin-bottom: 20px;
}
@media screen and (max-width: 689.98px) {
  .supply_table {
    width: 100%;
    min-width: 600px;
  }
}
.supply_table th,
.supply_table td {
  border: none;
}
.supply_table th {
  padding-top: 0;
  text-align: center;
  font-size: 1.125rem;
  line-height: 1.3;
}
@media screen and (max-width: 689.98px) {
  .supply_table th {
    padding: 0 5px 10px;
    font-size: 1rem;
    line-height: 1.3;
  }
}
.supply_table td {
  padding: 20px 5px;
  text-align: center;
}
.supply_table tr {
  border-bottom: 1px dashed #333;
}
.supply_table tr:first-child {
  border-bottom: 2px solid #333;
}
.supply_table input {
  max-width: 210px;
}

.successful_candidate_table_btn_wrap .shop_month_box_btn {
  display: block;
  margin: 30px auto;
}

.add_btn {
  padding: 6px 20px;
  background-color: #dedede;
  border: 1px solid #a2a2a2;
  border-radius: 5px;
}

.bill_btn_wrap {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  padding: 20px 0;
  border-bottom: 1px solid #333;
  border-top: 1px solid #333;
}
@media screen and (max-width: 689.98px) {
  .bill_btn_wrap {
    flex-direction: column;
    margin-bottom: 30px;
  }
}
.bill_btn_wrap .shop_month_box_btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.shop_month_box_btn {
  padding: 8px 24px;
  background-color: #e73736;
  color: #fff;
  text-align: center;
  font-size: 1.125rem;
  font-weight: bold;
  border-radius: 5px;
  transition: all 0.3s;
}
.shop_month_box_btn:hover {
  background-color: #a02626;
}

.bill_download {
  margin: 0 0 0 30px;
}
@media screen and (max-width: 689.98px) {
  .bill_download {
    margin: 10px 0 0;
  }
}
.bill_download a {
  text-decoration: underline;
}

.change_btn {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 30px auto 0;
}
@media screen and (max-width: 999.98px) {
  .change_btn {
    margin-top: 20px;
  }
}

.prev_next_month_btn {
  background-color: transparent;
  font-size: 1.125rem;
  font-weight: bold;
  position: absolute;
  top: 50px;
  transition: all 0.3s;
}
@media screen and (max-width: 689.98px) {
  .prev_next_month_btn {
    font-size: 0.875rem;
    top: 30px;
  }
}
.prev_next_month_btn::before {
  content: "";
  display: block;
  width: 20px;
  height: 31px;
  margin: 0 auto 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="31" fill="none"><path fill="%23E73736" d="M12.609 29.682 1.304 18.507a4.462 4.462 0 0 1-.978-1.397A4.008 4.008 0 0 1 0 15.498c0-.573.109-1.11.326-1.612a4.46 4.46 0 0 1 .978-1.397L12.61 1.314c1.377-1.361 2.953-1.665 4.73-.911 1.777.753 2.664 2.096 2.661 4.027v22.136c0 1.934-.888 3.278-2.665 4.032-1.777.753-3.352.448-4.726-.916Z"/></svg>')
    no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 689.98px) {
  .prev_next_month_btn::before {
    width: 12px;
    height: 19px;
    margin-bottom: 5px;
  }
}
.prev_next_month_btn:hover {
  opacity: 0.7;
}

.prev_month_btn {
  left: 44px;
}
@media screen and (max-width: 1199.98px) {
  .prev_month_btn {
    left: 0;
  }
}
@media screen and (max-width: 689.98px) {
  .prev_month_btn {
    left: -19px;
  }
}

.next_month_btn {
  right: 44px;
}
@media screen and (max-width: 1199.98px) {
  .next_month_btn {
    right: 0;
  }
}
@media screen and (max-width: 689.98px) {
  .next_month_btn {
    right: -19px;
  }
}
.next_month_btn::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="31" fill="none"><path fill="%23E73736" d="M7.391 29.684c-1.377 1.361-2.952 1.666-4.726.916C.891 29.849.003 28.505 0 26.568V4.434C0 2.5.888 1.156 2.665.402c1.777-.753 3.352-.448 4.726.916l11.305 11.174c.434.43.76.896.978 1.397.217.502.326 1.039.326 1.612 0 .573-.109 1.11-.326 1.612a4.463 4.463 0 0 1-.978 1.397L7.39 29.684Z"/></svg>');
}

#sharecake-shoppage button {
  cursor: pointer;
}

.sharecake-shoppage-meta-menu {
  display: flex;
  justify-content: flex-end;
  text-align: right;
}
.sharecake-shoppage-meta-menu li {
  list-style: none;
  padding: 10px 20px;
  background-color: #e73736;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s;
  margin-left: 10px;
}
.sharecake-shoppage-meta-menu li a {
  color: #fff;
  text-decoration: none;
}
.sharecake-shoppage-meta-menu li:hover {
  background-color: #c53030;
}

#wpmem_msg,
.wpmem_msg {
  margin: 0 auto !important;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX2NvbW1lbnQuc2NzcyIsInNjc3MvbW9kdWxlcy9fZnJvbnQtcGFnZS5zY3NzIiwic2Nzcy9zZXR0aW5ncy9fbWl4aW4uc2NzcyIsInNjc3Mvc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwic2Nzcy9tb2R1bGVzL193cC1tZW1iZXJzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7RUFBQTtBQVFBLGlDQUFBO0FDUEE7O3FEQUFBO0FBR0E7RUFDQyxpQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBRUEsV0FBQTtFQWlCQSxhQUFBO0FGUkQ7QUVSQztFQUNDLGNBQUE7QUZVRjtBR1ZDO0VEREE7SUFJRSxXQUFBO0VGV0Q7QUFDRjtBR2ZDO0VEUEQ7SUFlRSxrQkFBQTtFRldBO0FBQ0Y7QUdwQkM7RURQRDtJQW1CRSxrQkFBQTtFRllBO0FBQ0Y7QUVSRTtFQUNDLGtCQUFBO0VDWEYsbUJBQUE7RURhRSxpQkFBQTtBRlVIO0FHOUJDO0VEaUJDO0lBTUUsY0FBQTtJQUNBLGlCQUFBO0VGV0Y7QUFDRjtBR3BDQztFRGdCQTtJQWFFLGNBQUE7SUFDQSxtQkFBQTtFRldEO0FBQ0Y7QUcxQ0M7RURnQkE7SUFrQkUsdUJBQUE7SUFBQSxrQkFBQTtJQUNBLG1CQUFBO0VGWUQ7QUFDRjs7QUVSQTtFQUVDLGtCQUFBO0FGVUQ7QUVUQzs7RUFHQyxnQkFBQTtFQUNBLHNCQUFBO0FGVUY7QUVSQztFQUNDLHNCQUFBO0FGVUY7O0FFTkE7RUFDQyxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7QUZTRDs7QUVOQTtFQUNDLGVBQUE7RUFDQSxpQ0FBQTtBRlNEOztBRU5BO0VBQ0MsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLDhCQUFBO0FGU0Q7O0FFTkE7RUFDQyxlQUFBO0VBQ0EsaUNBQUE7QUZTRDtBRVBDO0VBQ0MsbUJBQUE7QUZTRjtBRUxFO0VBQ0MsbUJBQUE7QUZPSDtBRU5HO0VBQ0MscUJB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 */
