@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
*/

.my-contact-form input,
.my-contact-form textarea {
  width: 100%;
  padding: 8px;
  margin-bottom: 12px;
}
.success { color: green; }
.error { color: red; }

.my-contact-form button, .my-contact-form input[type="submit"] {
        width: 48%;
        max-width: 200px;
        display: inline-block;
        margin-top: 10px;
    }
    .my-contact-form .button-row {
        display: flex;
        justify-content: space-between;
        gap: 4%;
        flex-wrap: wrap;
    }

.my-contact-form .privacy-wrap {
  margin: 0;
  padding: 0;
}

.my-contact-form .privacy-wrap label {
  display: inline-flex;
  align-items: center;
  gap: 0.3em; /* 余白を小さく調整 */
  white-space: nowrap; /* 折り返し防止 */
  font-size: 1em;
  line-height: 1.2;
}

.my-contact-form .privacy-wrap input[type="checkbox"] {
  margin: 0;
  padding: 0;
  width: 1em;
  height: 1em;
}
