@charset "utf-8";
/*--------------------------------------------------------------
 normalize
--------------------------------------------------------------*/

.mb-xs-0{margin-bottom:0 !important;}
.mg-xs-10{margin:10px;}
.mt-xs-10{margin-top:10px;}
.mr-xs-10{margin-right:10px;}
.mb-xs-10{margin-bottom:10px !important;}
.ml-xs-10{margin-left:10px;}

.mg-xs-20{margin:20px;}
.mt-xs-20{margin-top:20px;}
.mr-xs-20{margin-right:20px;}
.mb-xs-20{margin-bottom:20px !important;}
.ml-xs-20{margin-left:20px;}

.mb-xs-30{margin-bottom:30px !important;}
.mb-xs-40{margin-bottom:40px !important;}
.mb-xs-50{margin-bottom:50px !important;}

.hidden{ overflow:hidden;}
/* ▼root */
:root {
	--font-h1:clamp(60px,3vw,103px);
}
/* h */
h1{font-size: var(--font-h1);}
/* =2-header
----------------------------- */
.logo img{
	width:80%;
}
#g-nav .contact_btn{margin-top:10px;}
/* =3-mainContent
----------------------------- */
/** ▼slider **/
.bx-wrapper {max-width: inherit !important;
}
/** ▼dl **/
#news dt{
	flex-basis: 100%;
	/*border-top: none;*/
}
#news dd{border-top: none; border-bottom: none;}

#news dd{flex-basis: 100%; /*幅*/}
dl dt:first-child + dd{border: none;}

/** ▼global **/
.global ul li{margin-top: 20px;}
/** ▼新着情報／お知らせ **/
#news p{
	position: absolute;
    top: 0;
    right: 0;}

/** ▼各業務下部　お問い合わせ **/
.contact {/*margin-bottom: -100px;*/}
.contact dl {
	/*border-bottom: 5px solid var(--main-color);*/
}
.contact h4{text-align: auto;}
/** ▼home **/
/* 一つ目 */
.business div{margin-bottom: 50px; padding:0 40px;}
.business .txt{margin-bottom: 20px;}
/* 二つ目 */
/*.main-box .bg{background-size: cover;}*/

.main-box .inner{padding: 50px;}
.main-wrap{margin-top: 150px;}

@media (width < 765px){
	#section2 figure:nth-child(2),
	#section2 figure:nth-child(4){border-right: 1px solid var(--main-color);}
}
#section2 figure:nth-child(4){border-bottom: none;}
#section2 figure:last-child{
	border-right:none;
	border-bottom: none;
}
@media (width < 567px){
	#section2 figure:nth-child(4){border-bottom: 1px solid var(--main-color);}
	#section2 figure:nth-child(2),
	#section2 figure:nth-child(4){border-right: none;}
}

/* 三つ目 */
#section3 .main-box .bg h1{top: 1rem;}
#section3 .realestate .bg {
	background: url(../img/section3_bg.jpg) no-repeat center right;}
#section3 .main-box .bg h1{
	/*color: rgb(60 84 99 / 80%);*/
	
}

/* 四つ目  */
#section4 .main-wrap .welfare_left img{
	margin-left: auto;
	margin-right:auto;
	display: block;
}
/* 五つ目 */
#section5 div {}

/* 六つ目 */
.company dt{
	flex-basis: 25%;
	color: var(--main-color);}
.company dd{flex-basis: calc(100% - 25%); /*幅*/}

/* =4-footer
----------------------------- */
footer hgroup{margin-bottom: 30px;}

/* =scroll
----------------------------- */

.scroll{
	width:hogehoge;
	height:hogehoge;
	overflow:scroll;
	-webkit-overflow-scrolling: touch;}