.section__wrapper--contact--03 {
	background: url(../../images/contact--03bg.webp)center / cover no-repeat;
}

.section__wrapper--contact--03 .section__inner{
	padding-block: 60px;
}

.l-page .section__wrapper--contact--03 .section__ttl {
    margin-bottom: 23px;
}
	.content__wrap--contact--03{
		gap: 30px;
		display: flex;
		justify-content: center;
	}
	.l-page .content__ttl--contact--03{
		width: 100%;
		font-size: 14px;
		font-weight: 500;
		text-align: center;
		letter-spacing: .2em;
		color: #002A5C;
	}
	.content__wrap--contact--03 .content__block--contact--03:first-of-type{
		padding: 30px 38px;
		display: block;
	}
	.content__wrap--contact--03 .content__block--contact--03{
		width: 360px;
		background: #fff;
		padding: 30px 20px 36px;
		flex-wrap: wrap;
		flex-shrink: 0;
		gap: 0 10px;
	}
		.content__block--contact--03:not(:first-of-type) .content__ttl--contact--03{
			margin-bottom: 20px;
			color: #002A5C;
		}
	.content__info--contact--03{
		display: flex;
		gap: 16px;
		width: 100%;
	}


	.l-page .content__btn--contact--teltext {
		    color: #E67E22;
		    font-size: 32px;
		    font-weight: 700;
		    display: flex;
		    gap: 9px;
		    align-items: baseline;
		    padding-top: 27px;
		    width: fit-content;
		    line-height: 1.2;
		 }

		 .content__txt--contact--03 {
			text-align: center;
		 }

		 .contact__arrow {
			position: absolute;
			top: -7px;
			bottom: 0;
			margin: auto;
			right: 19px;
			width: fit-content;
			height: fit-content;
			}

		.l-page .content__btn--contact--mail a {
			justify-content: start;
			padding-left: 52px;
		}