/* *
 * Theme Name:     yamauchi
 * Theme URI:      yamauchi
 * Author:         yamauchi
 * Author URI:     yamauchi
 * Tested up to:   6.4.2
 * Requires PHP:   5.6.0
 * Description:    yamauchi
 * Version:        1.0
 * License:        GNU General Public License v2 or later
 * License URI:    http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:    yamauchi
 * Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, footer-widgets, left-sidebar, right-sidebar, wide-blocks
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Nito is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
 * Underscores is distributed under the terms of the GNU GPL v2 or later.
**/
.c-form_ctrl_lbl p {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.c-form_privacy p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.wpcf7-list-item {
	margin-left: 0;
}
.c-form_privacy .wpcf7-list-item label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.c-form_ctrl .wpcf7-not-valid-tip {
	display: none !important;
}
.c-btn_group p {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row;
  flex-flow: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
}
.c-btn_group br, .c-btn_group .c-form_btn .wpcf7-spinner {
	display: none !important;
}
@media screen and (min-width: 769px) {
	.c-form_btn input[type="submit"], .c-form_btn input[type="button"], .c-form_btn button {
		width: 25.5rem;
	}
	.c-form_btn._back {
		width: 25.5rem;
	}
}
@media screen and (max-width: 768px) {
	.p-contact .cta-lead {
		font-size: 1.2rem;
	}
	.p-contact .c-form {
		margin-top: 4rem;
	}
 	.c-btn_group p {
 		-webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-flow: column;
	    flex-flow: column;
	    row-gap: 2rem;
 	}
  .c-finish {
    padding: 0 2.5rem;
  }
  .c-finish .lead-txt {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
  }
}