@charset "UTF-8";
/* ============ page-common ============ */
.page_visual{
	margin-top: 40vh;
	background-color: var(--beige);
}
.pagevisual_text{
	padding: 2rem 10%;
}
.page_title{
	margin: 0;
	padding-left: 1rem;
	border-left: solid 5px var(--blue--main);
}
.page-Sec-Title-Container{
	margin-bottom: 2rem;
}
.page-Sec-Title{
	display: inline-block;
	margin: 0;
	border-bottom: solid 5px var(--blue--main);
	padding-bottom: 0.2rem;
}

/* ============ page-contact ============ */
#post-18 p{
	margin: 0;
}
#post-18 .content-Title{
	display: none;
}
#post-18{
	margin-top: 50vh;
	background-color: var(--beige);
}
.page-id-18 .bg-fixed{
    background-image: url(https://shimonosekimemory.jp/wp-content/uploads/2025/07/32051941_m.jpg);
}
#contact_contents{
	background-color: var(--beige);
	padding: 0 10% 8% 10%;
}
#contact_contents h3{
	margin: 0;
}
#contact_contents .form-Text{
	margin-bottom: 0.5rem;
}
#contact_contents .red{
	color: var(--red);
	margin-bottom: 0.5rem;
}
#contact_contents .red a{
	color: var(--blue--sub);
	border-bottom: solid 1px var(--blue--sub);
	transition: 0.5s ease;
}
#contact_contents .red a:hover{
	opacity: 0.7;
}
#contact_contents form{
	padding-top: 2rem;
}
#contact_contents form .required{
	color: var(--red);
}
#contact_contents form input{
	width: 100%;
	line-height: 3;
	margin-bottom: 1rem;
}
#contact_contents form textarea{
	width: 100%;
	margin-bottom: 1.5rem;
}
#contact_contents form p:nth-child(7){
	text-align: center;
	color: var(--red);
	margin-bottom: 1rem;
}
#contact_contents form p:nth-child(8){
	text-align: center;
}
#contact_contents .wpcf7-submit{
	border: solid 2px var(--blue--main);
	padding: 1rem 3rem;
	background-color: var(--beige);
	color: var(--blue--main);
	transition: 0.5s ease;
	border-radius: 10rem;
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 1;
	width: 22%;
	margin-bottom: 0;
}
#contact_contents .wpcf7-submit:hover{
	background-color: var(--blue--main);
	color: var(--beige);
}

@media only screen and (max-width: 768px){
	.pagevisual_text{
		padding: 2rem 4%;
	}
	#contact_contents{
		padding: 0 4% 8% 4%;
	}
	#contact_contents .wpcf7-submit{
		padding: 1rem 7rem 1rem 3rem;
	}
}
