@charset "UTF-8";

#tr + div .heading.block_header_4 .h {
	padding-top: 130px !important;
}

/* 1番目 */
#tr + div .heading.block_header_4:nth-of-type(1) .h::before {
	background: url("/common/upload_data/tamasakai-sekkotuincom/image/20260828181357.png") no-repeat top center / auto 120px !important;
}

/* 2番目 */
#tr + div .inner_item:nth-of-type(2) .heading.block_header_4 .h::before {
	background: url("/common/upload_data/tamasakai-sekkotuincom/image/20260828181220.png") no-repeat top center / auto 120px !important;
}

/* 3番目 */
#tr + div .inner_item:nth-of-type(3) .heading.block_header_4 .h::before {
	background: url("/common/upload_data/tamasakai-sekkotuincom/image/20260828181142.png") no-repeat top center / auto 120px !important;
}

/* 4番目 */
#tr + div .inner_item:nth-of-type(4) .heading.block_header_4 .h::before {
	background: url("/common/upload_data/tamasakai-sekkotuincom/image/20260828181826.png") no-repeat top center / auto 120px !important;
}

/* 5番目 */
#tr + div .inner_item:nth-of-type(5) .heading.block_header_4 .h::before {
	background: url("/common/upload_data/tamasakai-sekkotuincom/image/20260828181539.png") no-repeat top center / auto 120px !important;
}

/* 6番目 */
#tr + div .inner_item:nth-of-type(6) .heading.block_header_4 .h::before {
	background: url("/common/upload_data/tamasakai-sekkotuincom/image/20260828182408.png") no-repeat top center / auto 120px !important;
}






/* お客様の声調整(2026/07/27) */
#g + .widget_gallery01.add_design5 .inner_item .heading>div {
    display: -webkit-box;
    display: box;
    -webkit-box-orient: vertical;
    line-clamp: 5;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
#g + .widget_gallery01 .wrapper_item:not(:last-child) {
    padding-bottom: 50px;
}



#g + .widget_gallery01.add_design5 .inner_item .heading p {
cursor: pointer;
}

/* MV調整(2026/08/06) */
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
	height: auto;
	max-height: initial !important;
}
@media screen and (max-width: 125vh){
	#mv.mv_mp4_cover {
		height: auto !important;
		min-height: 0 !important;
	}
}

#tr + div .inner_item:nth-of-type(3){
grid-area: unset;
}
#tr + div .inner_item:nth-of-type(6){
grid-area: unset;
}

/* Force the card link to fit its card exactly */
#tr + div .inner_item {
  position: relative !important;
}
#tr + div .inner_item > a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  z-index: 2;
}

#tr + div .inner_item_txt {
  position: relative !important;
}
#tr + div .inner_item_txt > a {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  margin: 0 !important;
  z-index: 2;
  transition: background 0.2s ease;
border-radius: 10px;

}
#tr + div .inner_item_txt > a:hover {
  background: rgba(255, 255, 255, 0.3);
border-radius: 10px;

}