@charset "utf-8";


body {
	/*スマホで勝手に文字が大きくなる対策*/
	-webkit-text-size-adjust: 100%;
}

/*/////////////共通////////////////*/
#contents {
	background-color: #fff;
}
.l-main * {
	font-family: 'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
}
.l-main {
	color: #263238;
	background-color: #fff;
}
.l-main .section__ttl {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 41px;
}
.l-main .section__ttl span {
	width: 130px;
	height: 3px;
	background: #FE8A3D;
	margin: 10px auto;
}
.section__space {
	width: 1140px;
	margin: 0 auto;
}

/*/////////////メイン画像////////////////*/
.l-main .md-mv-heading {
    height: fit-content;
    margin-block: 0;
}

/*///////////// ////////////////*/
.l-main .section__wrapper--read--01 {
	background-color: #fff;
}
.l-main .section__wrapper--read--01 .section__space {
	padding-block: 120px 117px;
}
.l-main .section__wrapper--read--01 .content__txt--read--01 {
	font-size: 18px;
	font-weight: 400;
	line-height: 31.5px;
}

/*///////////// ////////////////*/
.l-main .section__wrapper--strong--06 {
	background-color: #fff;
}
.l-main .section__wrapper--strong--06 .section__space {
    padding-block: 0 122px;
}
.l-main .section__wrapper--strong--06 .content__img--strong--06 {
	width: 1140px;
	height: 450px;
	margin-bottom: 20px;
}
.l-main .section__wrapper--strong--06 .strong__contents {
    display: flex;
    flex-wrap: wrap;
    gap: 116px;
}
.content__wrap--content--06 {
	width: 1140px;
    background: #FFF;
    border: 1px solid #DBDBDB;
    padding: 35px 0 39px 0;
}
.l-main .section__wrapper--strong--06 .content__subttl--strong--06 {
	color: #263238;
	text-align: center;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.045em;
	margin-bottom: 10px;
}
.l-main .section__wrapper--strong--06 .content__description--strong--06 {
	color: #263238;
	text-align: center;
	font-size: 18px;
	font-weight: 400;
	line-height: 31.5px;
}

/*///////////// お問い合わせ　////////////////*/
.l-main .section__wrapper--contact--01 {
	background-color: #fff;
	padding-block: 0 120px;
}
.contact__content{
	width: 1140px;
	background: #FFF7EE;
	padding-block: 80px;
}
.l-main .section__wrapper--contact--01 .contact__text {
	text-align: center;
	font-size: 18px;
	color: #263238;
	font-weight: 400;
	line-height: 31.5px;
	margin-bottom: 30px;
}
.l-main .section__wrapper--contact--01 .content__btn--contact--mail a {
	font-weight: 700;
}