@charset "UTF-8";
/* CSS Document */


/* clearfix */
.clearfix:after {
	content: " ";
	line-height: 0;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {	display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {
	display: block;
}



/*----- 施設入居ガイド -------------------------*/

/* title */
#sisetu .title {
}

.highlight {
  color: #ffb802;
  font-weight: bold;
}

.highlight2 {
  color: #ffb802;
}


#sisetu .point {
    margin: 0px 0 50px 0;
}

#sisetu .point {
    display: flex;
    justify-content: space-around; /* 子要素を均等に配置します */
    align-items: center; /* 子要素を縦方向の中心に揃えます */
}

#sisetu .point dl {
    max-width: 100%; /* 画像の最大幅を設定します */
    height: auto; /* 画像の縦横比を維持します */
}

#sisetu .point dd {
    text-align: center;
}



#sisetu .itemWrap {
    display : flex;
    flex-wrap : wrap;
    gap: 38px;
    margin: 0px 0 50px 0;
    font-size: 1.8em;
}
#sisetu .itemBlock .itemBox {
	position: relative;
    width: 416px;
    display: inline-block;
    font-size: 14px;
	margin-top: 30px;
    vertical-align: top;
}






/* movie */

#movie .movie2{
    text-align:center;
    margin-top:30px;
}

/* common */
.floatF {float: left;}
.acenter {text-align: center;}
.bold {font-weight: bold;}
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt30 {margin-top: 30px;}
.mt50 {margin-top: 50px;}
.mb50 {margin-bottom: 50px;}
.pl20 {padding-left: 20px;}
.pl25 {padding-left: 25px;}
.pl30 {padding-left: 30px;}
.pr10 {padding-right: 10px;}
.pr25 {padding-right: 25px;}
.pr40 {padding-right: 40px;}
.mr {margin-right: 35px;}
.fs10 {font-size: 10px;}
.fs16 {font-size: 16px;}