@charset "utf-8";
/*--------------------------------------------------------------
 normalize
--------------------------------------------------------------*/
.mb-sm-100{margin-bottom:100px !important;}
.mb-sm-110{margin-bottom:110px !important;}
.mb-sm-120{margin-bottom:120px !important;}
.mb-sm-130{margin-bottom:130px !important;}

/* =1-body,base-container
----------------------------- */
/** ▼全体 **/

#wrapper{
	max-width: 1920px;
    /*min-width: 1600px;*/
}
/** ▼見出し **/
header .headline{
	min-height:400px;
}

/* =2-header
----------------------------- */
header{/*min-width: 1200px;*/}
/** ▼メイン画像 **/
header .main{position:relative;}
/** ハンバーガーメニュー **/
.g-nav-openbtn{display: none;}
/* slicknav */
/*#spmenu {
  display: none;

}*/

/** ▼flex **/
.site-header{
background: rgba(255,255,255,1);
    position: fixed;
    transition: .5s;
	z-index:999;
    justify-content: space-between;
    width: 100%;
	z-index:999;
    padding: 20px;
}
.site-header.transform{
    background: rgba(255,255,255,0.9);
    padding: 0;
}

/* =3-mainContent
----------------------------- */
/** ▼slider **/
.slider img {
 /* max-width: 480px;
  max-height: 480px;*/
}
/** ▼global  **//** ▼各業務下部　お問い合わせ **/
.global ul li{border-right:1px solid var(--main-color);}

/** ▼各業務下部　お問い合わせ **/
.contact dl {
	border-left: 5px solid var(--main-color);
	padding-left: 30px;
}

/** ▼home **/
/* ------ 一つ目------  */
.business div {	padding: 0 40px;}
/* ------ 二つ目------  */
.main-box .inner{
	padding: 50px 200px;
}
#section2 figure:nth-child(3){border-right: none;}

#section2 figure:nth-child(4),
#section2 figure:last-child{border-bottom:none;}

/*------ 三つ目 ------*/
.realestate .bg{
	/*bottom: 100px;
    position: relative;*/
}
#section3 .main-wrap ul{
	width:  calc(100% - 80px);
	margin: 0 auto;
}

/* ------ 四つ目 ------  */
#section4 h4{
	text-align:left;
}
#section4 ul{
	text-align:left;
}
/* ------ 五つ目 ------ */
.company dl {
	width:calc(100% - 50%);
}

/* ------ 六つ目 ------ */
/* =4-Content
----------------------------- */
/* =5-responsib
----------------------------- */
@media screen and (min-width:1200px) and (max-width:1601px){
/* =2-header
-----------------------------
*/
}
@media screen and  (max-width: 1600px){
/* =2-header
----------------------------- */
}
@media screen and  (max-width: 1025px){
/* ------ 一つ目------  */
/* ------ 六つ目 ------ */

}