@charset "UTF-8";
body {
  background: #f8f8f8;
}

.page-custom-order .wpcf7 .wpcf7-form {
  max-width: 100%;
}
.page-custom-order .wpcf7 .wpcf7-form p {
  margin-bottom: 1.5rem;
  position: relative;
}
.page-custom-order .wpcf7 .wpcf7-form label {
  display: block;
  font-weight: 600;
  color: #303030;
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  width: 65%;
  text-align: left;
  margin: 0 auto;
}
.page-custom-order .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap {
  display: block;
  margin-top: 0.5rem;
}
.page-custom-order .wpcf7 .wpcf7-form .required {
  color: #dc3545;
  font-weight: bold;
  margin-left: 0.25rem;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text],
.page-custom-order .wpcf7 .wpcf7-form input[type=email],
.page-custom-order .wpcf7 .wpcf7-form input[type=tel],
.page-custom-order .wpcf7 .wpcf7-form input[type=url],
.page-custom-order .wpcf7 .wpcf7-form input[type=number],
.page-custom-order .wpcf7 .wpcf7-form textarea,
.page-custom-order .wpcf7 .wpcf7-form select {
  width: 100%;
  padding: 0.875rem 1rem;
  border: 2px solid #303030;
  border-radius: 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #303030;
  background-color: #fff;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text]:focus,
.page-custom-order .wpcf7 .wpcf7-form input[type=email]:focus,
.page-custom-order .wpcf7 .wpcf7-form input[type=tel]:focus,
.page-custom-order .wpcf7 .wpcf7-form input[type=url]:focus,
.page-custom-order .wpcf7 .wpcf7-form input[type=number]:focus,
.page-custom-order .wpcf7 .wpcf7-form textarea:focus,
.page-custom-order .wpcf7 .wpcf7-form select:focus {
  outline: none;
  border-color: #FBA008;
  box-shadow: 0 0 0 0.2rem rgba(251, 160, 8, 0.25);
  transform: translateY(-1px);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text]:hover,
.page-custom-order .wpcf7 .wpcf7-form input[type=email]:hover,
.page-custom-order .wpcf7 .wpcf7-form input[type=tel]:hover,
.page-custom-order .wpcf7 .wpcf7-form input[type=url]:hover,
.page-custom-order .wpcf7 .wpcf7-form input[type=number]:hover,
.page-custom-order .wpcf7 .wpcf7-form textarea:hover,
.page-custom-order .wpcf7 .wpcf7-form select:hover {
  border-color: rgb(252.625498008, 198.6055776892, 108.374501992);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text]::-moz-placeholder, .page-custom-order .wpcf7 .wpcf7-form input[type=email]::-moz-placeholder, .page-custom-order .wpcf7 .wpcf7-form input[type=tel]::-moz-placeholder, .page-custom-order .wpcf7 .wpcf7-form input[type=url]::-moz-placeholder, .page-custom-order .wpcf7 .wpcf7-form input[type=number]::-moz-placeholder, .page-custom-order .wpcf7 .wpcf7-form textarea::-moz-placeholder, .page-custom-order .wpcf7 .wpcf7-form select::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text]::placeholder,
.page-custom-order .wpcf7 .wpcf7-form input[type=email]::placeholder,
.page-custom-order .wpcf7 .wpcf7-form input[type=tel]::placeholder,
.page-custom-order .wpcf7 .wpcf7-form input[type=url]::placeholder,
.page-custom-order .wpcf7 .wpcf7-form input[type=number]::placeholder,
.page-custom-order .wpcf7 .wpcf7-form textarea::placeholder,
.page-custom-order .wpcf7 .wpcf7-form select::placeholder {
  color: #6c757d;
  opacity: 1;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text]:invalid,
.page-custom-order .wpcf7 .wpcf7-form input[type=email]:invalid,
.page-custom-order .wpcf7 .wpcf7-form input[type=tel]:invalid,
.page-custom-order .wpcf7 .wpcf7-form input[type=url]:invalid,
.page-custom-order .wpcf7 .wpcf7-form input[type=number]:invalid,
.page-custom-order .wpcf7 .wpcf7-form textarea:invalid,
.page-custom-order .wpcf7 .wpcf7-form select:invalid {
  border-color: #dc3545;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=text]:valid,
.page-custom-order .wpcf7 .wpcf7-form input[type=email]:valid,
.page-custom-order .wpcf7 .wpcf7-form input[type=tel]:valid,
.page-custom-order .wpcf7 .wpcf7-form input[type=url]:valid,
.page-custom-order .wpcf7 .wpcf7-form input[type=number]:valid,
.page-custom-order .wpcf7 .wpcf7-form textarea:valid,
.page-custom-order .wpcf7 .wpcf7-form select:valid {
  border-color: #303030;
}
.page-custom-order .wpcf7 .wpcf7-form textarea {
  min-height: 120px;
  resize: vertical;
  font-family: inherit;
}
.page-custom-order .wpcf7 .wpcf7-form select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=checkbox],
.page-custom-order .wpcf7 .wpcf7-form input[type=radio] {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.75rem;
  cursor: pointer;
  accent-color: #FBA008;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=checkbox]:focus,
.page-custom-order .wpcf7 .wpcf7-form input[type=radio]:focus {
  outline: 2px solid rgba(251, 160, 8, 0.25);
  outline-offset: 2px;
}
.page-custom-order .wpcf7 .wpcf7-form .wpcf7-list-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.75rem;
}
.page-custom-order .wpcf7 .wpcf7-form .wpcf7-list-item label {
  margin-bottom: 0;
  cursor: pointer;
  font-weight: 500;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=submit] {
  background: linear-gradient(135deg, #FBA008 0%, rgb(251.812749004, 179.3027888446, 58.187250996) 100%);
  color: white;
  border: none;
  padding: 1rem 2rem;
  font-size: 1.1rem;
  font-weight: 600;
  border-radius: 0.75rem;
  cursor: pointer;
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(251, 160, 8, 0.3);
  text-transform: none;
  letter-spacing: 0.5px;
  width: 100%;
  margin-top: 1rem;
  width: 20rem;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=submit]:hover {
  background: linear-gradient(135deg, rgb(229.7788844622, 145.1235059761, 3.7211155378) 0%, #FBA008 100%);
  box-shadow: 0 6px 20px rgba(251, 160, 8, 0.4);
  transform: translateY(-2px);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=submit]:active {
  transform: translateY(0);
  box-shadow: 0 2px 10px rgba(251, 160, 8, 0.3);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=submit]:disabled {
  background: #6c757d;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=file] {
  padding: 0.5rem;
  border: 2px dashed #dee2e6;
  border-radius: 0.5rem;
  background: #f8f9fa;
  cursor: pointer;
  transition: all 0.3s ease;
}
.page-custom-order .wpcf7 .wpcf7-form input[type=file]:hover {
  border-color: #FBA008;
  background: rgba(251, 160, 8, 0.05);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=file]:focus {
  outline: none;
  border-color: #FBA008;
  box-shadow: 0 0 0 0.2rem rgba(251, 160, 8, 0.25);
}
.page-custom-order .wpcf7 .wpcf7-form input[type=date],
.page-custom-order .wpcf7 .wpcf7-form input[type=time],
.page-custom-order .wpcf7 .wpcf7-form input[type=datetime-local] {
  cursor: pointer;
}
.page-custom-order .wpcf7 .wpcf7-not-valid-tip {
  color: #dc3545;
  font-size: 0.875rem;
  margin-top: 0.5rem;
  display: block;
  font-weight: 500;
}
.page-custom-order .wpcf7 .wpcf7-not-valid {
  border-color: #dc3545 !important;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25) !important;
}
.page-custom-order .wpcf7 .wpcf7-response-output {
  margin-top: 1.5rem;
  padding: 1rem 1.5rem;
  border-radius: 0.75rem;
  font-weight: 500;
  border: none;
}
.page-custom-order .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  background: linear-gradient(135deg, rgba(25, 135, 84, 0.1) 0%, rgba(25, 135, 84, 0.05) 100%);
  color: rgb(9.0625, 48.9375, 30.45);
  border-left: 4px solid #198754;
}
.page-custom-order .wpcf7 .wpcf7-response-output.wpcf7-validation-errors, .page-custom-order .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng, .page-custom-order .wpcf7 .wpcf7-response-output.wpcf7-aborted {
  background: linear-gradient(135deg, rgba(220, 53, 69, 0.1) 0%, rgba(220, 53, 69, 0.05) 100%);
  color: rgb(145.746835443, 25.253164557, 36.7974683544);
  border-left: 4px solid #dc3545;
}
.page-custom-order .wpcf7 .wpcf7-response-output.wpcf7-spam-blocked {
  background: linear-gradient(135deg, rgba(255, 193, 7, 0.1) 0%, rgba(255, 193, 7, 0.05) 100%);
  color: rgb(109, 81.75, 0);
  border-left: 4px solid #ffc107;
}
.page-custom-order .wpcf7 .wpcf7-spinner {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #f3f3f3;
  border-top: 2px solid #FBA008;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-left: 0.5rem;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.page-custom-order .page-order-form-main {
  margin-bottom: -1rem;
}
.page-custom-order .wpcf7-form-section {
  background: white;
  padding: 2rem;
  border-radius: 1rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
  border: 1px solid #e9ecef;
}
.page-custom-order .wpcf7-form-section h3 {
  color: #FBA008;
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid rgba(251, 160, 8, 0.1);
  font-weight: 600;
}
@media (max-width: 767px) {
  .page-custom-order .wpcf7 .wpcf7-form input[type=text],
  .page-custom-order .wpcf7 .wpcf7-form input[type=email],
  .page-custom-order .wpcf7 .wpcf7-form input[type=tel],
  .page-custom-order .wpcf7 .wpcf7-form input[type=url],
  .page-custom-order .wpcf7 .wpcf7-form input[type=number],
  .page-custom-order .wpcf7 .wpcf7-form textarea,
  .page-custom-order .wpcf7 .wpcf7-form select {
    padding: 0.75rem;
    font-size: 0.95rem;
  }
  .page-custom-order .wpcf7 .wpcf7-form input[type=submit] {
    padding: 0.875rem 1.5rem;
    font-size: 1rem;
  }
  .page-custom-order .wpcf7 .wpcf7-form .wpcf7-list-item {
    flex-direction: column;
    align-items: flex-start;
  }
  .page-custom-order .wpcf7 .wpcf7-form .wpcf7-list-item input[type=checkbox],
  .page-custom-order .wpcf7 .wpcf7-form .wpcf7-list-item input[type=radio] {
    margin-right: 0.5rem;
    margin-bottom: 0.25rem;
  }
  .page-custom-order .wpcf7 .wpcf7-form-section {
    padding: 1.5rem;
  }
}
@media (max-width: 576px) {
  .page-custom-order .wpcf7 .wpcf7-form input[type=text],
  .page-custom-order .wpcf7 .wpcf7-form input[type=email],
  .page-custom-order .wpcf7 .wpcf7-form input[type=tel],
  .page-custom-order .wpcf7 .wpcf7-form input[type=url],
  .page-custom-order .wpcf7 .wpcf7-form input[type=number],
  .page-custom-order .wpcf7 .wpcf7-form textarea,
  .page-custom-order .wpcf7 .wpcf7-form select {
    padding: 0.625rem;
  }
  .page-custom-order .wpcf7 .wpcf7-form input[type=submit] {
    padding: 0.75rem 1rem;
  }
  .page-custom-order .wpcf7 .wpcf7-form-section {
    padding: 1rem;
  }
}

.mm.order-ul li {
  text-indent: -1rem;
  margin: 0.85rem 1rem 0 0;
}

.page-title figure {
  width: 5rem;
  margin: 0 auto;
}
.page-title .min {
  font-size: 1.15rem;
  display: block;
  margin: 0.1rem 0 0.5rem;
  color: #FBA008;
  letter-spacing: 0.165rem;
}
.page-title .min.gray {
  color: #6c5b59;
}
.page-title i {
  color: #6c5b59;
  padding-right: 0.35rem;
}

.note {
  margin: 1.125rem 0 3.5rem;
}
.note h2 {
  color: #333;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  border-radius: 1rem;
}
.note p {
  font-size: var(--ft-size-12);
  color: #303030;
}

.order-list.text-left {
  text-align: left;
  font-size: 0.865rem;
  display: inline-block;
  width: 65%;
  margin: 1rem auto;
  display: flex;
  flex-wrap: wrap;
  border-top: dashed 1px;
  border-bottom: dashed 1px;
  padding: 1rem 0 0.5rem;
}
.order-list.text-left dd {
  font-weight: bold;
  padding-left: 0.25rem;
}
.order-list.text-left dd::before {
  content: "・";
}

.details-text {
  font-size: var(--ft-size-12);
}

h2 .min {
  font-size: 1.15rem;
  display: block;
  margin: 0.1rem 0 0.5rem;
  color: #FBA008;
  letter-spacing: 0.165rem;
}

.content-area h2 {
  font-size: 1.143rem;
  margin-top: 2rem;
}

.must {
  color: #dc143c;
  border-radius: 0.125em;
  border: solid 1px;
  padding: 0.125rem 0.25rem;
  font-size: 0.865rem;
  vertical-align: top;
  margin-left: 0.25rem;
}

#policycheck a {
  text-decoration: underline;
  color: #303030;
}
#policycheck label {
  display: flex;
}

.form-linkbtn {
  font-size: 1.286rem;
  font-weight: bold;
  letter-spacing: 0.0865rem;
  background: #ff780b;
  display: inline-block;
  width: 18rem;
  border-radius: 0.5rem;
  color: #fff;
  margin: 0 auto;
  line-height: 2.5;
  transition: all 0.3s;
  color: #fff !important;
  text-decoration: none !important;
  padding: 1rem;
}
.form-linkbtn:hover {
  background: #F0F0F0;
}

#submit-title {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
}
#submit-title p {
  text-align: center;
}
#submit-title .setform-title {
  justify-content: center;
  align-items: center;
}
#submit-title .setform-title h1 {
  font-size: 1.857rem;
  color: #555;
  padding-top: 0.65rem;
}
#submit-title .setform-title .note {
  margin: 0.65em 0 0;
  text-align: center;
}
#submit-title .setform-title .note p {
  margin: 0;
  text-align: center;
}
#submit-title .setform-entrance {
  background: #fff;
  padding: 1.25rem 2.5rem 0;
  border-radius: 1rem;
  margin: 0 0 0 3rem;
}
#submit-title .setform-entrance h2 {
  margin-top: 0;
  color: #555;
  font-size: 1rem;
}

/*セットメニュー　テーブル*/
.post-order-made {
  margin-top: -2rem;
}

.post-submit {
  margin-top: -2rem;
}
.post-submit .content-area {
  text-align: left;
}
.post-submit h2 {
  font-size: 1rem;
  margin-top: 2rem;
  color: #555;
}
.post-submit h3 {
  margin-bottom: 1.5rem;
  color: #555;
}
.post-submit h4 {
  font-size: 1.143rem;
  text-align: left;
  margin-top: 1.8rem;
  font-weight: bold;
  color: #ff780b;
}
.post-submit p {
  text-align: left;
}
.post-submit a {
  text-decoration: underline;
  color: #6c5b59;
  font-weight: bold;
  position: relative;
  z-index: 1;
}
.post-submit h5 {
  width: 70%;
  margin: 1.5rem auto 2.5rem;
}
.post-submit h5 img {
  width: 100%;
}
.post-submit nav {
  position: relative;
  z-index: 999;
}

.setmenu_tb {
  margin-top: 2rem;
}
.setmenu_tb tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  text-align: left;
  margin-bottom: 0.5rem;
}
.setmenu_tb td {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  width: 48%;
  margin: 0 1%;
}
.setmenu_tb h2 {
  font-size: 1.143rem;
  color: #ff780b;
  line-height: 1.26;
  margin: 0 0 0.5rem;
}
.setmenu_tb img {
  width: 100%;
}
.setmenu_tb p {
  font-size: 0.857rem;
}

#doujin_exp {
  width: 80%;
}

.setmenu_icon {
  width: 15%;
  margin-right: 4.5%;
}

.area_table {
  background-color: #b5b5b5;
  margin: 0px;
  border: 0;
  padding: 0px;
  margin: 0.5rem auto;
}

#area_table_tdTop {
  background-color: #f5f5f5;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  border-bottom: #b5b5b5 solid 1px;
  border-left: #b5b5b5 solid 1px;
  border-top: #b5b5b5 solid 1px;
}

#area_table_tdMain {
  background-color: #f5f5f5;
  vertical-align: middle;
  text-align: center;
  font-weight: bold;
  border-bottom: #b5b5b5 solid 1px;
  border-left: #b5b5b5 solid 1px;
}

#area_table_tdArtTop {
  background-color: #ffffff;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  border-bottom: #b5b5b5 solid 1px;
  border-right: #b5b5b5 solid 1px;
  border-top: #b5b5b5 solid 1px;
}

#area_table_tdArt {
  background-color: #ffffff;
  vertical-align: middle;
  text-align: left;
  font-weight: normal;
  border-bottom: #b5b5b5 solid 1px;
  border-right: #b5b5b5 solid 1px;
  font-size: 0.857rem;
}
#area_table_tdArt a {
  color: #6c5b59;
  font-weight: bold;
  text-decoration: underline;
}

.than {
  text-align: left;
  padding: 0;
  position: relative;
  z-index: 1000;
}
.than li::before {
  font-family: bootstrap-icons;
  content: "\f231";
  vertical-align: bottom;
  padding-right: 0.2rem;
  font-size: 0.65em;
  vertical-align: top;
  line-height: 2.5;
  color: #aaa;
}
.than a {
  color: #6c5b59;
  font-weight: bold;
}

.setarea_table .than li::before {
  font-family: bootstrap-icons;
  content: "\f114";
  vertical-align: bottom;
  padding-right: 0.2rem;
}

.than_wrap .than li {
  margin-bottom: 0.5rem;
  text-indent: -1.365rem;
  padding-left: 1.365rem;
}
.than_wrap .than li::before {
  font-family: bootstrap-icons;
  content: " \f231";
  vertical-align: bottom;
  padding-right: 0.2rem;
  color: #aaa;
}

.slideBox2 {
  text-align: left;
  border-left: solid 1px #DFDFDF;
  padding-left: 2rem;
  margin-bottom: 3rem;
}
.slideBox2 .red {
  color: #dc143c;
  font-weight: bold;
}

#anchor-list-links {
  text-align: left;
  margin: 3.5rem 0 1.5rem;
  background: #fff;
  border-radius: 0.65rem;
  padding: 1.5rem 2rem;
}
#anchor-list-links li {
  font-weight: bold;
  display: inline-block;
  margin: 0 0.65rem;
}
#anchor-list-links li a {
  text-decoration: none;
  display: inline-block;
  color: #6c5b59;
  opacity: 0.95;
}
#anchor-list-links li a::before {
  font-family: bootstrap-icons;
  content: "\f43a";
  vertical-align: top;
  line-height: 1.5;
  padding-right: 0.25rem;
}

.anc-inner {
  padding-top: 12rem;
  margin-top: -12rem;
  display: block;
}

#page-top {
  position: fixed;
  bottom: 3rem;
  right: 2rem;
  font-size: 2rem;
  text-decoration: none !important;
  z-index: 9999;
  opacity: 0.8;
}
#page-top p {
  font-size: 0.865rem;
  text-align: center;
  line-height: 0.1;
  text-decoration: none;
}

#area-start {
  text-align: left;
}
#area-start h3 {
  text-align: left;
  font-weight: bold;
  color: #555;
  border-bottom: dashed 1px;
  padding: 0 0.5rem 0.5rem;
  margin-top: 1.8rem;
  margin-bottom: 2rem;
}
#area-start h4.small_head {
  font-weight: bold;
  font-size: 1rem;
  margin: 2rem 0 0.85rem;
  padding: 0.5rem 0.5rem 0.35rem;
  background: #eee;
  border-radius: 0.25rem;
  line-height: 1.4;
}
#area-start p {
  font-size: 0.925rem;
}
#area-start #area_box {
  line-height: 1.8;
}
#area-start a {
  color: #6c5b59;
  font-weight: bold;
  text-decoration: underline;
}
#area-start .red {
  color: #dc143c;
  font-weight: bold;
}

@media (max-width: 990px) {
  .page-custom-order .wpcf7 .wpcf7-form {
    width: 96%;
    margin: 0 auto;
  }
  .page-custom-order .wpcf7 .wpcf7-form label {
    width: 100%;
  }
  .page-custom-order .wpcf7 .wpcf7-form input[type=submit] {
    width: 10rem;
    display: block;
    margin: 0 auto;
  }
  .order-list.text-left {
    width: 80%;
  }
}
@media (max-width: 990px) {
  .single-wrapper .base-kadomaru {
    padding: 2.5rem 2.5rem 2rem;
  }
}
@media (max-width: 767px) {
  .page-order-form-main .card-body {
    padding: 0;
  }
  .single-submit-title {
    display: block;
  }
  .post-order-made {
    margin-top: -5rem;
  }
  .post-submit {
    margin-top: -5rem;
  }
  .post-submit h3 {
    text-align: left;
    margin-bottom: 1rem;
  }
  .post-submit h5 {
    width: 100%;
    margin: 0.5rem auto 1rem;
  }
  .order-list.text-left {
    width: 100%;
  }
  .form-linkbtn {
    width: 100%;
    padding: 1.05rem 0.5rem;
  }
  #submit-title {
    display: block !important;
    margin: 0 auto;
  }
  #submit-title .setform-entrance {
    padding: 1.25rem 2.5rem 0.1rem;
    margin: 1rem auto 0;
  }
  #submit-title .setform-entrance h2 {
    font-size: 1.2rem;
  }
  #submit-title .setform-title h1 {
    font-size: 1.5rem;
  }
  #anchor-list-links {
    margin: 1rem 0 1.5rem;
  }
  #anchor-list-links li {
    font-size: 1.0714rem;
    margin: 0.25rem 0.2rem;
  }
  .single-wrapper .setmenu_icon {
    width: 3.5rem;
  }
  .single-wrapper .base-kadomaru {
    padding: 2.5rem 1.35rem 2rem;
  }
  .setmenu_tb td {
    width: 100%;
  }
  .setmenu_tb tr {
    display: block;
  }
  .slideBox2 {
    padding-left: 1rem;
    margin-bottom: 1.5rem;
  }
  .setarea_table tr {
    display: block;
  }
  .setarea_table td {
    display: block;
    width: 100% !important;
    border: none;
  }
  #area_table_tdArt, #area_table_tdArtTop,
  #area_table_tdTop, #area_table_tdMain {
    border: none;
  }
  #area_table_tdArt {
    font-size: 1rem;
  }
  .area_table tr {
    border-top: solid 1px #DFDFDF;
    border-bottom: solid 1px #DFDFDF;
  }
  #page-top {
    bottom: 5rem;
    right: 0.5rem;
  }
  #page-top i {
    font-size: 2.6rem;
  }
  #page-top p {
    font-size: 1.2rem;
  }
}/*# sourceMappingURL=page-custom-order.css.map */