@charset "UTF-8";
ul {
  list-style: none;
  padding: 0;
  margin: 0; }

a {
  text-decoration: none;
  transition: .3s;
  -webkit-transform: scale(1);
  transform: scale(1);
  display: inline-block; }
  a:hover {
    text-decoration: none;
    -webkit-transform: scale(1.02);
    transform: scale(1.02); }
  a img:hover {
    opacity: 0.8; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.swpm-required-asterisk:after {
  content: '必須'; }

.swpm-form-builder fieldset {
  background-color: #FFFFFF;
  border: none; }

.swpm-form-builder ul li {
  margin-bottom: 15px !important; }

.swpm-form-builder label {
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #BEAFAC !important; }

.swpm-form-builder input.swpm-medium {
  width: 100%;
  background-color: #FFFFFF;
  padding: 7px;
  border-color: #BEAFAC;
  border-radius: 3px; }

.swpm-form-builder label[for="swpm-69-0"].swpm-choice {
  border-bottom: none; }

label.swpm-desc {
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #BEAFAC; }

input[type="text"].swpm-medium, input[type="tel"].swpm-medium, input[type="email"].swpm-medium, input[type="url"].swpm-medium {
  width: 100%;
  background-color: #FFFFFF;
  padding: 7px;
  border-color: #BEAFAC;
  border-radius: 3px; }

select.swpm-medium {
  width: 100%;
  background-color: #FFFFFF;
  padding: 7px;
  border-color: #BEAFAC;
  border-radius: 3px; }

.tab-area {
  display: flex;
  justify-content: center;
  background-color: #FFFFFF; }
  @media (max-width: 64em) {
    .tab-area {
      flex-direction: column; } }
  .tab-area .tab {
    width: 300px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-right: none;
    border-left: none;
    background-color: #FDE0DA;
    opacity: 0.33;
    color: var(--_color-text, #333); }
    .tab-area .tab:not(:first-child) {
      margin-left: 26px; }
    @media (max-width: 64em) {
      .tab-area .tab {
        width: 100%; }
        .tab-area .tab:not(:first-child) {
          margin-left: initial;
          margin-top: 10px; } }
    .tab-area .tab.active {
      background-color: #FDE0DA;
      color: #222e3e;
      border: none;
      opacity: 1;
      position: relative; }
      .tab-area .tab.active:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 102%;
        border: 11px solid transparent;
        border-left: 11px solid #FDE0DA;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
        @media (max-width: 64em) {
          .tab-area .tab.active:before {
            top: 100%;
            left: 50%;
            border: 11px solid transparent;
            border-top: 11px solid #FDE0DA;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

.swpm-form-builder fieldset.swpm-fieldset {
  text-align: center; }

.swpm-form-builder ul.swpm-section {
  text-align: left; }

.swpm-form-builder a.button,
.swpm-form-builder .swpm-submit {
  line-height: 1.448125;
  padding: .5em 1em;
  border-radius: 3px;
  border: solid 1px #7E6763;
  color: #FFFFFF;
  background-color: #7E6763;
  margin: 10px 0; }

.swpm-form-builder a.button + a.button {
  margin-left: 1em; }

.swpm-login-form-submit {
  line-height: 1.448125;
  padding: .5em 1em;
  border-radius: 3px;
  border: solid 1px #7E6763;
  color: #FFFFFF;
  background-color: #7E6763;
  margin: 10px 0; }

.content-area .content {
  display: none; }

.content-area .content.show {
  display: block; }

#item-swpm-264,
#item-swpm-265 {
  display: none; }
