/*Noto Sans JP 400*/
@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Regular.woff2);
    font-weight: 400;
    font-display: swap;
}
/*Noto Sans JP 500*/
@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Medium.woff2);
    font-weight: 500;
    font-display: swap;
}
/*Noto Sans JP 700*/
@font-face {
    font-family: 'Noto Sans JP';
    src: url(/fonts/NotoSansJP-Bold.woff2);
    font-weight: 700;
    font-display: swap;
}
/*///////////////////// font-face 読み込み例 ///////////////////////////*/



/*八戸・三沢マンスリーマンション*/

.l-page .section__wrapper--strong--04 .content__img--strong--04{
    width: 698px;
    height: 360px;
}

/*設備・備品*/

.l-page .section__equipment .section__ttl{
	margin-bottom: 11px;
}

.l-page .section__equipment .content__text--read--02{
    margin-bottom: 27px;
}

.l-page .section__equipment .content__text--matrix--08{
    margin-bottom: 54px;
}

.l-page .section__equipment .content__block--matrix--08{
    padding: 41px 22px 38px 30px;
    border: 1px solid #2E9480;
}

.l-page .section__equipment .content__block--matrix--08:last-of-type{
    border: none;
}

/*ABOUT*/

.l-page .section__wrapper--case--02 .content__subttl--case--02{
    margin-bottom: 4px;
}

.l-page .section__wrapper--case--02 .content__description--case--02{
    line-height: 1.75;
}



/*エリアボックス*/

.section__hachinohe .section__space{
	padding: 100px 0;
}

.l-page .section__hachinohe .section__ttl span{
	font-size: 16px;
    font-family: 'Noto Sans JP';
	line-height: 3;
	color: #333;
}

.section__misawa .section__space{
	padding: 100px 0;
}

.section__hachinohe{
	background-color: #F0FFFC;
}

.section__hachinohe .section__ttl{
	margin-bottom: 20px;
}

.section__misawa .section__ttl{
	color: #1D3F7E;
}

.section__misawa{
	background-color: #F2FBFF;
}

.section__wrapper--case--01 .content__list--vertical{
	border: 1px solid #2E9480;
}

.section__misawa .section__wrapper--case--01 .content__list--vertical{
	border-color: #1D3F7E;
}

.section__hachinohe .bd__right{
	border-right: 1px solid #2E9480;
}

.section__misawa .bd__bottom{
	border-bottom: 1px solid #1D3F7E;
}

.section__misawa .bd__right{
	border-right: 1px solid #1D3F7E;
}

.l-page .content__block--strong--04 .content__list--vertical{
    gap: 30px;
}

.l-page .content__wrap--strong--04{
    padding: 50px 0 0;
}
.l-page .content__wrap--strong--04 .content__subttl--strong--04{
    font-size: 24px;
    font-weight: 700;
    line-height: 1.6;
    color: #A6E4D8;
    margin-bottom: 8px;
}

.section__misawa .content__wrap--strong--04 .content__subttl--strong--04{
    color: #A2C1E3;
}

.l-page .content__wrap--strong--04 .content__description--strong--04,
.l-page .content__description--strong--04--01{
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
}

.l-page .content__wrap--strong--04 .content__description--strong--04{
    margin-top: 8px;
}

.l-page .content__description--strong--04--01{
    font-weight: 400;
}

.l-page .content__description--strong--04--01:not(:last-child){
    margin-top: 22px;
}

.l-page .dif__color{
    color: #808080;
    font-weight: 400;
}


.area__box .section__wrapper--strong--03 .section__space{
    padding-top: 0;
    background-color: #fff;
}

.l-page .area__box .content__block--strong--03 .content__list--vertical{
    gap: 30px;
}

.l-page .area__box .misawa__inner{
    padding: 84px 60px 86px;
}

.l-page .area__box .section__wrapper--strong--03 .content__subttl--strong--03{
    font-size: 26px;
    font-weight: 700;
    color: #2E9480;
}

.l-page .area__box .section__wrapper--strong--03 .misawa__txt{
    color: #2E45B0;
    margin-bottom: 10px;
}

.l-page .hachinohe__ttl{
    margin-bottom: 7px;
}

.l-page .area__box .content__description--strong--03{
    font-family: 'Noto Sans JP';
    line-height: 1.75;
}

.l-page .content__items__inner--strong--03{
    background-color: #F0FFFC;
}

.l-page .content__items--strong--03:last-of-type .content__items__inner--strong--03{
    background-color: #F1FBFF;
}

.l-page .content__img--strong--03{
    height: 239px;
}

/*流れ*/

.l-page .section__wrapper--flow--04 .content__items--flow--04::after{
    right: -131px;
}