@charset "utf-8";
/* CSS Document */


.movie iframe {
	height: 210px;
}

/* 見出し　*/
.eq_ttl01 {
	-webkit-font-smoothing: antialiased;
	border-bottom: 1px solid #c9bc9c;
	border-top: 1px solid #c9bc9c;
	color: #8f8260;
	line-height: 1;
	font-size:1.2rem;
	padding: 1rem 2rem;
	margin:2rem auto 1rem;
	display:inline-block;
	letter-spacing: 0.2rem;
	}	
.eq_ttl02 {
	position: relative;
	text-align: center;
	display: inline-block;
	margin-bottom: 3rem;
	letter-spacing:0.2em;
}
.eq_ttl02:before {
	content: '';
	position: absolute;
	bottom: -15px;
	display: inline-block;
	width: 60px;
	height: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #8f8260;
	border-radius: 2px;
}
.eq_ttl03 {
	font-weight: bold;
    font-size: 1.2rem;
    padding-left: 2rem;
    border-left: 8px solid #333;
    line-height: 1.4;
	}
.bg_beige02 {
	padding: 1rem 0;
	border-radius: 10px;
	}
.eq_ttl04 {
	font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 0.5em;
    line-height: 1.4;
    border-left: 5px solid #8f8260;
    padding-left: 0.5em;
	}
.eq_ttl05 {
	color: #9b8e6f;
    font-weight: bold;
	letter-spacing:1.2;
	}

.eq_ttl06 {
	position: relative;
	margin-bottom:3em;
	text-align: center;
	display: inline-block;
	letter-spacing:0.2em;
}
.eq_ttl06:before {
	content: '';
	position: absolute;
	bottom: -15px;
	display: inline-block;
	width: 60px;
	height: 5px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #8f8260;
	border-radius: 2px;
}

.ttl06 { 
	margin-bottom:1rem;
	}	
.eq_cap{
	line-height: 1.3;
	border-bottom: 1px solid #004136;
	padding-bottom: 15px;
	text-align: left;
	font-weight: bold;
	font-size:1.25rem;
	margin-bottom: 30px;	
	color: #005050;
}

/* 設備ナビ*/
.eq_menu ul {
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
	margin-top:2rem;
	gap:0.2rem;
	}
.eq_menu li{
	width:32.5%;
	margin-bottom:1%;
	}
.eq_menu li a{
	align-items: center;
	-webkit-align-items: center;
	border: 1px solid #D0D0CC;
	color: #231815;
	display: flex;
	display: -webkit-flex;
	font-size: 16px;
	justify-content: center;
	-webkit-justify-content: center;
	/*letter-spacing: -.1em;*/
	line-height: 1.3;
	padding: 1rem 0;
	text-align: center;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	}	
.eq_menu li::after {
	bottom: 5px;
/* 	content: url(../img/equipment/tab.png); */
	content: '';
	background: url(../img/equipment/tab.png) no-repeat;
	height: 5px;
	position: absolute;
	right: 5px;
	width: 5px;
}
.eq_menu li a:hover,
.eq_menu li a.current {
	background: #efefed;
	color: #231815;
	opacity: 1;
	filter: alpha(opacity=100);
}

/* ボタン全体の基本スタイル */
.menu-btn {
  position: relative; /* 子要素（Premium）の配置の基準にします */
  display: inline-block;
  padding: 15px 30px;
  background-color: #ffffff; /* 元のサイトのデザインに合わせて変更してください */
  color: #333333;
  text-decoration: none;
  border: 1px solid #ccc;
  font-weight: bold;
}

/* 「Premium」バッジのスタイル */
.badge-premium {
  position: absolute;
  top: -5px;         /* 上からの位置（マイナス値にするとボタンからはみ出すことも可能） */
  right: 5px;       /* 右からの位置 */
  font-size: 11px;   /* 文字を小さく */
  font-family: 'Arial', sans-serif;
  color: #ffffff;   /* 文字色（白） */
  background-color: #A89257; /* 高級感のあるゴールド系の背景色 */
  padding: 1px 4px; /* 文字の周りの余白 */
  border-radius: 3px; /* 角を少し丸く */
  line-height: 1;
  letter-spacing: 0.5px;
}


/*　本文　*/
#kitchen,
#bathroom,
#senmen,
#toilet,
#door,
#floor,
#exterior{
	margin:2rem auto;
	}
.eq_thm01 li{
	margin-bottom:1rem;
	}
.eq_thm02 {
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	}	
.eq_thm02 li{
	flex-basis: 31.5%;
	margin-left:1%;
	margin-left:1%;
	}
.eq_thm03 li,
.eq_thm04 li {
	flex-basis: 48%;
	margin-bottom:1.5rem;
	}
.eq_thm05 li {
	flex-basis: 31%;
	margin:1%;
	}

.exterior-font{
 font-size: 1.4rem;
	font-weight: bold;
	}


@media print, screen and (min-width: 768px) {
.movie iframe {
		height: 590px;
		width: 1024px;

	}

/* 見出し　*/
.eq_ttl03 {
    font-size: 1.5rem;
    padding-left: 2rem;
    border-left: 8px solid #333;
	}
.bg_beige02 {
	padding: 2rem 0;
	}
.eq_ttl04 {
    font-size: 1.2rem;
	}

/*　設備ナビ　*/
.eq_menu ul{
	margin-top:2rem;
	}	
	
.eq_ttl02 {
	margin-top: 1rem;
	margin-bottom: 4rem;
}
	
/*　本文　*/
#kitchen,
#bathroom,
#senmen,
#toilet,
#door,
#floor,
#exterior{
	margin:4rem auto 0;
	}	
.eq_thm03 li {
	flex-basis: 30%;
	margin-bottom:2rem;
	}
.eq_thm04 li {
	flex-basis: 24%;
	margin-bottom:2rem;
	}
.eq_thm05 li{
	flex-basis: 14%;
}
}



@media print, screen and (min-width: 1024px) {

.eq_menu ul {
	justify-content:space-between;
	-webkit-justify-content: space-between;/* Safari */
	}
	
.eq_menu li{
	width:16%;
	}
	
	
.exterior-content{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 0 80px;
			margin-top: 3rem;
			align-items: start; 
	}
	
}
