<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (min-width:769px) {
	#wrapper {
		overflow: visible;
	}
	header {
		height: auto;
		padding-top: 0;
	}
	header .header-inner {
		position: fixed;
		top: 0;
		transition: all 0.5s ease-out;
	}
}
#izumo-ttl {
	position: relative;
	width: 100%;
	height: 680px;
}
#izumo-ttl .kv_img {
	position: relative;
	background: url(../img/izumo/kv.jpg) no-repeat;
	background-position: 50% 45%;
	background-size: cover;
	width: 100%;
	height: 680px;
}
#izumo-ttl #nav-izumo dt {
	display: none;
}
#izumo-ttl .nav {
	margin-top: 50px;
	padding-left: 30px;
	font-size: 1.5rem;
	letter-spacing: 0.02em;
	color: #63473F;
}
@media only screen and (max-width:768px) {
	#izumo-ttl {
		position: relative;
		display: block;
		height: auto;
	}
	#izumo-ttl .kv_img {
		background: url(../img/izumo/kv_sp.jpg) no-repeat 0 -50px;
		background-size: cover;
		height: 80vh;
	}
	#izumo-ttl #nav-izumo {
		width: 100%;
		padding-left: 0;
		font-size: 1.4rem;
		color: #63473F;
		background-color: #C3BDB3;
	}
	#izumo-ttl #nav-izumo dt {
		display: block;
	}
	#izumo-ttl #nav-izumo dt .btn {
		position: relative;
		display: block;
		width: 100%;
		padding: 12px 35px;
		font-family: 'Lexend', sans-serif;
		color: #3C2E29;
		font-size: 1.8rem;
		text-align: center;
		border: none;
		border-bottom: 1px solid #DDDDDE;
		background-color: #fff;
		box-sizing: border-box;
	}
	#izumo-ttl #nav-izumo dt .btn::before {
		content: "";
		position: absolute;
		bottom: 20px;
		right: 20px;
		display: block;
		width: 10px;
		height: 10px;
		border-bottom: 2px solid #000;
		border-right: 2px solid #000;
		transform: rotate(45deg);
		transition: all .3s ease-out;
	}
	#izumo-ttl #nav-izumo dt .btn.open::before {
		bottom: 15px;
		transform: rotate(225deg);
	}
	#izumo-ttl #nav-izumo dd {
		display: none;
		width: 100%;
	}
	#izumo-ttl #nav-izumo dd ul {
		display: block;
		height: auto;
		background-color: #f8f8f8;
	}
	#izumo-ttl #nav-izumo dd ul li {
		border-right: none;
		border-bottom: 1px solid #DDDDDE;
	}
	#izumo-ttl .nav {
		position: static;
		bottom: 0;
		margin-top: 0;
		padding-left: 0;
		font-size: 1.5rem;
		color: #3C2E29;
	}
	#izumo-ttl .nav li {
		margin-top: 0;
		padding-left: 0;
	}
	#izumo-ttl .nav li::before {
		display: none;
	}
	#izumo-ttl .nav li a {
		display: block;
		font-family: 'Lexend', sans-serif;
		padding: 15px 35px;
		font-size: 1.6rem;
		color: #000;
		letter-spacing: 0.1em;
		text-indent: 0.1em;
		text-align: center;
	}
}

/* content-body
------------------------------------------------------------ */
#content-body {
	color: #46505a;
	padding-top: 40px;
	padding-bottom: 0;
}
#content-body h1 {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.8em;
	text-align: center;
	padding: 0 20px;
}
#content-body .detail-btn {
	display: flex;
	justify-content: center;
	margin-top: 60px;
}
#content-body .btn-a.contact span {
	background:url(../img/icon_contact_w.svg) no-repeat left 32px center;
	background-size: 24px;
	font-size: 1.8rem;
	padding: 18px 12px 18px 36px;
}

@media only screen and (max-width:768px) {
	#content-body .detail-btn {
		display: block;
		margin-top: 30px;
	}
	#content-body .btn-a.contact span {
		font-size: 1.4rem;
	}
}

.anchor {
	background: #ffffff;
	display: flex;
	justify-content: center;
	font-family: 'Lexend', sans-serif;
	font-size: 1.6rem;
	margin-top: 30px;
	padding: 10px 0;
	position: sticky;
	top: 91px;
	z-index: 10;
}
.anchor li {
	border-right: 1px solid #666;
	padding: 0 30px;
}
.anchor li:last-child {
	border-right: none;
}
.anchor li a {
	color: #46505a;
}
.anchor li a:hover {
	color: #bb4542;
	text-decoration: underline;
}

#concept {
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f8f8f8;
	width: 100%;
	margin: 80px auto 0;
	padding: 0;
}
.concept_img {
	flex-basis: 50%;
	max-width: 50%;
	height: 600px;
	margin-right: 5%;
	position: relative;
}
.concept_img::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../img/izumo/concept_main.jpg");
	background-position: 60% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.concept_img img {
	display: none;
}
.concept_txt {
	flex-basis: 45%;
	max-width: 45%;
}
#concept h2 {
	width: 220px;
}
.concept_msg {
	font-size: 2.4rem;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: .1em;
	margin: 30px 0 20px;
}
.concept_detail {
	font-size: 1.4rem;
	text-indent: 0.1em;
	letter-spacing: 0.1em;
	font-weight: 300;
	line-height: 2.2;
}
.concept_detail:last-child {
	margin-top: 1em;
}
@media only screen and (max-width:768px) {
	#content-body {
		padding-top: 20px;
	}
	#concept {
		display: block;
		margin: 40px auto 0;
	}
	.concept_img {
		max-width: 100%;
		margin-right: 0;
		height: auto;
	}
	.concept_img img {
		display: block;
	}
	.concept_msg {
		margin-top: 30px;
	}
	.concept_txt {
		padding: 40px 20px;
		max-width: 100%;
		text-align: center;
	}
	#concept h2 {
		width: 180px;
		margin: 0 auto;
	}
	.concept_translation {
		font-size: 1rem;
	}
	.concept_msg {
		font-size: 1.8rem;
	}
}



#products {
	position: relative;
	padding-top: 60px;
	text-align: center;
}
#products h2 {
	color: #666;
	font-size: 3.2rem;
	font-weight: 300;
	text-indent: 0.1em;
	letter-spacing: 0.1em;
	line-height: 1;
	text-align: center;
	padding-bottom: .4em;
	background-image: linear-gradient(90deg, transparent 0% 30%, #666 30% 70%, transparent 70%);
	background-repeat: no-repeat;
	background-size: 10% 0.2rem;
	background-position: bottom;
}
.detail-wrap .detail {
	font-size: 1.8rem;
	font-weight: 100;
	line-height: 2.0;
	max-width: 1000px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding-top:60px;
}
.detail .detail-img {
	flex-basis: 450px;
	max-width: 450px;
	padding: 0 50px 0 0;
}
.detail .detail-img img {
	width: 100%;
	vertical-align: bottom;
}
.detail-wrap .detail:nth-child(even) .detail-img {
	order: 2;
}
.detail-wrap .detail:nth-child(2) .detail-img,
.detail-wrap .detail:nth-child(3) .detail-img {
	flex-basis: 400px;
	max-width: 400px;
	padding: 0 50px;
}
.detail-wrap .detail:nth-child(4) .detail-img {
	flex-basis: 360px;
	max-width: 360px;
	padding: 0 90px 0 50px;
}
.detail-wrap-table .detail:nth-child(1) .detail-img,
.detail-wrap-table .detail:nth-child(3) .detail-img {
	flex-basis: 400px;
	max-width: 400px;
	padding: 0 50px;
}
.detail-wrap-table .detail:nth-child(2) .detail-img {
	flex-basis: 450px;
	max-width: 450px;
	padding: 0 0 0 50px;
}
.detail-wrap-stool .detail:nth-child(1) .detail-img ,
.detail-wrap-stool .detail:nth-child(2) .detail-img {
	flex-basis: 400px;
	max-width: 400px;
	padding: 0 50px;
}
.detail-wrap-stool .detail:nth-child(3) .detail-img {
	flex-basis: 360px;
	max-width: 360px;
	padding: 0 50px 0 90px;
}
.detail p {
	flex-basis: 500px;
	max-width: 500px;
	text-align: left;
}
.detail-wrap .detail:nth-child(even) p {
	text-align: right;
}
#content-body .detail-btn {
	display: flex;
	justify-content: center;
	margin-top: 60px;
}
#content-body .detail-btn .btn-a::after {
	position: absolute;
	top: 42%;
	right: 15px;
	content: "";
	display: inline-block;
	width: 10px;
	height: 10px;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	transform: rotate(45deg);
}
@media only screen and (max-width:768px) {
	#products {
		padding-top: 60px;
	}
	#products::before {
		height: 264px;
	}
	#products .products-nav {
		margin-bottom: 10px;
	}
	#products .products-nav li {
		flex-basis: 30%;
		max-width: 30%;
		margin: 0 1.5% 15px;
	}
	.detail-wrap .detail {
		font-size: 1.3rem;
		font-weight: 100;
		line-height: 2.0;
		display: block;
		margin: 50px 0 0 0;
		padding: 0 14%;
	}
	.detail .detail-img {
		flex-basis: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 0;
	}
	.detail .detail-img img {
		width: 100%;
	}
	.detail-wrap .detail:nth-child(even) .detail-img {
		order: 1;
	}
	.detail-wrap .detail:nth-child(1) .detail-img {
		flex-basis: 275px;
		max-width: 275px;
	}
	.detail-wrap .detail:nth-child(2) .detail-img,
	.detail-wrap .detail:nth-child(3) .detail-img {
		flex-basis: 240px;
		max-width: 240px;
		padding: 0;
	}
	.detail-wrap .detail:nth-child(4) .detail-img {
		flex-basis: 216px;
		max-width: 216px;
		padding: 0;
	}
	.detail-wrap-table .detail:nth-child(1) .detail-img,
	.detail-wrap-table .detail:nth-child(3) .detail-img {
		flex-basis: 240px;
		max-width: 240px;
		padding: 0;
	}
	.detail-wrap-table .detail:nth-child(2) .detail-img {
		flex-basis: 450px;
		max-width: 450px;
		padding: 0;
	}
	.detail-wrap-stool .detail:nth-child(1) .detail-img {
		flex-basis: 229px;
		max-width: 229px;
		padding: 0;
	}
	.detail-wrap-stool .detail:nth-child(2) .detail-img {
		flex-basis: 270px;
		max-width: 270px;
		padding: 0;
	}
	.detail-wrap-stool .detail:nth-child(3) .detail-img {
		flex-basis: 229px;
		max-width: 229px;
		padding: 0;
	}
	.detail p {
		display: flex;
		justify-content: center;
		flex-basis: auto;
		max-width: auto;
		text-align: left;
		margin: 16px 0 0 0;
	}
	.detail-wrap .detail:nth-child(even) p {
		text-align: left;
	}
	#content-body .detail-btn {
		display: block;
		margin-top: 30px;
	}
}



#series {
	background: #ffffff;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#chair,#table,#stool {
	padding-top:100px;
	padding-bottom:100px;
}
.kv {
	position: relative;
	width: 100%;
	height: 480px;
	margin: 0 auto;
}
#chair .kv {
	background: #f8f8f8 url(../img/izumo/chair_main.jpg) no-repeat center 50%;
	background-size: cover;
}
#table .kv {
	background: #f8f8f8 url(../img/izumo/table_main.jpg) no-repeat center 50%;
	background-size: cover;
}
#stool .kv {
	background: #f8f8f8 url(../img/izumo/stool_main.jpg) no-repeat center 50%;
	background-size: cover;
}
.detail-ttl {
	position: absolute;
	top: -2.5rem;
	left: calc(50% - 500px);
	font-size: 3.2rem;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-align: left;
}
.detail-ttl .izumo {
	color: #bb4542;
	padding: 0 40px 0 0;
	position: relative;
}
.detail-ttl .izumo::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 5px;
	transform: translate(0, -50%);
	width: 27px;
	height: 44px;
	background-image: url("../img/izumo/slash.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
}
.detail-subttl {
	font-size: 2.4rem;
	letter-spacing: 0.1em;
	line-height: 1.8;
	margin: 40px auto 0;
	padding: 12px 0 20px;
	max-width: 1000px;
}
.detail-subttl-designed {
	font-size: 1.4rem;
	letter-spacing: 0.1em;
	font-weight: 200;
	color: #bb4542;
}
#series a {
	display: inline-block;
}
@media only screen and (max-width:768px) {
	#series {
		padding: 60px 0;
	}
	#chair,#table,#stool {
		padding-top:30px;
		padding-bottom:50px;
	}
	.detail-ttl {
		font-size: 2.0rem;
		margin: 3px 10px 0 20px;
		top: -1.0em;
		left: 0;
	}
	.detail-ttl .izumo {
		padding: 0 26px 0 0;
	}
	.detail-ttl .izumo::after {
		top: calc(50% + 2px);
		right: 5px;
		width: 15px;
		height: 27px;
	}
	.kv {
		height: auto;
		background: url(../img/izumo/chair_main_sp.jpg) no-repeat center;
		background-size: cover;
		padding-top: 53.33%
	}
	#chair .kv {
		background: url(../img/izumo/chair_main_sp.jpg) no-repeat center;
		background-size: cover;
	}
	#table .kv {
		background: url(../img/izumo/table_main_sp.jpg) no-repeat center;
		background-size: cover;
	}
	#stool .kv {
		background: url(../img/izumo/stool_main_sp.jpg) no-repeat center;
		background-size: cover;
	}
	.detail-subttl {
		font-size: 1.8rem;
		line-height: 1.7em;
		margin: 15px 20px 5px;
	}
}

lite-youtube {
	text-align: center;
	margin: 60px auto;
}
@media only screen and (max-width:768px) {
	lite-youtube {
		margin: 60px 6% 0;
	}
}

/* footer
------------------------------------------------------------ */
#breadcrumbs_wrap4 {
	background: #ffffff;
}
.footer-cta {
	background: #f8f8f8;
}</pre></body></html>