@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: FLAGS1 & CO.
    Author URI: https://flags1.co.jp/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* === SWELL OVERRIDE === */

h2 {
	text-align: center;
}

.fh-100,
.fh-100-c .cap_box_content {
	height: 100%;
}

.l-fixHeader__inner {
	padding-top: 1em;
	padding-bottom: 1em;
}


.fws-nowrap {
	white-space: nowrap;
}

.ftext-white {
	color: white;
}


/* === WP Forms === */

/* .wpforms-field-textarea textarea {
	max-width: 60%;
	width: 60%;
}
 */

.wpf-center .wpforms-icon-choices {
	--wpforms-icon-choices-color: #008a43 !important;
	justify-content: center;
}

.wpf-center .wpforms-required-label {
	vertical-align: -0.45em;
	font-size: 2em;
}

.wpf-center .wpforms-submit {
	width: 50%;
	background-color: #008a43 !important;
}

.wpforms-container.wpf-center {
	margin: 0 auto !important;
	max-width: 500px;
}

.wpf-center .wpforms-submit-container {
	display: inline-block;
	text-align: center;
	width: 100% !important;
}

.wpf-center .wpforms-field-pagebreak {
	display: inline-block;
	text-align: center;
	width: 100% !important;
}

.wpf-center .wpforms-pagebreak-left .wpforms-page-button:before,
.wpf-center .wpforms-pagebreak-left .wpforms-page-button:after {
	content: none;
}

.wpf-center .wpforms-title,
.wpf-center .wpforms-description,
.wpf-center .wpforms-field-label,
.wpf-center .wpforms-field-sublabel,
.wpf-center .wpforms-field-description {
	text-align: center;
}