.support-page .digital-catalog_list .digital-catalog_card .catalog-info .catalog-info_desc .catalog-info_desc_body {
	min-height: initial;
	min-height: auto;
}
.img-width_d-catalog {
	width: 28px;
}
.img-width_c-sample {
	width: 19px;
}
.search-cat-list__title {
	font-weight: 400;
	font-weight: 400;
	font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4"}
@media screen and (max-width:767.9px) {
	.search-cat-list__title {
		font-size: 15px;
	}
}@media screen and (min-width:768px) {
	.search-cat-list__title {
		font-size: 18px;
	}
}.search-cat-item__head .title {
	font-weight: 400;
}
.page-title_name {
	padding-bottom: 12px;
	font-weight: 400;
}
@media screen and (max-width:767.9px) {
	.page-title_name {
		font-size: 17px;
	}
}@media screen and (min-width:768px) {
	.page-title_name {
		font-size: 22px;
	}
}@media screen and (min-width:768px) {
	.page-title_name .to-sample-cart {
		position: relative;
		z-index: -1;
	}
}@media screen and (max-width:767.9px) {
	.to-sample-cart__link {
		background: url(../../images/product/bg-btn-sample-cart-2.svg) top right/contain no-repeat;
	}
}@media screen and (max-width:767.9px) {
	.to-sample-cart a {
		width: 120px;
		padding-left: 10px;
	}
}@media screen and (max-width:767.9px) {
	.sample-cart_txt-delete {
		display: none;
	}
}@media screen and (max-width:767.9px) {
	.single-product__contents-head-title .title {
		font-size: 16px;
		line-height: 1.56;
	}
}@media screen and (max-width:767.9px) {
	.single-product__contents-head .use-item__title {
		font-size: 10px;
	}
}@media screen and (max-width:767.9px) {
	.single-product__contents-head .use-item {
		width: 55px;
		height: 59px;
		padding: 5px;
	}
}.nav_toggle-btn span {
	height: 12px;
}
.third-nav-list_item.active a {
	color: #075640;
}
.third-nav-list_item:not(:last-of-type) a {
	font-size: calc(2.6666666667vw + 1px);
}
.single-product__contents-tree-species {
	padding: 13px 6.1333333333vw;
}
.search-check__head {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media screen and (min-width:768px) {
	.search-check__head {
		margin-top: 12px;
	}
}@media screen and (max-width:767.9px) {
	.single-product__contents-head-img .link {
		bottom: 5px;
		right: 5px;
		width: 95px;
		font-size: 10px;
		padding: 6px 0;
	}
}@media screen and (max-width:767.9px) {
	.popup-area__cap-title {
		font-size: calc(1.8rem - 2px);
	}
}@media screen and (max-width:767.9px) {
	.popup-area__cap-item {
		font-size: calc(1.5rem - 2px);
	}
}@media screen and (max-width:767.9px) {
	.popup-area__cap-title {
		font-size: calc(1.8rem - 2px);
	}
}@media screen and (min-width:768px) {
	.contents-nav-link_sp-br-active {
		display: none;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_3rd-nav li {
		font-size: calc(2.9333333333vw + 1px);
		font-weight: 700;
	}
}.gnav-sp_3rd-nav li a:before {
	color: #075640;
	content: "●"}
@media screen and (max-width:767.9px) {
	.gnav-sp_3rd-nav {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_3rd-nav>li:  nth-of-type(even) {
		width: 45%}
}@media screen and (max-width:767.9px) {
	.gnav-sp_product-others-list li a {
		font-size: 11px;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list li {
		font-size: max(calc(2.4vw + 1px),      11px);
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_outer .text-before-gr-circle {
		font-size: inherit;
	}
}@media screen and (max-width:767.9px) {
	.content-text+.content-image {
		margin-top: 2rem;
	}
}@media screen and (max-width:767.9px) {
	.search-result_wrapper {
		width: calc(100% - 60px);
	}
}@media screen and (max-width:767.9px) {
	.single-works .search-result_wrapper {
		width: auto;
	}
}.single-product__contents-tree-species .tree-species__title {
	font-weight: 500;
}
.single-product__contents-tree-species .tree-species__name {
	font-weight: 500;
}
@media screen and (min-width:768px) {
	article.page-top-border {
		padding-top: 0;
		border-top: none;
	}
}@media screen and (min-width:768px) {
	.l-wrapper_search {
		padding-top: 60px;
	}
}@media screen and (min-width:768px) {
	.search-check__result-list.img-list.tile-pc_notflex {
		display: block;
	}
}@media screen and (max-width:767.9px) {
	.search-check__result-box [type=checkbox] {
		width: 12px;
		height: 12px;
	}
	.search-check__result-box [type=checkbox]+label {
		width: calc(100% - 16px);
	}
}.single-product__contents-remarks-title {
	margin-top: 30px;
}
@media screen and (max-width:767.9px) {
	.single-product__contents-remarks-title {
		font-size: 10px;
	}
	.single-product__contents-remarks-title+p {
		font-size: 11px;
		line-height: 17px;
	}
}@media screen and (max-width:767.9px) {
	.single-product__sidebar-banner {
		padding: 0;
		border: none;
	}
}@media screen and (max-width:767.9px) {
	.single-product__sidebar-banner .sample {
		padding: 0;
		color: #fff;
		background: #225640;
		text-align: center;
		line-height: calc(8.5333333333vw + 2px);
	}
}@media screen and (max-width:767.9px) {
	.single-product__sidebar-list-title.same {
		line-height: 8.5333333333vw;
		padding: 0;
	}
}@media screen and (min-width:768px) {
	.top-case .top-box__title, .top-corporate .top-box__title, .top-news .top-box__title, .top-product .top-box__title, .top-showroom .top-box__title, .top-support .top-box__title {
		font-size: 3rem;
	}
}@media (min-width:768px) {
	.top-box {
		max-width: inherit;
	}
}@media (min-width:768px) {
	.top-box__cap {
		max-width: 687px;
		margin-right: auto;
		margin-left: auto;
	}
}@media screen and (max-width:767.9px) {
	.top-product {
		padding-top: calc(70px + 90px);
		margin-top: -90px;
	}
}@media screen and (min-width:768px) {
	.top-product {
		padding-top: 123px;
		margin-top: 0;
	}
}@media screen and (min-width:768px) {
	.top-product__list-wrapper {
		margin-top: 57px;
	}
}@media screen and (min-width:768px) {
	.top-case__btn {
		margin-top: 62px;
	}
}@media screen and (min-width:768px) {
	.top-showroom__box {
		margin-top: 62px;
	}
}@media screen and (min-width:768px) {
	.top-support__box {
		margin-top: 62px;
	}
}@media screen and (min-width:768px) {
	.top-news__list {
		margin-top: 53px;
	}
}@media screen and (min-width:768px) {
	.hover-nav-second__item-circle {
		color: #629b8c;
	}
}@media screen and (min-width:768px) {
	.co_section .org_figure img {
		width: 100%}
}.single-product__contents-remarks-title {
	margin: 30px 0;
}
@media screen and (min-width:768px) {
	.color-con_pc-top {
		width: 100%;
		margin: 9rem 0 0;
		padding-top: 4rem;
		border-top: solid 1px var(--color-border);
	}
}.company-outline_txt-green {
	color: #075640;
}
@media screen and (max-width:767.9px) {
	.product-desc_title .title-logo_two-lines img {
		height: 8vw;
	}
}@media screen and (max-width:767.9px) {
	.head-list_works-area .wall-item-area {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.head-list_works-area .wall-item-cat {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.head-list_works-area .wall-item-facility {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.head-list_works-area .wall-item-product {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
}@media screen and (max-width:767.9px) {
	.body-list_works-area .wall-item-area {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.body-list_works-area .wall-item-cat {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;
	}
	.body-list_works-area .wall-item-facility {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.body-list_works-area .wall-item-product {
		-webkit-box-ordinal-group: 5;
		-webkit-order: 4;
		-ms-flex-order: 4;
		order: 4;
	}
	.body-list_works-area .wall-item-other {
		-webkit-box-ordinal-group: 6;
		-webkit-order: 5;
		-ms-flex-order: 5;
		order: 5;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_3rd-nav {
		row-gap: 5px;
	}
}@media screen and (max-width:767.9px) {
	.works-xscroll_arrow-sp {
		width: 100%;
		margin: 0;
		position: relative;
	}
	.works-xscroll_arrow-sp::before {
		content: '>';
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 210px;
		left: 0;
		width: 25px;
		height: 66px;
		font-size: 20px;
		background: #eee;
	}
	.works-xscroll_arrow-sp article {
		width: calc(100% - 60px);
		margin: 0 auto;
	}
}@media screen and (min-width:768px) {
	.works-xscroll_arrow-sp>article {
		position: relative;
		width: auto;
		margin: 0;
	}
	.works-xscroll_arrow-sp>article .search-row-list__title {
		position: absolute;
		-webkit-transform: translateY(calc(-100% - 20px));
		transform: translateY(calc(-100% - 20px));
	}
}@media screen and (max-width:767.9px) {
	.works-xscroll_arrow-sp>article .search-row-list__title {
		position: absolute;
		-webkit-transform: translateY(calc(-100% - 7px));
		transform: translateY(calc(-100% - 7px));
	}
}@media screen and (max-width:767.9px) {
	.scroll-table {
		position: relative;
		overflow: visible;
	}
	.scroll-table::before {
		content: '>';
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		left: -30px;
		width: 25px;
		height: 66px;
		font-size: 20px;
		background: #eee;
	}
}@media screen and (max-width:767.9px) and (max-width:767.9px) {
	.scroll-table .scroll-table-inner {
		overflow-x: scroll;
	}
}@media screen and (max-width:767.9px) {
	.co .org_figure-wrapper {
		position: relative;
	}
	.co .org_figure-wrapper::before {
		content: '>';
		display: -webkit-inline-box;
		display: -webkit-inline-flex;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		position: absolute;
		top: 0;
		left: -30px;
		width: 25px;
		height: 66px;
		font-size: 20px;
		background: #eee;
	}
}.single-realpanel_about-link {
	width: 100%;
	max-width: 482.5px;
	margin-left: auto;
}
@media (max-width:767.9px) {
	.single-realpanel_about-link {
		margin-top: 22px;
	}
}.single-realpanel_about-link a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 74.2px;
	border: 1px solid #759a8b;
}
.single-realpanel_about-link .about-realpanel_link-img {
	height: 100%}
.single-realpanel_about-link .about-realpanel_link-img img {
	width: auto;
	height: 100%}
@media screen and (max-width:449.9px) {
	.single-realpanel_about-link .about-realpanel_link-img {
		height: 50px;
	}
}.single-realpanel_about-link .about-realpanel_link-txtimg {
	margin: 0 30px;
}
.single-realpanel_about-link .about-realpanel_link-txtimg img {
	width: 129.25px;
}
@media screen and (max-width:449.9px) {
	.single-realpanel_about-link .about-realpanel_link-txtimg {
		margin: 0 15px;
	}
	.single-realpanel_about-link .about-realpanel_link-txtimg img {
		width: 100px;
	}
}.single-realpanel_about-link .about-realpanel_right-txt {
	line-height: 1.38;
	font-size: 13px;
	font-weight: 500;
	color: #075640;
	letter-spacing: .1em;
}
@media screen and (max-width:449.9px) {
	.single-realpanel_about-link .about-realpanel_right-txt {
		font-size: 11px;
	}
}.about-realpanel-page-section .features-title {
	line-height: 1.7;
	font-size: 11px;
	margin-bottom: 30px;
	letter-spacing: .1em;
}
@media screen and (min-width:768px) {
	.about-realpanel-page-section .features-title {
		font-size: 16px;
	}
}.about-realpanel-page-section .about-realpanel-paragraph {
	line-height: 1.7;
	font-size: 11px;
	letter-spacing: .1em;
}
@media screen and (min-width:768px) {
	.about-realpanel-page-section .about-realpanel-paragraph {
		font-size: 13px;
	}
}.about-realpanel-page-section .about-realpanel-paragraph:not(:first-of-type) {
	margin-bottom: 3rem;
}
.about-realpanel-page-section .support-page-section_content {
	margin-top: 1rem;
}
@media screen and (min-width:768px) {
	.about-realpanel-page-section .support-page-section_content {
		margin-top: 5rem;
	}
}@media screen and (min-width:768px) {
	.about-realpanel-page-section .support-page-section_content:  first-of-type {
		margin-top: 0;
	}
}.about-realpanel-page-section .features-img+.about-realpanel-paragraph, .about-realpanel-page-section .features-img+.features-title {
	margin-top: 3rem;
}
@media screen and (min-width:768px) {
	.single-product__contents-head-title .tile-title-types {
		line-height: 36px;
		font-size: 23px;
	}
}@media screen and (min-width:768px) {
	.tile-fiveover_variation-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.tile-fiveover_variation-wrap .tile-fiveover_variation-left, .tile-fiveover_variation-wrap .tile-fiveover_variation-right {
		width: 50%}
}.single-product__contents-head .tile-fiveover_variation-wrap+.use-list {
	margin-top: 60px;
}
@media screen and (max-width:767.9px) {
	.single-product__contents-head .tile-fiveover_variation-wrap+.use-list {
		margin-top: 20px;
	}
}.single-product__sidebar-list-item .cap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.to-sample-cart__link.photos_wanted-link {
	background: url(../../images/product/works-square.svg) no-repeat;
	background-position: 50% 100%;
	background-size: contain;
}
.photos-wanted-page-section .support-page-section_title {
	margin-bottom: 3rem;
}
@media screen and (min-width:768px) {
	.photos-wanted-page-section .support-page-section_content {
		margin-top: 0;
	}
}.photos-wanted-page-section .photos-wanted-h2 {
	line-height: 1.7;
	font-size: 13px;
	letter-spacing: .1em;
	margin-bottom: 3rem;
}
@media screen and (min-width:768px) {
	.photos-wanted-page-section .photos-wanted-h2 {
		font-size: 17px;
	}
}.photos-wanted-page-section .photos-wanted-h3 {
	line-height: 1.7;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .1em;
}
@media screen and (min-width:768px) {
	.photos-wanted-page-section .photos-wanted-h3 {
		font-size: 15px;
	}
}.photos-wanted-page-section .photos-wanted-paragraph {
	line-height: 1.7;
	font-size: 11px;
	letter-spacing: .1em;
}
@media screen and (min-width:768px) {
	.photos-wanted-page-section .photos-wanted-paragraph {
		font-size: 13px;
	}
}.photos-wanted-page-section .photos-wanted-paragraph {
	margin-bottom: 3rem;
}
.photos-wanted-page-section .photos-wanted-paragraph a {
	color: #5baa77;
}
.photos-wanted-page-section .photos-wanted-img {
	width: 194px;
}
.photos-wanted-page-section .photos-wanted-img:not(:last-of-type) {
	margin-bottom: 5px;
}
.photos-wanted-page-section .photos-wanted_txt-green {
	color: #589383;
	line-height: 1.7;
	font-size: 11px;
	font-weight: 500;
	letter-spacing: .1em;
}
@media screen and (min-width:768px) {
	.photos-wanted-page-section .photos-wanted_txt-green {
		font-size: 15px;
	}
}@media screen and (min-width:768px) {
	.second-nav-search .underlayer-nav__hover-link {
		font-size: 1.6rem;
	}
}@media screen and (min-width:768px) {
	.product-desc .is-pc.product-title {
		margin: 22px 0 4rem;
	}
	.product-desc .is-pc.product-title .product-title-main, .product-desc .is-pc.product-title .product-title-sub {
		position: relative;
		padding-bottom: 1.5rem;
	}
	.product-desc .is-pc.product-title .product-title-main {
		border-bottom: 2px solid #325743;
		top: -1px;
	}
	.product-desc .is-pc.product-title .product-title-sub {
		top: -4px;
		font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4";
		font-size: 12px;
		font-weight: 500;
		letter-spacing: .04em;
	}
}@media screen and (min-width:768px) {
	.product-second-pc_on-border {
		padding-top: 4rem;
		margin: 8rem 0 0;
		border-top: 1px solid #c9c9c9;
	}
	.product-second-pc_on-border .is-pc.product-title {
		display: none;
	}
}@media screen and (min-width:768px) {
	.product-desc_other .is-pc.product-title {
		margin-top: 0;
	}
}@media screen and (min-width:768px) {
	.wall-tile_search-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wall-tile_search-wrap form {
		width: 100%}
	.wall-tile_search-wrap form:nth-of-type(1) {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 5rem;
	}
	.wall-tile_search-wrap form:nth-of-type(2) {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}@media screen and (min-width:768px) {
	.form-order-wrap .products-searchform:  nth-of-type(1) {
		margin-top: 5rem;
	}
}@media screen and (min-width:768px) {
	.form-order-wrap .products-searchform:  nth-of-type(2) {
		margin-top: 0;
		padding-top: 0;
	}
}.search-cat-item__head .tile-title-types {
	display: none;
}
@media screen and (min-width:768px) {
	.search-tile-list__title .title {
		line-height: 1;
		font-weight: 500;
		padding: 13.5px 0 13.5px 2rem;
		border-left: 1px solid #707070;
	}
}@media screen and (min-width:768px) {
	.search-tile-list__title .cap {
		font-weight: 300;
	}
}@media screen and (min-width:768px) {
	.search-tile-list .search-cat-item {
		width: calc(25% - 17.25px);
	}
}.search-cat-item__head .btn-toggle-cart {
	position: absolute;
	top: 8px;
	right: 2px;
}
@media screen and (min-width:768px) {
	.search-cat-item__text {
		margin-top: 11.5px;
	}
}.search-cat-item__head .title {
	margin-right: 5px;
}
@media screen and (min-width:768px) {
	.search-cat-item__head .title {
		line-height: 1;
		font-weight: 500;
	}
}@media screen and (min-width:768px) {
	.search-tile-list .search-cat-item__head .cap {
		line-height: 1;
		font-weight: 500;
	}
}@media (max-width:767.9px) {
	.floor-material_list .floor-material_item {
		margin-bottom: 30px;
	}
}@media screen and (min-width:768px) {
	.floor-material_list .floor-material_item_desc_title {
		width: calc(100% - 305px);
		padding-right: 0;
	}
}@media screen and (min-width:768px) {
	.floor-material_list .floor-material_item_desc_content {
		width: 305px;
	}
}@media screen and (min-width:768px) {
	.search-floor-painting-and-oil .product-desc_content-2col {
		margin-left: auto;
	}
}@media screen and (min-width:768px) {
	.search-floor-painting-and-oil .floor-painting-text-half {
		padding-left: 0;
	}
}@media screen and (min-width:768px) {
	.search-floor-painting-and-oil .product-desc_content-2col.urethane-gloss-grade-wrapper {
		width: calc(100% - 340px);
	}
}@media screen and (max-width:767.9px) {
	.search-floor-painting-and-oil .search-cat-list__wrap {
		margin-top: 6rem;
	}
}@media screen and (min-width:768px) {
	.search-floor-painting-and-oil .search-cat-list__wrap {
		margin-top: 11rem;
	}
}@media screen and (max-width:767.9px) {
	.band-saw-marks {
		margin-top: 6rem;
	}
}@media screen and (min-width:768px) {
	.band-saw-marks {
		margin-top: 11rem;
	}
}.ul-hover-tileflo .underlayer-nav__hover-wrap {
	left: -752.57143px;
}
.ul-hover-tileflo .underlayer-hover-arrow {
	left: 841.64286px;
}
.ul-hover-tileflo .underlayer-nav__hover-item {
	width: calc(100% / 2);
}
.ul-hover-project .underlayer-nav__hover-wrap {
	left: -1128.85714px;
}
.ul-hover-project .underlayer-hover-arrow {
	left: 1217.92857px;
}
.ul-hover-project .underlayer-nav__hover-item {
	width: calc(100% / 4);
}
@media screen and (min-width:768px) {
	.band-saw-marks-list_item:  nth-of-type(1) {
		width: calc(50% - 19px);
	}
	.band-saw-marks-list_item:nth-of-type(2) {
		width: calc(50% - 15px);
	}
}@media screen and (max-width:767.9px) {
	.product-others-card-archive-category:  not(:first-of-type) {
		padding-top: 139.5px;
		margin-top: -139.5px;
	}
}@media screen and (min-width:768px) {
	.product-others-card-archive-category:  first-of-type {
		position: relative;
		padding-top: calc(130px + 90px);
		margin-top: -130px;
	}
	.product-others-card-archive-category:first-of-type>.product-others-card-archive-category_title {
		position: absolute;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		border-top: none;
	}
}.d-color-txt-green {
	color: #629b8c;
	margin-top: 3rem;
}
@media screen and (min-width:768px) {
	.d-color-txt-green {
		font-size: 1.6rem;
		font-weight: 500;
	}
}.flex-item_left-nothave {
	margin-top: 2.7rem;
}
@media screen and (min-width:768px) {
	.flex-item_left-nothave {
		margin-top: 5.3rem;
	}
	.flex-item_left-nothave::before {
		content: '';
		display: block;
		width: 340px;
	}
}@media screen and (min-width:768px) {
	.d-color_tone-wrapper {
		width: calc(100% - 340px);
	}
}@media screen and (min-width:768px) {
	.product-desc_content .content-text_title-d-color {
		font-size: 2rem;
	}
}.d-color-border {
	border-top: 1px solid #c9c9c9;
}
.d-color_tone-inner {
	padding: 0 0 2.4rem;
}
@media screen and (min-width:768px) {
	.d-color_tone-inner {
		padding: 0 0 3.2rem;
	}
}.tone-area_padding {
	padding: 2.4rem 0 2.4rem;
}
@media screen and (min-width:768px) {
	.tone-area_padding {
		padding: 2rem 0 3.2rem;
	}
}.d-color-tone-list_head {
	font-size: 1.2rem;
	font-weight: 300;
	letter-spacing: .04em;
	margin-bottom: 16px;
}
@media screen and (min-width:768px) {
	.d-color-tone-list_head {
		font-size: 14px;
	}
}.d-color_tone-name {
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: .04em;
	margin-top: 1rem;
}
@media screen and (min-width:768px) {
	.d-color_tone-name {
		font-size: 1.1rem;
		margin-top: 1.3rem;
	}
}.d-color_tone-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 16px;
	column-gap: 16px;
	row-gap: 15px;
}
@media screen and (min-width:768px) {
	.d-color_tone-list {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-column-gap: 10px;
		column-gap: 10px;
	}
}.d-color_tone-list .d-color_tone-item {
	width: calc(50% - 8px);
}
@media screen and (min-width:768px) {
	.d-color_tone-list .d-color_tone-item {
		width: calc(20% - 8px);
	}
}.d-color_tone-desc {
	width: 100%;
	padding: 2.4rem 0 0;
}
@media screen and (min-width:768px) {
	.d-color_tone-desc {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-column-gap: 90px;
		column-gap: 90px;
		padding: 2rem 0 0;
	}
}.d-color_tone-desc .tone-desc_text {
	line-height: 1.5;
	font-size: 1.1rem;
	font-weight: 300;
	letter-spacing: .04em;
}
@media screen and (min-width:768px) {
	.d-color_tone-desc .tone-desc_text {
		line-height: 1.83;
		font-size: 1.2rem;
	}
}.d-color_tone-desc .tone-desc_left {
	margin-bottom: 2em;
}
@media screen and (min-width:768px) {
	.d-color_tone-desc .tone-desc_left {
		margin-bottom: 0;
	}
}.it-color_flow-title {
	line-height: 1;
	font-size: 1.3rem;
	font-weight: 500;
	letter-spacing: .04em;
	color: #629b8c;
	margin-bottom: 1.7rem;
}
@media screen and (min-width:768px) {
	.it-color_flow-title {
		font-size: 1.6rem;
		margin-bottom: 2.5rem;
	}
}.it-color_flow-flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	row-gap: 17px;
	-webkit-column-gap: 37px;
	column-gap: 37px;
}
@media screen and (min-width:768px) {
	.it-color_flow-flex {
		row-gap: 0;
	}
}.it-color_flow-flex:nth-of-type(1) {
	margin-bottom: 3rem;
}
.it-color_flow-flex:nth-of-type(2) {
	margin-bottom: 5.2rem;
}
@media screen and (max-width:767.9px) {
	.it-color_flow-flex:  nth-of-type(2) {
		margin-bottom: 4rem;
	}
}.it-color_flow-name {
	line-height: 1;
	font-size: 1.3rem;
	letter-spacing: .04em;
	margin-bottom: 1em;
}
@media screen and (min-width:768px) {
	.it-color_flow-name {
		font-size: 1.5rem;
	}
}@media screen and (min-width:768px) {
	.it-color_flow-img {
		width: 348px;
	}
}@media screen and (min-width:768px) {
	.it-color_flow-txt {
		width: calc(100% - 348px - 37px);
	}
}.it-color_flow-desc, .it-flow_danger {
	font-size: 1.1rem;
	letter-spacing: .04em;
}
@media screen and (min-width:768px) {
	.it-color_flow-desc, .it-flow_danger {
		font-size: 1.3rem;
	}
}.it-color_flow-desc {
	line-height: 1.7;
	font-weight: 300;
}
.it-flow_danger {
	line-height: 1;
	font-weight: 500;
	color: #075640;
	margin-top: 1em;
}
@media screen and (min-width:768px) {
	.it-flow_danger {
		margin-top: 60px;
	}
}@media screen and (min-width:768px) {
	.product-desc_content .it-color_head-point {
		font-size: 2rem;
	}
}@media screen and (max-width:767.9px) {
	.content-text_desc-it-nomb {
		margin-bottom: 0;
	}
}.search-check__result-list-wall::after {
	content: '';
	display: block;
	width: 30%;
	height: 0;
}
@media screen and (max-width:767.9px) {
	.single-product__contents-indivi-slider .indivi_sub:  :before {
		content: '';
		display: block;
		width: 32.5%;
		height: 0;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.single-product__contents-indivi-slider .indivi_sub::after {
		content: '';
		display: block;
		width: 32.5%;
		height: 0;
	}
}@media screen and (min-width:768px) {
	.single-product__contents-indivi-slider .indivi_sub {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-column-gap: 0.5%;
		column-gap: .5%}
}@media screen and (min-width:768px) {
	.page-title {
		margin: -3.2rem auto 4rem;
	}
}.post-type-archive-works .page-title {
	margin: -9rem auto 4rem;
}
@media screen and (max-width:767.9px) {
	.post-type-archive-works .page-title {
		height: 68px;
		margin-top: -68px;
		margin-bottom: 0;
	}
}@media screen and (min-width:768px) {
	.tile-fiveover_variation-wrap .variation {
		font-size: 2.3rem;
		line-height: 36px;
	}
}@media screen and (max-width:767.9px) {
	.twin-air-fresh .lead-copy-sp h2 {
		line-height: 20px;
		font-weight: 500;
	}
}@media screen and (max-width:767.9px) {
	.twin-air-fresh p {
		font-weight: 300;
	}
}@media screen and (max-width:767.9px) {
	.twin-air-fresh h3 {
		line-height: 20px;
	}
}.outlet-soldout {
	position: relative;
	display: block;
}
.outlet-soldout::after {
	position: absolute;
	top: 15px;
	right: 15px;
	content: '';
	display: block;
	width: 81px;
	height: 18px;
	background: url(../../images/product/soldout.png);
	background-size: contain;
}
.features-point_span {
	color: #075640;
}
@media screen and (max-width:767.9px) {
	.features-point_span {
		font-size: 13px;
		font-weight: 500;
	}
}.search-cat-item>a {
	display: block;
	position: relative;
}
@media screen and (min-width:768px) {
	.search-cat-item.incombustible-plywood-plywood, .search-cat-item.plywood-pattern, .search-cat-item.ranbi-haku {
		width: calc(25% - 18.75px);
	}
}.search-cat-item.clean-series-cl .search-cat-item__head, .search-cat-item.silky-series-si .search-cat-item__head {
	position: relative;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-top: 18px;
	margin-top: 0;
}
@media screen and (min-width:768px) {
	.search-cat-item.clean-series-cl .search-cat-item__head, .search-cat-item.silky-series-si .search-cat-item__head {
		line-height: 1;
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
		padding-top: 30px;
		margin-top: 0;
	}
}.single-product__sidebar-list-link {
	position: relative;
}
.sample-in-the-cart {
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 144px;
	height: 30px;
	font-size: 11px;
	font-weight: 300;
	color: #222;
	background: rgba(255, 255, 255, .6);
	letter-spacing: .04em;
	border: none;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media screen and (max-width:767.9px) {
	.sample-in-the-cart {
		width: 115px;
		z-index: 2;
	}
}.sp-third-nav_two-column .third-nav-list_item {
	width: calc(50% - 8.47875px);
}
@media screen and (max-width:767.9px) {
	.sample-cart__list.sidebar {
		width: calc(200% - 24%);
		left: 0;
		-webkit-transform: translateX(-43%);
		transform: translateX(-43%);
	}
}.not-green-border::before {
	content: none;
}
@media screen and (max-width:767.9px) {
	.product-desc_content .content-text_title-d-or-it {
		font-size: 1.3rem;
	}
}@media screen and (max-width:767.9px) {
	.product-desc_content .content-text_title-d-color, .product-desc_content .it-color_head-point {
		font-size: 1.5rem;
	}
	.product-desc_content .content-text_title-d-color+.content-text_desc, .product-desc_content .it-color_head-point+.content-text_desc {
		margin-top: 10px;
	}
}@media screen and (max-width:767.9px) {
	.product-desc_content-1col .d-color-txt-green {
		font-size: 1.3rem;
		line-height: 1.7;
		letter-spacing: .04em;
	}
}@media screen and (max-width:767.9px) {
	.d-color-tone-list_head {
		font-size: 1.1rem;
		font-weight: 300;
		line-height: 1.7;
		letter-spacing: .04em;
	}
	.d-color-tone-list_head .d-color_tone-name-head {
		font-size: 1.3rem;
		font-weight: 500;
	}
}.product-desc_title .title-about {
	font-weight: 500;
}
@media screen and (min-width:768px) {
	.coating-section-two .product-desc_title-head {
		min-height: auto;
	}
}.coating-section-two .title-about {
	padding: 25px 0;
}
@media screen and (min-width:768px) {
	.coating-section-two .title-about {
		max-width: 240px;
		border-top: 1px solid #c9c9c9;
	}
}@media screen and (min-width:768px) {
	.coating-section-two .product-desc_content-pc-mt0 {
		margin-top: 0;
	}
}.coating-section-two .content-text_title {
	margin-bottom: 2rem;
}
.coating-section-two .product-desc_content-1col .content-image-painting, .coating-section-two .product-desc_content-2col .content-image-painting {
	margin-bottom: 2.1rem;
}
.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left, .coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right {
	line-height: 1.6;
	font-size: 13px;
	letter-spacing: .04em;
}
@media screen and (max-width:767.9px) {
	.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left, .coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right {
		font-size: 11px;
	}
}.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left {
	font-weight: 500;
}
@media screen and (max-width:767.9px) {
	.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left {
		margin-bottom: 10px;
	}
}.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left .cw-item-left-txts_top-green, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_left .cw-item-left-txts_top-green {
	color: #225640;
}
.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right {
	font-weight: 300;
}
@media screen and (min-width:768px) {
	.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.coating-section-two .product-desc_content-1col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right, .coating-section-two .product-desc_content-2col .content-image-painting+.coating-wood-item-txts .coating-wood-item-txts_right {
		max-width: 490px;
	}
}.coating-section-two .product-desc_content-2col.urethane-gloss-grade-wrapper {
	margin-top: 40px;
}
@media screen and (min-width:768px) {
	.coating-section-two .floor-painting-img-half {
		margin-bottom: 0;
		padding-right: 30px;
	}
}.coating-section-two .floor-painting-text-half-span {
	display: block;
	line-height: 1;
	color: #225640;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .04em;
	margin-bottom: 13px;
}
.coating-section-two .urethane-gloss-grade-wrapper .floor-painting-text-half .floor-painting-text-half-span {
	font-weight: 500;
}
@media screen and (max-width:767.9px) {
	.coating-section-two .urethane-gloss-grade-wrapper .floor-painting-text-half {
		font-size: 11px;
	}
	.coating-section-two .urethane-gloss-grade-wrapper .floor-painting-text-half .floor-painting-text-half-span {
		font-size: 11px;
		margin-bottom: 10px;
	}
}@media screen and (max-width:767.9px) {
	.product-desc_title .title-logo .product-desc_title-rubio+img {
		height: auto;
	}
}@media screen and (min-width:768px) {
	.search-floor-no-voc .product-desc_content-2col-type2to8 .rubio-features-list {
		margin-bottom: 0;
	}
}.search-floor-no-voc {
	margin-bottom: 0;
}
@media screen and (min-width:768px) {
	.search-floor-no-voc {
		margin-bottom: 0;
	}
}.product-desc-fumed {
	margin-bottom: 74px;
}
.product-desc-fumed .content-text {
	margin-bottom: 24px;
}
.product-desc-fumed .content-text_title {
	font-family: inherit;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.7;
}
@media screen and (min-width:768px) {
	.product-desc-fumed .content-image {
		margin-bottom: 0;
	}
}.copyright-text {
	max-width: 100%}
.top-product__list-title .name:before {
	width: 100%}
.tree-species-lineup-btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 40px;
	font-size: 12px;
	font-weight: 500px;
	color: #075640;
	background: #f2f2f2;
	margin-left: auto;
	letter-spacing: .1em;
	border: 1px solid #0e5640;
	border-radius: 5px;
	margin-top: 15px;
}
@media screen and (min-width:768px) {
	.tree-species-lineup-btn {
		width: 305px;
		font-size: 16px;
		margin-top: 0;
	}
}@media (min-width:768px) {
	.single-product__contents-head.head-tile-use-active {
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
}.single-product__contents-himg-tile-use {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use {
		-webkit-align-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}
}.single-product__contents-himg-tile-use .single-product__contents-head-img {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-ms-flex-order: 2;
	order: 2;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use .single-product__contents-head-img {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
}.single-product__contents-himg-tile-use .tile-use-ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 2%;
	column-gap: 2%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use .tile-use-ul {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		-webkit-column-gap: 15px;
		column-gap: 15px;
		padding-bottom: calc(7px + 15px + 66px);
	}
}.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 5px;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li {
		padding: 8px;
	}
}.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li.cold img {
	width: 37px;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li.cold img {
		width: 50px;
	}
}.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li.green img {
	width: 65px;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li.green img {
		width: 78px;
	}
}.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li.floor-warm img {
	width: 55px;
}
@media (min-width:768px) {
	.single-product__contents-himg-tile-use .tile-use-ul .tile-use-li.floor-warm img {
		width: 68px;
	}
}.single-product__contents * {
	min-width: 0;
	min-height: 0;
}
.home .slick-dots {
	position: absolute;
	bottom: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
@media (min-width:768px) {
	.home .slick-dots {
		bottom: 15px;
	}
}.home .slick-dots li {
	width: 3px;
	height: 3px;
	margin: 0 2px;
}
@media (min-width:768px) {
	.home .slick-dots li {
		width: 5px;
		height: 5px;
		margin: 0 3.5px;
	}
}.home .slick-dots button {
	width: 3px;
	height: 3px;
}
@media (min-width:768px) {
	.home .slick-dots button {
		width: 5px;
		height: 5px;
	}
}.home .slick-dots li button:before {
	width: 3px;
	height: 3px;
	background: #d5d1c2;
	opacity: 1;
}
@media (min-width:768px) {
	.home .slick-dots li button:  before {
		width: 5px;
		height: 5px;
	}
}.home .slick-dots li.slick-active button:before {
	background: #777774;
}
.single-product__contents-slide-wrap {
	max-height: 657.99px;
}
.single-product__contents-slide-wrap .single-product-slider {
	height: 59.76vw;
	max-height: 657.99px;
}
@media (min-width:768px) {
	.single-product__contents-slide-wrap .single-product-slider {
		height: auto;
	}
}.single-product__contents-slide-wrap .slick-list {
	height: 59.76vw;
	max-height: 657.99px;
}
@media (min-width:768px) {
	.single-product__contents-slide-wrap .slick-list {
		height: auto;
	}
}.single-product__contents-slide-wrap .slick-track {
	height: 59.76vw;
	max-height: 657.99px;
}
@media (min-width:768px) {
	.single-product__contents-slide-wrap .slick-track {
		height: auto;
	}
}.js-home-opacity-hide {
	opacity: 0;
	-webkit-transition: .8s ease-in-out;
	transition: .8s ease-in-out;
}
@media screen and (max-width:767.9px) {
	.js-home-opacity-hide {
		margin-top: 120px;
	}
}@media screen and (min-width:768px) {
	.js-home-opacity-hide {
		margin-top: 173px;
	}
}@media screen and (max-width:767.9px) {
	.js-home-opacity-hide.top-product {
		margin-top: -40px;
	}
}@media screen and (min-width:768px) {
	.js-home-opacity-hide.top-product {
		margin-top: 50px;
	}
}.js-home-opacity-fade {
	opacity: 1;
}
@media screen and (max-width:767.9px) {
	.js-home-opacity-fade {
		margin-top: 70px;
	}
}@media screen and (min-width:768px) {
	.js-home-opacity-fade {
		margin-top: 123px;
	}
}@media screen and (max-width:767.9px) {
	.js-home-opacity-fade.top-product {
		margin-top: -90px;
	}
}@media screen and (min-width:768px) {
	.js-home-opacity-fade.top-product {
		margin-top: 0;
	}
}@media screen and (max-width:767.9px) {
	.to-sample-cart {
		padding-top: 7px;
		margin-bottom: 12px;
	}
}@media screen and (min-width:768px) {
	.to-sample-cart {
		padding-top: 6px;
	}
}@media screen and (max-width:767.9px) {
	.single-products .to-sample-cart {
		margin-bottom: 34px;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:  first-child {
		line-height: 1;
		font-size: 17px;
		font-weight: 400;
		width: 100%;
		font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4";
		margin-bottom: 9px;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list-liner {
		margin-top: 0;
		margin-bottom: -17px;
	}
}@media screen and (max-width:767.9px) {
	.product-desc_title .title-logo {
		padding-bottom: 7px;
	}
}@media screen and (max-width:767.9px) {
	.product-desc_title .title-about {
		height: 67px;
		font-size: 10px;
		padding-bottom: 16px;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:  first-child {
		margin-bottom: 7px;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:  nth-child(2) {
		font-size: 10px;
		margin-top: 3px;
		margin-bottom: 10px;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:  nth-child(3) {
		font-size: 10px;
		margin-top: 3px;
		margin-bottom: 10px;
	}
}@media screen and (max-width:767.9px) {
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:  nth-child(4) {
		font-size: 10px;
		margin-top: 3px;
		margin-bottom: 10px;
	}
}@media screen and (max-width:767.9px) {
	.search-check__result {
		margin-top: 30px;
	}
}@media screen and (min-width:768px) {
	.search-check__result {
		margin-top: 48px;
	}
}@media screen and (max-width:767.9px) {
	.result-list__title-wrap {
		margin: 12px 0;
	}
}@media screen and (max-width:767.9px) {
	.result-list__title-wrap .result-list__title {
		line-height: 12px;
		font-size: 10px;
	}
}@media screen and (min-width:768px) {
	.result-list__title-wrap .result-list__title {
		display: inline-block;
		font-size: 11px;
		width: 64.5px;
	}
}@media screen and (min-width:768px) {
	.result-list__title-sub-wrap {
		width: calc(100% - 64.5px);
	}
}@media screen and (max-width:767.9px) {
	.result-list__title-wrap .result-list__title-sub {
		line-height: 12px;
		font-size: 10px;
		margin-left: 0;
	}
}@media screen and (min-width:768px) {
	.result-list__title-wrap .result-list__title-sub {
		margin-left: 0;
	}
}@media screen and (max-width:767.9px) {
	.search .search-cat-list {
		margin-top: 0;
	}
}@media screen and (min-width:768px) {
	.underlayer-nav__inner-item.active .underlayer-nav__inner-link {
		font-weight: 600;
	}
}@media screen and (min-width:768px) {
	.underlayer-nav__hover-item.active {
		font-weight: 600;
	}
}@media screen and (min-width:768px) {
	.product-desc .is-pc.product-title .product-title-main {
		vertical-align: bottom;
		padding-bottom: 12px;
		margin-right: 15px;
	}
}@media screen and (min-width:768px) {
	.product-desc .is-pc.product-title .product-title-sub {
		vertical-align: bottom;
		padding-bottom: 12px;
		letter-spacing: .025em;
	}
}.product-desc .product-title {
	font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4"}
@media screen and (min-width:768px) {
	.product-desc .product-title {
		padding-bottom: 12px;
		border-color: #759a8b;
		font-size: 22px;
		font-weight: 400;
	}
}@media screen and (max-width:767.9px) {
	.product-desc .product-title {
		font-size: 17px;
	}
}@media screen and (min-width:768px) {
	.product-desc .product-title .product-title-main {
		font-size: 22px;
		font-weight: 400;
		font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4"}
}@media screen and (max-width:767.9px) {
	.product-desc .product-title .product-title-main {
		font-size: 17px;
	}
}@media screen and (min-width:768px) {
	.product-desc_title-head {
		min-height: auto;
		margin-bottom: 46px;
	}
}@media screen and (min-width:768px) {
	.product-desc_title .title-logo {
		margin-bottom: 20px;
	}
}@media screen and (min-width:768px) {
	.search .to-sample-cart {
		padding-top: 11px;
		margin-bottom: 0;
	}
}@media screen and (min-width:768px) {
	.search .result-list__title-wrap, .single-products .result-list__title-wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin: 18px 0 0;
	}
}@media screen and (min-width:768px) {
	.search .search-cat-list {
		margin-top: 18px;
	}
}@media screen and (min-width:768px) {
	.single-products .search-result_wrapper {
		padding-top: 50px;
		margin-top: 70px;
		border-top: 1px solid #c9c9c9;
	}
}@media screen and (min-width:768px) {
	.single-products .result-list__title-wrap {
		margin: 18px 0;
	}
}@media screen and (min-width:768px) {
	.single-products .search-cat-list {
		margin-top: 0;
	}
}.single-products .search-check__head::before {
	content: '';
	display: block;
}
@media screen and (min-width:768px) {
	.tax-products_category .search-cat-list {
		margin-top: 48px;
	}
}@media screen and (min-width:768px) {
	.tax-products_category .search-cat-list__title, .tax-products_tree_species .search-cat-list__title {
		font-size: 18px;
	}
}.tax-products_category .search-check__head::before, .tax-products_tree_species .search-check__head::before {
	content: '';
	display: block;
}
@media screen and (min-width:768px) {
	.solid-paneling-for-interior-pc {
		margin-top: 9rem;
	}
}@media screen and (max-width:767.9px) {
	.footer-inner {
		padding: 0 30px;
	}
}@media screen and (max-width:767.9px) {
	.copyright-text {
		padding-left: 30px;
	}
}@media screen and (max-width:767.9px) {
	.nav-sp-wrapper .header-inner__top-logo {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: calc(31.4666666667vw + ((100vw - 94.4vw - 2.6666666667vw)/ 2)*2);
		height: 35px;
		background: #325743;
	}
}@media screen and (max-width:767.9px) {
	.nav-sp-wrapper .header-inner__top-logo img {
		width: auto;
		height: 9.28px;
	}
	.nav-sp-wrapper{
		background: white;
		z-index:999;
	}

}@media screen and (max-width:767.9px) {
	.second-nav_left {
		width: calc(31.4666666667vw + ((100vw - 94.4vw - 2.6666666667vw)/ 2)*2);
		font-size: 12px;
	}
}@media screen and (max-width:767.9px) {
	.second-nav_right {
		width: calc(100% - (31.4666666667vw + ((100vw - 94.4vw - 2.6666666667vw)/ 2)*2));
		padding-left: 30px;
	}
}@media screen and (max-width:767.9px) {
	.second-nav_right .label {
		font-size: 12px;
		line-height: 17px;
	}
}@media screen and (max-width:767.9px) {
	.second-nav_sub-menu {
		font-size: 11px;
		background: #f2f2f2;
		z-index: 1;
	}
}@media screen and (max-width:767.9px) {
	.second-nav_sub-menu ul li {
		border-bottom: none;
		height: 35px;
		padding: 0;
		border-left: 1px solid #363636;
	}
	.second-nav_sub-menu ul li:not(:last-of-type) {
		margin-bottom: 9px;
	}
}@media screen and (max-width:767.9px) {
	.second-nav_sub-menu ul li a {
		padding: 0;
		padding-left: 30px;
		display: flex;
		align-items: center;
		line-height: 1.3;
		font-size: 12px;
	}
}@media screen and (max-width:767.9px) {
	.second-nav_panel {
		display: flex;
		padding-bottom: 34px;
	}
	.second-nav_panel ul:first-child {
		width: calc(31.466667vw + ((100vw - 94.4vw - 2.6666666667vw - 10px)/ 2)*2);
	}
	.second-nav_sub-menu {
		padding: 13px 0 34px calc(31.4666666667vw + ((100vw - 94.4vw - 2.6666666667vw - 4px)/ 2)*2);
		padding-left: 6px;
		padding-bottom: 10px;
		padding-top: 10px;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec-title {
		height: 31px;
		line-height: 31px;
		font-size: 12px;
		padding: 0 3.8666666667vw;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list-table li.gnav-sp_sec-inner-fix-height, .gnav-sp_sec-inner-fix-height {
		height: 36px;
		min-height: auto;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec-inner-fix-padding {
		padding: 0 3.8666666667vw;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list li a {
		height: 100%}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list li.gnav-sp_sec-inner-fix-height {
		font-size: 11px;
		line-height: 1.18;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_concept-img:  not(.fix-gnav-sp_concept-img-lg) {
		width: 70px;
	}
}@media screen and (max-width:767.9px) {
	.fix-gnav-sp_concept-img-lg {
		width: 82px;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list li.two-line-concept {
		font-size: 10px;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list li.two-line-news {
		font-size: 10px;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list-border li:  after {
		height: 100%;
		background: #629b8c;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec {
		border-color: #629b8c;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec-contents {
		border-color: #629b8c;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec-inner:  not(.gnav-sp_sec-inner-fix-padding) {
		padding: 2.4vw 0;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_list-border.col2 li:  nth-child(2n+1):before {
		width: 200%}
}@media screen and (max-width:767.9px) {
	.gnav-sp_product-others-list li:  first-of-type a {
		border-left: none;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec-inner.gnav-sp_sec-contents-inner-other {
		padding: 0;
	}
}.gnav-sp_outer {
	z-index: 100;
	top: -100vh;
	right: 0;
	left: 0;
}
.gnav-sp_outer.open {
	top: 35px;
	height:100vh;
}
@media screen and (max-width:767.9px) {
	.gnav-sp_outer {
		background: #f2f2f2;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner {
		padding: 0;
	}
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner .gnav-sp_2nd-nav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 13px;
	}
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner .gnav-sp_2nd-nav:nth-of-type(2) {
		margin-top: 0;
	}
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner .gnav-sp_2nd-nav-title {
		width: 110px;
		font-size: 12px;
		padding: 5px 0 0 27px;
		letter-spacing: .1em;
		border: none;
	}
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner .gnav-sp_3rd-nav {
		display: block;
		width: calc(100% - 110px);
		padding: 5px 0 5px 17px;
		margin: 0;
		border-left: 1px solid #759a8b;
	}
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner .gnav-sp_3rd-nav li {
		width: 100%;
		line-height: 1;
		font-size: 12px;
		letter-spacing: .04em;
	}
	.gnav-sp_sec-contents-inner.gnav-sp_sec-procduct-inner .gnav-sp_3rd-nav li:not(:last-of-type) {
		margin-bottom: 13px;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_product-title {
		width: 100%;
		height: 32.5px;
		font-size: 11px;
		background: #dddedb;
		padding-left: 25.5px;
		margin-bottom: 14px;
		border: none;
		letter-spacing: .1em;
	}
}@media screen and (max-width:767.9px) {
	.gnav-sp_product-title-en {
		font-size: 14px;
		margin-right: 24px;
		letter-spacing: .1em;
		font-family: 'Hiragino Mincho StdN'}
}.gnav-sp_3rd-nav li a:before {
	font-size: 12px;
	color: #629b8c;
	letter-spacing: .04em;
}
@media screen and (min-width:768px) {
	.list-contact .underlayer-nav__inner-item {
		width: calc(100% / 3);
	}
}.single-product__sidebar>:first-child {
	margin-top: 0;
}
.represent-works-ul {
	max-width: 1920px;
	padding: 90px 10px 0;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	-webkit-column-gap: 1.7px;
	column-gap: 1.7px;
	row-gap: 2px;
	background: #fff;
	margin: 0 auto;
}
@media (max-width:767.9px) {
	.represent-works-ul {
		padding: 68px 7px 0;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-webkit-column-gap: 1px;
		column-gap: 1px;
		row-gap: 1px;
	}
}.has-hover-nav:hover .represent-works-ul {
	display: -ms-grid;
	display: grid;
}
.content-text_title-ikumori {
	margin-bottom: 28px;
}
@media (max-width:767.9px) {
	.content-text_title-ikumori {
		margin-bottom: 15px;
	}
}@media (min-width:768px) {
	.content-text_title-ikumori+.content-image {
		width: auto;
	}
}.content-text_desc {
	letter-spacing: .04em;
}
@media (min-width:768px) {
	.product-desc_ikumori-2col .content-text {
		width: calc(100% - 495px);
	}
}.content-text.ikumori-content-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-content: space-between;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product-ikumori-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 64px;
	border: 2px solid #759a8b;
	border-radius: 5px;
}
@media (max-width:767.9px) {
	.product-ikumori-link {
		max-width: 447px;
		margin: 15px auto 0;
	}
}.product-ikumori-link .ikumori-img {
	height: 100%;
	margin: 0 17px 0 11px;
}
@media (max-width:767.9px) {
	.product-ikumori-link .ikumori-img {
		margin: 0 10px;
	}
}.product-ikumori-link .ikumori-img img {
	height: 100%}
.product-ikumori-link .ikumori-span {
	line-height: 1.6;
	font-size: 13px;
	color: #222;
	letter-spacing: .04em;
}
@media (max-width:767.9px) {
	.product-ikumori-link .ikumori-span {
		font-size: 10px;
	}
}.product-ikumori-link .ikumori-span .ikumori-arrow {
	color: #075640;
}
.sample-cart__list-name {
	padding: 8px 28px 0 10px;
}
@media (min-width:768px) {
	.single-product__contents-tree-species {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		height: 120px;
		padding: 20px 43px;
	}
	.single-product__contents-tree-species>* {
		height: 100%}
	.single-product__contents-tree-species .tree-species__title {
		width: 110px;
		margin-bottom: 0;
	}
	.single-product__contents-tree-species .tree-species__content {
		width: calc(100% - 110px);
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.single-product__contents-tree-species .tree-species__content img {
		width: 198px;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
	.single-product__contents-tree-species .tree-species__desc {
		width: calc(100% - (198px + 20px));
	}
}@media (max-width:767.9px) {
	.photos-wanted .page-title {
		height: 96px;
	}
}@media (max-width:767.9px) {
	.search-check__result-wrap.full:  not(.img-result) {
		width: calc(49% - 5px);
	}
}@media (max-width:767.9px) {
	.search-check__result-wrap.few:  not(.img-result) {
		width: calc(49% - 5px);
	}
}@media (max-width:767.9px) {
	.article-tile .product-separator {
		margin: 2.6rem 0 2.6rem;
	}
}@media (max-width:767.9px) {
	.article-tile .search-cat-list__title {
		font-size: 15px;
		font-weight: 500;
		color: #075640;
		letter-spacing: .04em;
		padding-bottom: 2.6rem;
		border-bottom: 1px solid #c9c9c9;
	}
}@media (max-width:767.9px) {
	.article-tile .search-tile-list__title {
		margin-top: 39px;
	}
}@media (max-width:767.9px) {
	.article-tile .search-tile-list__title .title {
		display: inline-block;
		width: auto;
		color: #075640;
		padding: 0 10px 0 0;
		border-bottom: 2px solid #759a8b;
		margin: 17px 0 0;
	}
}@media (max-width:767.9px) {
	.article-tile .search-tile-list__title .cap {
		line-height: 1.54;
		font-size: 11px;
		font-weight: 300;
		color: #222;
		letter-spacing: .04em;
	}
}@media (max-width:767.9px) {
	.article-tile .search-cat-list {
		margin-top: 33px;
	}
}@media (max-width:767.9px) {
	.footer {
		margin-top: 8rem;
	}
}@media (max-width:767.9px) {
	.single-product__sidebar {
		margin-top: 40px;
	}
}@media (max-width:767.9px) {
	.single-works .single-product__sidebar {
		margin-top: 0;
	}
}@media (max-width:767.9px) {
	.single-works .single-product__contents-works-detail .detail-list {
		line-height: 12px;
		font-size: 10px;
	}
}@media (max-width:767.9px) {
	.single-works .single-product__contents-works-detail, .single-works .single-product__contents-works-detail .works-detail__title {
		margin-bottom: 12px;
	}
}.home .front-page .main-visual__pick-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 63px;
	padding: 0;
}
@media (max-width:767.9px) {
	.home .front-page .main-visual__pick-link {
		height: 43px;
	}
}.home .main-visual-pic-item {
	line-height: 1;
	font-size: 14px;
	font-weight: 500;
	color: #222;
	letter-spacing: .1em;
}
@media (max-width:767.9px) {
	.home .main-visual-pic-item {
		font-size: 10px;
	}
}.home .main-visual-pic-head {
	font-size: 12px;
	background: #f2f2f2;
	padding: 8px 10px;
	margin-right: 20px;
}
@media (max-width:767.9px) {
	.home .main-visual-pic-head {
		font-size: 10px;
		padding: 5px 6.5px;
		margin-right: 10px;
	}
}@media (min-width:768px) {
	.support-page .support-page-manual .manual-category {
		margin-bottom: 40px;
	}
}@media (min-width:768px) {
	.post-type-archive-manual dd .category-list_item {
		font-size: 12px;
	}
}@media (min-width:768px) {
	.product-separator {
		margin: 7rem 0 4rem;
	}
}@media (min-width:768px) {
	.floor-material_list .floor-material_item_desc {
		margin-bottom: 0;
	}
}@media (min-width:768px) {
	body:  not(.flooring3):not(.product_cat-tree-species) .floor-material_list .floor-material_item {
		margin: 0;
	}
}@media (min-width:768px) {
	body:  not(.flooring3):not(.product_cat-tree-species) .floor-material_list {
		-webkit-column-gap: 24px;
		column-gap: 24px;
		row-gap: 36px;
	}
}@media (min-width:768px) {
	.tree-species-lineup-btn {
		margin-top: 2rem;
	}
}@media (min-width:768px) {
	.band-saw-marks_main-image img {
		width: 100%}
}@media (min-width:768px) {
	.search-floor-no-voc .product-desc_content-2col-type2to8 .search-floor-key-phrase-font-2 {
		font-size: 1.6rem;
	}
}@media (min-width:768px) {
	.search-cat-list+.search-tile-list__title {
		margin-top: 90px;
	}
}.product-others-card-archive_item_thumb a {
	display: block;
	position: relative;
}
.product-others-card-archive_item_thumb a::before {
	display: block;
	content: ''}
@media (max-width:767.9px) {
	.product-others-card-archive_item_thumb a:  :before {
		width: 187px;
		height: 112.73px;
	}
}@media (min-width:768px) {
	.product-others-card-archive_item_thumb a:  :before {
		width: 418px;
		height: 251.73px;
	}
}.product-others-card-archive_item_thumb img {
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width:767.9px) {
	.product-others-card-archive_item_thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 50%;
		object-position: 50%}
}@media (min-width:768px) {
	.product-others-card-archive_item_thumb img {
		width: 100%;
		height: 100%}
}.list-corporate .underlayer-nav__inner-item {
	width: calc(100% / 7);
}
@media (min-width:768px) {
	.underlayer-nav__inner-link {
		height: 50px;
	}
}.pc-third-nav-fixed {
	position: fixed;
	top: 0;
	left: 50%!important;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 100;
}
.search-check__title {
	font-family: FP-HiraMinStdN-W6, "FP-ヒラギノ明朝 StdN W6"}
@media (max-width:767.9px) {
	.search-check__title {
		font-size: 17px;
		font-weight: 600;
		color: #555;
		padding-bottom: 0;
		border-bottom: none;
	}
}@media screen and (min-width:768px) {
	.search-check__title {
		font-size: 22px;
	}
}.search-check__title {
	margin-bottom: 12px;
}
@media (max-width:767.9px) {
	.search-check__title {
		margin-bottom: 6px;
	}
}@media screen and (min-width:768px) {
	.search-check__head-wrap {
		padding-top: 12px!important;
		background: #fff;
	}
}@media screen and (max-width:767.9px) {
	.search-check__head-wrap {
		padding-top: 10px!important;
		background: #fff;
	}
}.products-search .search-check__head-wrap {
	padding-top: 0!important;
}
.second-nav_outer.search-facility-only {
	display: block;
	height: auto;
	padding: 0;
	border-bottom: none;
	position: static;
}
.second-nav_outer.search-facility-only.pc-third-nav-fixed {
	position: fixed!important;
}
.second-nav_outer.search-facility-only .second-nav_outer-inner {
	width: 100vw;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 55px;
	padding: 15px 0;
	font-size: 2.9333333333vw;
	background: #fff;
	position: relative;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #c9c9c9!important;
}
@media screen and (max-width:767.9px) {
	.second-nav_outer.search-facility-only .second-nav_outer-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: none;
	}
}.search-row-list__head {
	border: none;
	display: block;
}
.search-row-list__head.sp-second-flag {
	top: 65px;
}
.search-row-list__head.pc-second-flag {
	top: 63px;
}
.search-row-list__head .search-row-list__head-inner {
	border: 1px solid #759a8b;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%}
@media screen and (max-width:767.9px) {
	.search-row-list__head .search-row-list__head-inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		border-bottom: none;
	}
}.search-row-list__head.pc-second-flag {
	width: 1317px;
}
.search-check__head-wrap-inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 1317px;
}
@media (max-width:767.9px) {
	.search-check__head-wrap-inner {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: calc(100vw - 60px);
		height: 64px;
		background: #f2f2f2!important;
		padding: 0 15px;
		border: 1px solid #759a8b;
	}
}.search-check__head-wrap-inner .search-check__head {
	width: calc(100% - 216px - 5px);
	height: 50px;
	margin-top: 0;
}
@media (max-width:767.9px) {
	.search-check__head-wrap-inner .search-check__head {
		width: 150px;
		height: auto;
		padding: 0;
		border: none;
	}
}@media (max-width:767.9px) {
	.search-check__head-wrap-inner .search-check__head .search-check__head-title {
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 9px;
		border-bottom: 1px solid #c9c9c9;
	}
	.search-check__head-wrap-inner .search-check__head .search-check__head-title .title {
		font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
		line-height: 1;
	}
}@media (max-width:767.9px) and (max-width:767.9px) {
	.search-check__head-wrap-inner .search-check__head .search-check__head-title .title {
		font-size: 13px;
	}
}@media (max-width:767.9px) {
	.search-check__head-wrap-inner .search-check__head .search-check__head-result {
		line-height: 1;
		font-size: 12px;
	}
}.search-check__head-wrap-inner .search-check__head .search-check__head-result small {
	font-size: 18px;
	font-weight: 400;
}
.search-check__head-wrap-inner .search-check__result-btn {
	position: static;
	width: 216px;
	height: 50px;
	margin: 0;
}
@media (max-width:767.9px) {
	.search-check__head-wrap-inner .search-check__result-btn {
		width: 110px;
		height: 30px;
	}
}.search-check__head-wrap-inner .search-check__result-btn button[type=submit] {
	height: 100%}
@media (max-width:767.9px) {
	.search-check__head-wrap-inner .search-check__result-btn button[type=submit] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: #fff;
		border: 1px solid #0e5640;
	}
}.products-searchform+.products-searchform {
	margin-top: 0;
	padding-top: 50px;
}
.search-row-list__title {
	margin-bottom: 20px;
	border-bottom: none;
	font-weight: 600;
}
@media (max-width:767.9px) {
	.search-row-list__title {
		font-size: 17px;
		font-weight: 600;
		color: #555;
		padding-bottom: 0;
		margin-bottom: 7px;
		font-size: 17px;
	}
}@media screen and (min-width:768px) {
	.search-row-list__title {
		font-size: 22px;
	}
}.search-row-list__head {
	border-color: #759a8b;
	margin-top: 0;
}
.search-row-list__head .search-row-list__head-link {
	border-bottom-color: #759a8b;
}
.search-row-list__head .search-row-list__head-link.active {
	background: #f2f2f2;
}
.third-nav-list_item {
	margin-left: 5px;
	margin-bottom: 5px;
}
@media (max-width:767.9px) {
	.third-nav-list {
		padding-top: 5px;
	}
}@media (max-width:767.9px) {
	.third-nav-list_item a, .third-nav-list_item:  not(:last-of-type) a {
		font-size: 11px;
	}
}@media (max-width:767.9px) {
	header.header {
		position: static;
	}
}@media (max-width:767.9px) {
	main.main {
		padding-top: 0!important;
	}
}@media (max-width:767.9px) {
	main.main-js-trigger-pt {
		padding-top: 97px!important;
	}
}@media (min-width:768px) {
	.to-sample-cart.main-js-trigger-pt0 {
		margin-top: 51px!important;
	}
}@media (min-width:768px) {
	.post-type-archive-news .to-sample-cart.main-js-trigger-pt0 {
		margin-top: 0!important;
	}
}@media (max-width:767.9px) {
	main.main-js-trigger-pt2 {
		padding-top: 91px!important;
	}
}@media (max-width:767.9px) {
	.header-inner-sp.header-inner-sp-none {
		display: none;
	}
}@media (max-width:767.9px) {
	.sp-second-flag {
		position: fixed;
		top: calc(55px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}
	.sp-second-flag+.search-check__result {
		margin-top: 0;
		padding-top: calc(55px + 50px);
	}
}@media (max-width:767.9px) {
	.search .sp-second-flag {
		width: calc(100% - 60px);
		background: #fff;
		margin-top: 0;
	}
	.search .sp-second-flag+.result-list__title-wrap {
		margin-top: calc(36.5px + 18px + 12px);
	}
}@media (max-width:767.9px) {
	.works-search .sp-second-flag {
		width: calc(100% - 60px);
		background: #fff;
		margin-top: 0;
	}
	.works-search .sp-second-flag+.search-row-list__wall {
		margin-top: 0;
		padding-top: calc(55px + 18px + 36px);
	}
}@media (min-width:768px) {
	.pc-second-flag {
		position: fixed;
		top: calc(51px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
		background: #fff;
	}
	.pc-second-flag+.search-check__result {
		padding-top: calc(63px + 47px);
		margin-top: 0;
	}
}@media (min-width:768px) {
	.works-search .pc-second-flag+.search-row-list__wall {
		padding-top: calc(63px + 47px);
		margin-top: 0;
	}
}@media (max-width:767.9px) {
	.sp-third-flag {
		position: fixed;
		top: calc(97px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}
	.sp-third-flag+.search-check__result {
		margin-top: 0;
		padding-top: calc(30px + 64px + 5px);
	}
}@media (max-width:767.9px) {
	.search #search-order1 {
		margin-top: 0;
	}
}@media (max-width:767.9px) {
	.search .sp-third-flag {
		position: fixed;
		top: calc(97px + 5px);
		left: 50%;
		width: calc(100% - 60px);
		background: #fff;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}
	.search .sp-third-flag+.search-check__result {
		margin-top: 0;
	}
}@media (min-width:768px) {
	.pc-third-flag {
		position: fixed;
		top: calc(82px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}
	.pc-third-flag+.search-check__result {
		padding-top: calc(12px + 84px);
		margin-top: 0;
	}
}.underlayer-nav__hover-link {
	height: 50px;
}
@media (min-width:768px) {
	.search .search-check__head {
		width: 1317px;
		margin-top: 0;
	}
}@media (min-width:768px) {
	.search .pc-second-flag {
		position: fixed;
		top: calc(51px + 12px);
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
	}
	.search .pc-second-flag+.result-list__title-wrap {
		margin-top: calc(18px + 49px + 12px);
	}
}.main {
	position: relative;
}
@media (min-width:768px) {
	.to-sample-cart {
		position: absolute;
		left: 50%;
		width: 1317px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}@media (max-width:767.9px) {
	.to-sample-cart {
		position: absolute;
		left: 0;
		width: 100%;
		padding-top: 0;
	}
}@media (max-width:767.9px) {
	.archive .to-sample-cart, .works-search .to-sample-cart {
		padding-top: 5px;
	}
}@media (min-width:768px) {
	article.page-top-border {
		margin-top: 56px;
	}
}@media (min-width:768px) {
	.concept-wrapper.page-top-border {
		padding-top: 0;
		margin-top: 90px;
		border-top: none;
	}
}@media (min-width:768px) {
	.product-desc {
		padding-top: 0;
	}
}@media (min-width:768px) {
	.product-desc .is-pc.product-title {
		position: relative;
		width: 1317px;
		margin: 0 0 4rem;
	}
}@media (min-width:768px) {
	.l-wrapper_search {
		padding-top: 72px;
	}
}@media (max-width:767.9px) {
	.l-wrapper {
		padding-top: 68px;
	}
}@media (min-width:768px) {
	.pc-third-nav-fixed+.to-sample-cart+.page-news__list-wrap {
		margin-top: 51px;
	}
}@media (min-width:768px) {
	.page-news__list-wrap {
		position: relative;
	}
	.page-news__list-wrap .page-title {
		position: absolute;
		height: auto;
		top: 90px;
		border-bottom: none;
	}
}@media (min-width:768px) {
	.search-check__wrap {
		position: relative;
	}
}@media (min-width:768px) {
	.search-check__first-absolute-title {
		position: absolute;
		-webkit-transform: translateY(calc(-100% - 12px));
		transform: translateY(calc(-100% - 12px));
	}
}@media (max-width:767.9px) {
	.search-check__first-absolute-title {
		position: absolute;
		-webkit-transform: translateY(calc(-100% - 6px));
		transform: translateY(calc(-100% - 6px));
	}
}@media (min-width:768px) {
	.w-search-flex-third-pt {
		padding-top: 63px;
	}
}@media (min-width:768px) {
	.underlayer-nav__wrap-sup.w-search-flex-third-pt {
		padding-top: 102px;
	}
}.product-others-card-archive-category_title {
	padding: 12px 0;
	font-weight: 400;
}
@media screen and (max-width:767.9px) {
	.product-others-card-archive-category_title {
		font-size: 17px;
	}
}@media screen and (min-width:768px) {
	.product-others-card-archive-category_title {
		font-size: 22px;
	}
}body {
	font-family: FP-HiraKakuProN-W3, "FP-ヒラギノ角ゴ ProN W3", "Hiragino Sans", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "Yu Gothic", YuGothic, メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;
}
.page-title.text-mincho {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5", "Hiragino Mincho StdN", "Hiragino Mincho ProN", "游明朝", YuMincho, "ヒラギノ明朝 ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media (max-width:767.9px) {
	.naturalwood-wall-nav-list_first.is-sp {
		width: calc(55% - 60px);
		position: absolute;
		-webkit-transform: translateY(calc(-100%));
		transform: translateY(calc(-100%));
	}
	.naturalwood-wall-nav-list_first.is-sp li{
		font-family: 'FP-ヒラギノ角ゴ ProN W4' !important;
	}
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:first-child{
		margin-bottom: 1px;
		margin-right: 4px;
		font-size: 17px;
	}
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item:nth-child(2){
		margin-left:0;
	}
	.naturalwood-wall-nav-list_first.is-sp+.naturalwood-wall-nav-list-liner.is-sp {
		width: calc(100% - 60px);
		position: absolute;
		-webkit-transform: translateY(calc(-100%));
		transform: translateY(calc(-100%));
	}
	.naturalwood-wall-nav-list_first.is-sp+.naturalwood-wall-nav-list-liner.is-sp+.product-desc .product-desc_title {
		margin-top: 27px;
	}
}@media (max-width:767.9px) {
	.has-3rd-nav {
		margin-top: 0;
	}
}@media (max-width:767.9px) {
	.page-title.text-mincho {
		position: absolute;
		height: 68px;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
}@media (max-width:767.9px) {
	.post-type-archive-news .page-title.text-mincho {
		width: calc(100% - 60px);
		margin-bottom: 0;
	}
	.post-type-archive-news .page-title.text-mincho+.page-news__list {
		margin-top: 2rem;
	}
}@media (max-width:767.9px) {
	.post-type-archive-news .page-title.border-gl {
		width: calc(100% - 60px);
		margin-bottom: 0;
		position: absolute;
		height: 68px;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	.post-type-archive-news .page-title.border-gl+.page-news__list {
		margin-top: 2rem;
	}
}@media (min-width:768px) {
	.post-type-archive-news .page-title.border-gl {
		position: absolute;
		height: auto;
		top: 90px;
		border-bottom: none;
	}
}.page_title_area .page_name {
	font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4";
	font-weight: 400;
}
@media screen and (max-width:767.9px) {
	.page_title_area .page_name {
		font-size: 17px;
	}
}@media screen and (min-width:768px) {
	.page_title_area .page_name {
		font-size: 22px;
	}
}@media screen and (max-width:767.9px) {
	.page_title_area {
		height: 68px;
	}
}@media screen and (min-width:768px) {
	.page_title_area {
		height: 90px;
	}
}@media (min-width:768px) {
	.flooring3-delete-section-mt {
		margin-top: 80px;
	}
}@media (max-width:767.9px) {
	.products-category .content-text-definition-title-en {
		margin-top: 6px;
	}
}.underlayer-nav__hover-wrap {
	padding-bottom: 12px;
}
@media screen and (min-width:768px) {
	.underlayer-nav__hover-wrap {
		padding-bottom: 10px;
	}
}@media (min-width:768px) {
	.search .page-top-border {
		position: relative;
	}
}@media (min-width:768px) {
	.search .search-check__title {
		width: 1317px;
		position: absolute;
		-webkit-transform: translateY(calc(-100% - 12px));
		transform: translateY(calc(-100% - 12px));
	}
}@media (max-width:767.9px) {
	.search .search-check__title {
		position: absolute;
		-webkit-transform: translateY(calc(-100% - 6px));
		transform: translateY(calc(-100% - 6px));
		width: calc(100% - 60px);
		margin-top: 0;
	}
}.vr-flow {
	width: 100%;
	background: #ececec;
	padding: 34px;
}
@media screen and (max-width:767.9px) {
	.vr-flow {
		padding: 20px;
	}
}.vr-flow .vr-flow-top {
	margin-bottom: 32px;
}
@media screen and (max-width:767.9px) {
	.vr-flow .vr-flow-top {
		margin-bottom: 20px;
	}
}.vr-flow .vr-flow-ul li {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 24px;
	column-gap: 24px;
}
@media screen and (max-width:767.9px) {
	.vr-flow .vr-flow-ul li {
		display: block;
	}
}.vr-flow .vr-flow-ul li:not(:last-of-type) {
	margin-bottom: 32px;
}
.vr-flow .vr-flow-ul .vr-flow-img {
	width: 380px;
}
@media screen and (max-width:767.9px) {
	.vr-flow .vr-flow-ul .vr-flow-img {
		width: 100%;
		margin-bottom: 12px;
	}
}.vr-flow .vr-flow-li-head {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 12px;
	column-gap: 12px;
}
.vr-flow .vr-flow-num {
	line-height: 1;
	width: 24px;
	height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	background: #225640;
	border-radius: 50%}
.vr-flow .vr-flow-heading {
	line-height: 1;
	font-size: 15px;
	letter-spacing: 0;
	color: #070000;
	margin-top: 12px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.vr-flow .vr-flow-text {
	padding-left: calc(24px + 12px);
	margin-top: 12px;
}
@media screen and (max-width:767.9px) {
	.vr-flow .vr-flow-text {
		padding-left: 0;
	}
}.vr-flow .vr-flow-text p {
	line-height: 1.66;
	font-size: 12px;
	font-weight: 500;
	color: #070000;
}
.front-page .main-visual__pick-link {
	font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4"}
.home .main-visual-pic-item {
	font-weight: 400;
}
#cart-popup {
	position: fixed;
	bottom: -77px;
	left: 50%;
	width: 100vw;
	height: 77px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 100;
	-webkit-transition: 1s;
	transition: 1s;
	-webkit-transition-property: bottom;
	transition-property: bottom;
}
@media screen and (min-width:768px) {
	#cart-popup {
		width: 1317px;
		height: 80px;
		bottom: -80px;
	}
}#cart-popup.cart-popup-active {
	bottom: 0;
}
#cart-popup .cart-popup-inner {
	width: 100%;
	max-width: 480px;
	height: 100%;
	background: #8b8b8b;
}
#cart-popup .cart-popup-close {
	position: absolute;
	top: 8.5px;
	right: 8.5px;
	width: 12.44px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	cursor: pointer;
}
@media screen and (min-width:768px) {
	#cart-popup .cart-popup-close {
		top: 7px;
		right: 7px;
		width: 12px;
	}
}#cart-popup .cart-popup-ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	-webkit-column-gap: 25px;
	column-gap: 25px;
}
@media screen and (min-width:768px) {
	#cart-popup .cart-popup-ul {
		row-gap: 30px;
	}
}#cart-popup a {
	display: block;
}
#cart-popup a p {
	line-height: 1;
	font-size: 10px;
	font-weight: 400;
	color: #fff;
	letter-spacing: .04em;
	text-align: center;
}
@media screen and (min-width:768px) {
	#cart-popup a p {
		font-size: 12px;
		font-weight: 300;
		letter-spacing: .075em;
	}
}#cart-popup .cart-popup-li .cart-popup-img {
	margin-right: auto;
	margin-left: auto;
}
#cart-popup .cart-popup-li:nth-of-type(1) .cart-popup-img {
	width: calc(36.85px / 2);
	margin-bottom: calc(12.6px / 2);
}
@media screen and (min-width:768px) {
	#cart-popup .cart-popup-li:  nth-of-type(1) .cart-popup-img {
		width: 17.3px;
		margin-bottom: 10px;
	}
}#cart-popup .cart-popup-li:nth-of-type(2) .cart-popup-img {
	width: calc(33.59px / 2);
	margin-bottom: calc(14.3px / 2);
}
@media screen and (min-width:768px) {
	#cart-popup .cart-popup-li:  nth-of-type(2) .cart-popup-img {
		width: 16px;
		margin-bottom: 10px;
	}
}#cart-popup .cart-popup-li:nth-of-type(3) .cart-popup-img {
	width: calc(45.12px / 2);
	margin-bottom: calc(11.6px / 2);
}
@media screen and (min-width:768px) {
	#cart-popup .cart-popup-li:  nth-of-type(3) .cart-popup-img {
		width: 23px;
		margin-bottom: 10px;
	}
}#cart-popup .cart-popup-li:nth-of-type(4) .cart-popup-img {
	width: calc(41.19px / 2);
	margin-bottom: calc(13.1px / 2);
}
@media screen and (min-width:768px) {
	#cart-popup .cart-popup-li:  nth-of-type(4) .cart-popup-img {
		width: 20.78px;
		margin-bottom: 10px;
	}
}.single-product__sidebar-list-item .button-cart-in, .single-product__sidebar-list-item .cart-icon-wrap {
	top: 10px;
	right: 16px;
}
.product-desc_content-2col .content-text-definition-wrapper .content-text-definition:first-of-type {
	margin-bottom: 1.5rem;
}
@media screen and (max-width:767.9px) {
	.product-desc_content-2col .content-text-definition-wrapper .content-text-definition:  first-of-type {
		margin-bottom: 6px;
	}
}.works-search .pc-third-nav-fixed.underlayer-nav__wrap {
	padding-bottom: 12px;
	background: #fff;
}
.works-search .pc-third-nav-fixed.search-facility-only {
	padding-bottom: 10px;
	background: #fff;
}
.gnav-second__item {
	font-family: FP-HiraKakuProN-W5, "FP-ヒラギノ角ゴ ProN W5"}
body {
	font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4";
	color: #222;
	letter-spacing: .05em;
}
h1, h2, h3, h4, h5 {
	font-family: FP-HiraKakuProN-W4, "FP-ヒラギノ角ゴ ProN W4";
	color: #222;
	letter-spacing: .05em;
}
.concept-nav-list {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000;
	letter-spacing: .05em;
}
.product-desc_content .content-text_title {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.search-check__head-title .title {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.underlayer-nav__hover-link .text-m {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.page-news__link {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.underlayer-nav__inner-link .text-m {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5"}
.top-product__list-title {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.top-case__btn-item .text {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.hover-nav-top__link.text-m {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.concept-item__inner {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.concept-head__inner-cap {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.content-text__sub {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.content-text__cat {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.content-text__cap {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.header-inner__second-text {
	font-family: FP-HiraMinStdN-W5, "FP-ヒラギノ明朝 StdN W5";
	color: #000!important;
	letter-spacing: .05em;
}
.works-search .search-row-list__wall {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.works-search .search-row-list__wall::-webkit-scrollbar {
	display: none;
}
.naturalwood-wall-nav-list .naturalwood-wall-nav-item:nth-child(2), .naturalwood-wall-nav-list .naturalwood-wall-nav-item:nth-child(3) {
	font-size:  10px;
	margin-top:  3px;
	margin-bottom:  10px;
	letter-spacing:  0px;
	padding:  0 3px;
}
@media screen and (max-width: 768px) {
	.naturalwood-wall-nav-list .naturalwood-wall-nav-item: first-child {
		width:  100%;
		letter-spacing:  2px;
		line-height:  1;
		font-size:  18px;
		font-weight:  400;
		width:  100%;
	}
}
@media screen and (max-width: 767.9px) {
	.l-wrapper {
		padding-top:  92px;
	}
	.product-desc_title .title-about {
		border:  1px solid #d9d9d9;
		padding-left:  10px;
		height:  67px;
		font-size:  10px;
		padding-bottom:  16px;
	}
	.product-desc_content {
	margin-top: 24px;
}

}






.hover-nav-page {
	width:  100%;
	position:  fixed;
	background:  white;
	padding-top: 5px;
	left:  0;
	display: block;
	z-index:100;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;

}
.hover_nav_second{
	position: absolute;
	top: 50px;
	width: 100%;
	display: block;
	visibility: hidden;
	opacity: 0;
	z-index:100;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-ms-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;



}
.hover_nav_second ul{
	display: block;
	width:94%;
	margin-left: auto;
	margin-right: auto;

}
.hover_nav_second ul li{
	width: 100%;
	background: #F2F2F2;
	margin-bottom: 10px;

}
.hover-nav-page.hover_active{

	opacity: 1;
	visibility: visible;
}


.hover-nav-page .nav_page {
	max-width:  1317px;
	margin:  auto;

}


.hover-nav-page .underlayer-nav__hover-list{
	grid-template-columns: 1fr 1fr 1fr;
	display: grid;
	grid-gap: 20px 40px;
	background: #e9e9e9;
	padding: 40px 60px;
}

.hover-nav-page .underlayer-nav__hover-list li{
	width: 100%;
	margin: 0;
	background: transparent;
}
.hover-nav-page .underlayer-nav__hover-list .title{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 10px 40px;
	background: white;
	color: #222222;
	border: 1px solid #759A8B;
}
.hover-nav-page .underlayer-nav__hover-list .title p{
	font-size: 13px;
}
.hover-nav-page .underlayer-nav__hover-list .title .text{
	color: #075640;
	font-size: 13px;
}

.hover-nav-page .underlayer-nav__hover-list li .underlayer-nav__hover-link{
	display: block;
	height: auto;
}
.hover-nav-page .underlayer-nav__hover-list .content{
	display: flex;
	padding: 10px;
	justify-content: space-between;
	color: #222222;
	font-size: 13px;
	gap: 20px;
	border: 1px solid #759A8B;
	border-top: none;
}

.hover-nav-page .underlayer-nav__hover-list .content img{
	width: 40%;

}
.hover-nav-page .underlayer-nav__hover-list .content p{
	width: 60%;
	font-size: 11px;
	line-height:19px;
}

.hover_second:hover .hover_nav_second{

	opacity: 1;
	visibility: visible;

}
@media screen and (max-width: 767.9px){
	.second-nav_sub-menu.top_nav {
		padding: 13px 0 34px calc(31.4666666667vw + ((100vw - 94.4vw - 2.6666666667vw - 4px)/2)*2);
	}
	.second-nav_sub-menu.top_nav .second-nav_panel ul:first-child{
		width: 100%;
	}
	.second-nav_sub-menu{
		margin-top: 4px;
	}

}
