@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/


/* コンタクトフォーム */
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    text-align: center !important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    color: white !important;
    background: #b21d00 !important;
    border-color: #b21d00 !important;
	  border-radius:5px;
    width:500px;
	  margin:1em;
}

.wpforms-confirmation-container-full {
    background: #fff;
    border: 1px solid #000;
}

@media (min-width: 600px) {
  #wpforms-112-field_6 {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    padding: 0;
    margin: 0;
  }

  #wpforms-112-field_6 li {
    display: flex !important;
    align-items: center;
    margin: 0;
    list-style: none;
  }

  #wpforms-112-field_6 .wpforms-field-label-inline {
    margin-left: 8px;
  }
}
@media (max-width: 599px) {
  div.wpforms-container-full .wpforms-form button[type=submit] {
    width: 80% !important;
    margin: 1em auto !important;
    display: block !important;
  }
}


/* 見出し */
h1 {
text-align:center;
}

/* カスタムフルワイド */
.custom-fullwide {
    border: 5px solid #333; 
    box-sizing: border-box; 
}

/* 背景透明 */
.custom-bg-transparent {
    background-color: rgba(255, 255, 255, 0.6); 
}
.has-white-background-color {
    background-color: #fff9 !important;
}

/*ヘッダーロゴ */
.c-headLogo.-txt .c-headLogo__link {
  color: #073c2f;
}
/*トップ文字サイズ */
.p-mainVisual__slideTitle {
  font-size: 36px;
}
@media (max-width: 480px) {
  .p-mainVisual__slideTitle {
    font-size: 24px;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  .p-mainVisual__slideTitle {
    font-size: 36px;
  }
}




