/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 05:07:03 */
.wpcf7-form {
	> p {
		display: flex;
		
		@media (max-width:767.9px) {
			flex-wrap: wrap;
		}
		
		br {
			display: none;
		}
		
		> label {
			flex:1 0 200px;
			display: flex;
			align-items: center;
			justify-content: space-between;
            min-height: 32px;
            height: auto;
			padding-right: 10px;
			
			@media (max-width:767.9px) {
				padding-right: 0;
				justify-content: flex-start;
			}
		}
		
		&:has([aria-required="true"]) {
			label::after {
				content:"必須";
				font-size: 10px;
				line-height:1.1;
				color: #fff;
				margin-left: 6px;
				padding: 4px 8px;
				background: #dd3a3a;
				display: flex;
				border-radius: 6px;
			}
		}

		&:has([data-name="privacy"]) {
			margin-top: 40px;
			text-align:center;

			> label {
				flex:1 1 auto;
				display: flex;
				justify-content: center;
				flex-wrap: wrap;
			}
		}

		&:has(.wpcf7-submit) {
			flex-direction:column;
			justify-content:center;
			align-items: center;
			
			.wpcf7-submit {
                font-size: 16px;
                padding: 15px 30px;
                border-radius: 999px;
                min-width: 180px;
                min-height: 50px;
            }
		}
	}
	
	.cf-turnstile-wrap {
		text-align: center;
	}
}