@charset "utf-8";

/*///////////////////// font-face 読み込み例 ///////////////////////////*/
/*Noto Serif JP 400*/
@font-face {
    font-family: 'Noto Serif JP';
    src: url(/fonts/NotoSerifJP-Regular.woff2);
    font-weight: 400;
    font-display: swap;
}



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: #FAFAFA;
}
.l-main .section__space {

}
.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: #FAFAFA;
}
.l-main .section__wrapper--read--01 .section__space{
    padding-block: 117px 0;
}
.l-main .section__wrapper--read--01 .content__txt--read--01 {
    font-size: 18px;
    line-height: 31.5px;
    text-align: left;
}

.l-main .section__wrapper--read--01.read__bottom .section__space {
    padding-block: 109px 120px;
}
.l-main .section__wrapper--read--01.read__bottom .content__txt--read--01 {
	text-align: center;
}
/*///////////// ////////////////*/
.l-main .section__wrapper--strong--06 .content__img--strong--06 {
	height: fit-content;
	margin-bottom: 41px;
}
.l-main .section__wrapper--strong--06 .section__space {
    padding-block: 118px 117px;
}
.l-main .section__wrapper--strong--06 .section__ttl {
	margin-bottom: 38px;
}
.l-main .section__wrapper--strong--06 .content__wrap--content--06 {
	border: 1px solid #DBDBDB;
	background: #FFF;
	padding: 40px 50px;
}
.l-main .section__wrapper--strong--06 .content__description--strong--06 {
	font-size: 18px;
	line-height: 31.5px;
}

/*///////////// お問い合わせ　////////////////*/
.l-main .section__wrapper--contact--01 .contact__contents{
	width: 1140px;
	padding: 80px 70px;
	background: #FFF7EE;
}
.l-main .section__wrapper--contact--01 .contact__text {
    text-align: center;
	font-size: 18px;
	line-height: 31.5px;
	margin-bottom: 31px;
}
.l-main .section__wrapper--contact--01 .section__ttl {
	margin-bottom: 30px;
}
.l-main .section__wrapper--contact--01 .content__txt--tel {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 40px;
	color: #333331;
	line-height: 60px;

}