@charset "Shift_JIS";
.gHomeVis_slide_image-no1 {
	background-image: url(../images/pt-main01@2x.jpg);
}
.gBody-interior {
	--color-text: #4E3E29;
	--color-secondary: #A39382;
	--color-bg-main: #F7F5F0;
	--color-bg-sub: #EBE7E0;
	--color-line: #D6CCC1;
	--color-border: #CCC;
	--color-olive-gray: #837869;
	--color-brand-accent: #736C58;
	--color-white: #FFF;
	--font-noto-sans: "Noto Sans JP", sans-serif;
	--font-size: 16px;
	--line-height: 1.8;
}
.gVis_text {
	color: var(--color-text);
}
.gHomeNav_title {
	color: var(--color-text);
}
.gHomeNav_number {
	color: #A39382;
}
.gHomeNav_number::after {
	background-color: #A39382;
}
.gHomeNav_oList {}
.gHomeVis {
	background-color: #F7F5F0;
}
.gHomeVis_subtitle {
	color: #4E3E29;
	border-color: currentColor;
	max-width: 355px;
	margin-bottom: 26px;
}
.gHomeVis_title {
	color: #4E3E29;
	font-size: 48px;
	letter-spacing: -0.02em;
}
.gHomeVis_title_inner {}
.gHomeVis_title_inner > b {
	font-size: 108.3%;
}
.gHomeVis_cols {
	max-width: none;
}
.gHomeNav_interiorMsg {
	font-size: 28px;
	text-align: center;
	font-weight: bold;
	line-height: 1.3;
	color: #4e2f14;
	margin-bottom: 18px;
}
.gHomeVis_col {
	width: auto;
	padding: 0;
}
.gHomeVis_col-no1 {
	width: 355px;
	padding-top: 75px;
}
.gHomeVis_col-no2 {
	width: calc(100% - 420px);
}
.gHomeVis_image {
	bottom: -12px;
	left: -2px;
	width: 355px;
}
.gVis_title {
	color: var(--color-text);
}
.gVis_title > small {
	color: var(--color-secondary);
	padding-top: 2px;
	margin-bottom: 14px;
}
.gVis_title::before {
	background-image: url(../../images/bg-vis-interior@2x.png);
	width: 46px;
	height: 79px;
	top: -5px;
}
.gVis_headline {
	color: var(--color-text);
	border-color: currentColor;
}
.gVis_subhead {
	color: var(--color-text);
}
.gVis_box {
	background-color: var(--color-bg-main);
	padding-top: 0;
	font-family: var(--font-noto-sans);
}
.gVis_image {
	position: relative;
}
.gVis_image > img {
	display: block;
	position: relative;
	z-index: 1;
}
.gVis_image::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100vw;
	height: 50%;
	background-color: var(--color-bg-sub);
	z-index: 0;
	box-sizing: border-box;
	margin-left: 55px;
}
.gVis_cols {
	align-items: center;
	position: relative;
	z-index: 1;
}
.gVis_col-interiorTxt {
	width: 460px;
}
.gVis_col-interiorImg {
	width: calc(100% - 490px);
}
.gPageNav_list-deliverybox {
	border-left-color: var(--color-text);
	border-bottom-color: var(--color-text);
}
.gPageNav_list-deliverybox > li > a {
	border-color: var(--color-text);
	color: var(--color-text);
	min-height: 100px;
	justify-content: flex-start;
	padding-top: 17px;
	padding-bottom: 17px;
}
.gLineNav_title > b {
	color: var(--color-text);
}
.gLineNav_title > b > img {}
.gLineNav_tabList {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	column-gap: 6px;
	height: auto;
	min-height: 80px;
}
.gLineNav_tabList > li {
	width: auto;
}
.gLineNav_fig > figcaption {
	color: var(--color-text);
}
.gLineNav_tabList > li > a {
	padding: 10px;
	box-sizing: border-box;
	font-size: 15px;
	background-color: var(--color-bg-main);
	color: var(--color-text);
	height: auto;
	min-height: 65px;
	transition-property: background-color, color, min-height;
}
.gLineNav_tabList > li > a.isCurrent {
	background-color: var(--color-bg-sub);
	color: var(--color-text);
	height: auto;
	min-height: 80px;
}
.gLineNav_box {
	background-color: var(--color-bg-sub);
}
.gBtnGroup_btn {
	color: var(--color-brand-accent);
}
.gBtnGroup_list > li > button.isCurrent::before {
	background-color: var(--color-brand-accent);
}
.gHomeNav_oList > li > a {
	color: var(--color-text);
}
.u-ttl01 {
	background-color: var(--color-secondary);
	color: var(--color-white);
	margin-bottom: 50px;
}
.u-ttl03 {
	margin-bottom: 28px;
}
.u-ttl03 > b {
	justify-content: flex-start;
	font-weight: bold;
	background-color: var(--color-secondary);
	padding: 15px 30px;
}
.u-ttl03::after {
	border-top-color: var(--color-secondary);
}
.u-ttlBand {
	background-color: var(--color-secondary);
	color: var(--color-white);
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	padding: 20px 30px;
	margin-bottom: 20px;
}
.u-btn01-beige {
	background-color: var(--color-brand-accent);
	border-color: var(--color-brand-accent);
	color: #fff;
}
.u-bg-beige {
	background-color: #EBE7E0;
	padding-top: 75px;
	padding-bottom: 78px;
	font-family: var(--font-noto-sans);
}
.p-point01 .gPageNav_list.gPageNav_list-deliverybox > li > a.-point01,
.p-point02 .gPageNav_list.gPageNav_list-deliverybox > li > a.-point02,
.p-point03 .gPageNav_list.gPageNav_list-deliverybox > li > a.-point03,
.p-point04 .gPageNav_list.gPageNav_list-deliverybox > li > a.-point04 {
	background-color: var(--color-text);
}
.interiorNav {
	margin: 40px 0 50px;
	color: var(--color-text);
}
.interiorNavList {
	list-style: none;
	display: grid;
	border: 1px solid var(--color-secondary);
}
.interiorNavList-2c {
	grid-template-columns: repeat(2, 1fr);
}
interiorNavList-3c {}
.interiorNavList-point03 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-color: var(--color-brand-accent);
}
.interiorNavList > li {
	border-left: 1px solid var(--color-secondary);
}
.interiorNavList > li:first-child {
	border-left: none;
}
.interiorNavList-point03 > li {
	border-left-color: var(--color-brand-accent);
}
.interiorNavList > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	padding: 20px;
	box-sizing: border-box;
	min-height: 87px;
	transition-duration: .3s;
	transition-property: color, background-color, border-color;
	padding-right: 45px;
	font-feature-settings: 'halt' on;
	letter-spacing: -0.005em;
	height: 100%;
}
.interiorNavList > li > a[aria-current="page"] {
	background-color: var(--color-brand-accent);
	color: var(--color-white);
	pointer-events: none;
}
.interiorNavList > li > a > .icon {
	display: block;
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	right: 20px;
	color: var(--color-secondary);
	font-size: 14px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.interiorNavList > li > a[aria-current="page"] > .icon {
	color: currentColor;
}
.interiorNavList-point03 > li > a > .icon {
	transform: translateY(-50%);
}
.interiorReco {
	padding-top: 70px;
	color: var(--color-text);
	line-height: var(--line-height);
	font-family: var(--font-noto-sans);
}
.interiorReco_title {
	font-size: 34px;
	text-align: center;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 17px;
	letter-spacing: -0.01em;
}
.interiorReco_message {
	text-align: center;
	margin-bottom: 52px;
	font-size: 18px;
}
.interiorReco_items {
	display: flex;
	flex-wrap: wrap;
	column-gap: 40px;
	row-gap: 40px;
}
.interiorReco_item {}
.interiorReco_item > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.interiorRecoItem_areaImg {}
.interiorRecoItem_image {}
.interiorRecoItem_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.interiorRecoItem_areaTxt {
	border: 1px solid var(--color-border);
	border-top: none;
	padding: 30px 20px;
}
.interiorRecoItem_areaTxt_inner {
	max-width: 418px;
	margin: 0 auto;
}
.interiorRecoItem_headline {
	font-size: 24px;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 18px;
}
.interiorRecoItem_text {
	line-height: var(--line-height);
}
.interiorRecoItem_link {
	max-width: 180px;
	margin: 15px auto 0;
}
.interiorRecoItem_link > .icon {}
.intStyle {
	font-family: var(--font-noto-sans);
	color: var(--color-text);
	margin-bottom: 80px;
}
.intStyle:last-child {
	margin-bottom: 0;
}
.intStyle_inner {
	padding-bottom: 83px;
}
.intStyle_inner-rules {
	padding-top: 60px;
	background-color: var(--color-bg-main);
}
.intStyle_inner-material {
	background-color: var(--color-bg-main);
}
.intStyle_title {}
.intStyle_rulesTitle {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 40px;
}
.intStyle_rulesTitle_txt {
	background-color: var(--color-text);
	border-radius: 40px;
	color: var(--color-white);
	padding: 15px 35px;
	line-height: 1.6;
	display: flex;
	align-items: center;
	min-height: 80px;
	box-sizing: border-box;
}
.intStyle_navList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	border: 1px solid var(--color-secondary);
	margin-bottom: 45px;
}
.intStyle_navList-3c {
	grid-template-columns: repeat(3, 1fr);
}
.intStyle_navList > li {
	border-left: 1px solid var(--color-secondary);
}
.intStyle_navList > li:first-child {
	border-left: none;
}
.intStyle_navList > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	padding: 10px 20px;
	min-height: 80px;
	box-sizing: border-box;
	align-items: center;
	position: relative;
	padding-right: 40px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.intStyle_navList > li > a > .icon {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	right: 15px;
	color: var(--color-secondary);
	transition-duration: .3s;
	transition-property: color, background-color;
}
.intStyleItem {
	margin-bottom: 80px;
}
.intStyleItem:last-child {
	margin-bottom: 0;
}
.intStyleItem_inner {}
.intStyleItem_title {}
.intStyleItem_title > b {}
.intStyleItem_title::after {}
.intStyleItem_message {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: var(--line-height);
}
.intStyleItem_text {
	line-height: 2;
	margin-bottom: 30px;
	margin-right: -10px;
}
.intStyleItem_figList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	row-gap: 20px;
}
.intStyleItem_figList > li {}
.intStyleItem_fig {
	margin: 0;
}
.intStyleItem_fig > img {
	display: block;
}
.intStyleItem_link {
	margin: 30px auto 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.intStyleItem_link-rules {
	margin-top: 37px;
}
.intStyleItem_link > a {
	min-height: 50px;
	height: auto;
	color: inherit;
	border-color: var(--color-secondary);
	padding: 3px 45px;
	min-width: 265px;
}
.intStyleItem_link > a > .icon {}
.intStyleItem_link_txt {}
.interiorNav_title {}
.intColor {
	margin-bottom: 60px;
}
.intColor:last-child {
	margin-bottom: 0;
}
.intColor_title {
	background-color: var(--color-bg-sub);
	padding: 22px 30px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 30px;
}
.intColor_text {
	margin-bottom: 30px;
	line-height: 2;
	letter-spacing: -0.01em;
}
.intColor_cols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}
.intColor_col {}
.intColor_col-img {}
.intColor_image {
	margin-bottom: 40px;
}
.intColor_image > img {
	display: block;
}
.intColor_cCols {
	display: flex;
	max-width: 430px;
	margin: 0 auto;
	justify-content: space-between;
	column-gap: 38px;
	position: relative;
}
.intColor_cCol {}
.intColor_cCol-floor {}
.intColor_headline {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-align: center;
	margin-bottom: 15px;
	padding: 4px 3px;
}
.intColor_headline-floor {
	background-color: var(--color-bg-sub);
}
.intColor_headline-type {
	border: 1px solid currentColor;
}
.intColor_fig {
	margin: 0;
}
.intColor_fig > img {
	display: block;
}
.intColor_fig > figcaption {
	font-size: 15px;
	margin-top: 11px;
}
.intColor_cCol-type {}
.intColor_col-list {
	list-style: none;
}
.intColor_box {
	border: 1px solid var(--color-secondary);
	padding: 30px 20px;
	box-sizing: border-box;
	min-height: 615px;
}
.intColor_box_inner {
	max-width: 418px;
	margin: 0 auto;
}
.intColor_listTitle {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 15px;
	letter-spacing: -0.01em;
}
.intColor_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 26px;
	row-gap: 21px;
	margin-bottom: 18px;
}
.intColor_list:last-child {
	margin-bottom: 0;
}
.intColor_list > li {}
.intStyleItem_text-mbL {
	margin-bottom: 45px;
}
.intMethodNav {
	margin-bottom: 30px;
}
.intMethodNav_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border: 1px solid var(--color-secondary);
}
.intMethodNav_list > li {}
.intMethodNav_list > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	box-sizing: border-box;
	padding: 20px;
	min-height: 90px;
	position: relative;
	transition-duration: .3s;
	transition-property: color, background-color;
	letter-spacing: -0.01em;
}
.intMethodNav_list > li > a[aria-current="true"] {
	background-color: var(--color-brand-accent);
	color: var(--color-white);
}
.intMethodNav_list > li > a[aria-current="true"] > .icon {
	color: var(--color-white);
}
.intMethodNav_list > li > a > .icon {
	display: block;
	font-size: 15px;
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	right: 20px;
	color: var(--color-secondary);
	transition-duration: .3s;
	transition-property: color, background-color;
}
.intMethod {
	margin-bottom: 80px;
}
.intMethod:last-child {
	margin-bottom: 0;
}
.intMethod_contents {}
.intMethod_cells {
	margin-bottom: 32px;
}
.intMethod_cell {
	margin-bottom: 80px;
}
.intMethod_cell:last-child {
	margin-bottom: 0;
}
.intMethod_title {}
.intMethod_text {
	line-height: 2;
	margin-bottom: 25px;
}
.intMethod_text > a {
	text-decoration: underline;
	color: inherit;
}
.intMethodItems {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	row-gap: 43px;
}
.intMethodItem {
	background-color: var(--color-bg-sub);
	padding: 30px 40px;
	box-sizing: border-box;
}
.intMethodItem:last-child {
	margin-bottom: 0;
}
.intMethodItems-start {
	align-items: flex-start;
}
.intMethodItem-onlyImg {
	padding: 0;
	background-color: rgba(255, 255, 255, 0);
}
.intMethodItem-onlyList {
	background-color: rgba(255, 255, 255, 0);
	border: 1px solid var(--color-line);
}
.intMethodItem_headline {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 30px;
	letter-spacing: -0.01em;
}
.intMethodItem_image {
	margin-bottom: 30px;
}
.intMethodItem_image:last-child {
	margin-bottom: 0;
}
.intMethodItem_image > img {
	display: block;
}
.intMethodItem_colorList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 28px;
	row-gap: 22px;
	margin-bottom: 30px;
}
.intMethodItem_colorList:last-child {
	margin-bottom: 0;
}
.intMethodItem_colorList > li {}
.intMethodItem_fig {
	margin: 0;
}
.intMethodItem_fig > img {
	display: block;
	margin: 0 auto;
}
.intMethodItem_fig > figcaption {
	font-size: 15px;
	margin-top: 11px;
	letter-spacing: -0.01em;
}
.intMethodItem_fig > figcaption.-center {
	text-align: center;
}
.intMethodItem_text {
	line-height: 2;
	margin-bottom: 30px;
}
.intMethodItem_text:last-child {
	margin-bottom: 0;
}
.intMethodItem_doorList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 17px;
}
.intMethodItem_doorList > li {}
.intMethod_link {
	max-width: 367px;
	margin: 0 auto;
}
.intMethod_link > a {
	text-decoration: none;
	color: inherit;
	height: auto;
	min-height: 50px;
	border-color: var(--color-secondary);
	transition-property: background-color, color, border-color;
}
.intMethod_link > a > .icon {}
.intMethod_amisTitle {
	background-color: var(--color-bg-main);
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	padding: 22px 30px;
	margin-bottom: 30px;
}
.intMethod_amisTitle-dark {
	background-color: var(--color-bg-sub);
}
.intMethodItem_colorList-single {
	display: block;
}
.intMethodItem_colorList-single > li {}
.intMethodPanel {
	margin-top: 45px;
	border-top: 1px solid var(--color-border);
	padding-top: 22px;
}
.intMethodPanel_title {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 10px;
}
.intMethodPanel_text {
	line-height: 2;
	margin-bottom: 28px;
}
.intColor_mark {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
	width: 22px;
	height: 22px;
	margin-top: 2px;
}
.intColor_mark::before {
	content: "";
	display: block;
	width: 2px;
	height: 100%;
	background-color: var(--color-secondary);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.intColor_mark::after {
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background-color: var(--color-secondary);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.intProblem {
	font-family: var(--font-noto-sans);
	color: var(--color-text);
}
.intProblem_inner {}
.intProblem_title {}
.intProblem_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border: 1px solid var(--color-secondary);
	box-sizing: border-box;
	margin-bottom: 55px;
}
.intProblem_list > li {
	display: flex;
	flex-direction: column;
	height: 100%;
	box-sizing: border-box;
}
.intProblem_list > li:nth-child(n+3) {
	border-top: 1px solid var(--color-secondary);
}
.intProblem_list > li > a {
	text-decoration: none;
	color: inherit;
	display: flex;
	flex-grow: 1;
	width: 100%;
	transition-duration: .3s;
	transition-property: color, background-color;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 1.5;
}
.intProblem_list > li > a::before {}
.intProblem_list > li > a::after {}
.intProbQues {
	width: 100%;
}
.intProbQues_cols {
	display: flex;
	justify-content: space-between;
	height: 100%;
}
.intProbQues_col {}
.intProbQues_col-num {
	width: 68px;
}
.intProbQues_number {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	box-sizing: border-box;
	padding: 8px;
	color: var(--color-white);
	font-size: 16px;
	font-weight: bold;
	background-color: var(--color-text);
}
.intProbQues_col-txt {
	width: calc(100% - 68px);
	align-self: center;
}
.intProbQues_areaTxt {
	padding: 10px 13px;
	position: relative;
	padding-right: 50px;
	display: flex;
	min-height: 69px;
	box-sizing: border-box;
	align-items: center;
}
.intProbQues_areaTxt > .icon {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	right: 17px;
	color: var(--color-secondary);
	font-size: 14px;
}
.intProbQues_text {
	font-weight: bold;
}
.intProbItems {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	row-gap: 35px;
}
.intProbItem {
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25px, var(--color-bg-main) 25px);
}
.intProbItem:last-child {
	margin-bottom: 0;
}
.intProbItem_contents {
	display: flex;
	flex-direction: column;
}
.intProbItem_number {
	font-size: 22px;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 15px;
	box-sizing: border-box;
	height: 100%;
}
.intProbItem_number_text {
	display: block;
	background-color: var(--color-brand-accent);
	color: var(--color-white);
	padding: 8px 20px;
	line-height: 1.5;
	border-radius: 25px;
	min-width: 174px;
	text-align: center;
	box-sizing: border-box;
}
.intProbItem_areaTtl {
	padding: 0 25px;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 25px, var(--color-bg-sub) 25px);
	box-sizing: border-box;
}
.intProbItem_cat {
	font-size: 15px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.5;
	margin-bottom: 10px;
}
.intProbItem_cat_txt {
	background-color: var(--color-white);
	color: var(--color-secondary);
	padding: 4px 6px;
}
.intProbItem_title {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.46;
	margin-bottom: 24px;
}
.intProbItem_image {
	background-color: var(--color-bg-sub);
}
.intProbItem_image > img {
	display: block;
	margin: 0 auto;
}
.intProbItem_areaTxt {
	background-color: var(--color-bg-main);
	padding: 36px;
	box-sizing: border-box;
	height: 100%;
}
.intProbItem_message {
	font-size: 22px;
	font-weight: bold;
	line-height: 1.46;
	margin-bottom: 15px;
}
.intProbItem_text {
	line-height: 2;
	letter-spacing: -0.01em;
}
.intProbItem_linkList {
	list-style: none;
	margin-top: 26px;
	line-height: 2;
}
.intProbItem_linkList > li {
	line-height: inherit;
}
.intProbItem_linkList > li > a {
	text-decoration: underline;
	color: inherit;
	display: block;
	font-size: 15px;
	position: relative;
	padding: 3px 15px;
	letter-spacing: -0.01em;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.intProbItem_linkList > li > a > .icon {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	color: var(--color-secondary);
	font-size: 14px;
}
.roomSpace {
	margin-bottom: 80px;
}
.roomSpace_contents {
	background-color: var(--color-bg-main);
	padding-top: 60px;
	padding-bottom: 80px;
}
.roomSpace_title {
	display: flex;
	justify-content: center;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 40px;
}
.roomSpace_title_txt {
	display: block;
	color: var(--color-white);
	background-color: var(--color-text);
	padding: 21px 20px;
	border-radius: 40px;
	box-sizing: border-box;
	min-width: 686px;
	text-align: center;
}
.roomSpace_text {
	line-height: 2;
	margin-bottom: 34px;
}
.roomSpaceItems {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
}
.roomSpaceItem {
	background-color: var(--color-bg-sub);
	padding: 30px 40px;
}
.roomSpaceItem_title {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 30px;
}
.roomSpaceItem_image {
	margin-bottom: 20px;
}
.roomSpaceItem_image > img {
	display: block;
	margin: 0 auto;
}
.roomSpaceItem_text {
	line-height: var(--line-height);
	margin-bottom: 30px;
}
.roomSpaceItem_figList {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 28px;
	row-gap: 20px;
}
.roomSpaceItem_figList > li {}
.roomSpaceItem_fig {
	margin: 0;
}
.roomSpaceItem_fig > img {
	display: block;
}
.roomSpaceItem_fig > figcaption {
	font-size: 15px;
	margin-top: 11px;
}
.intRoom {
	margin-bottom: 80px;
}
.intRoom_title {
	margin-bottom: 0;
}
.intRoomSlide {}
.intRoomItem {
	position: relative;
}
.intRoomItem_image {}
.intRoomItem_image > img {
	display: block;
}
.intRoomSpec {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.intRoomSpec_btn {
	min-width: 240px;
	border: none;
	background-color: rgba(255, 255, 255, 0.80);
	font-size: 14px;
	position: relative;
	display: flex;
	align-items: center;
	column-gap: 8px;
	justify-content: center;
	margin-left: auto;
	box-sizing: border-box;
	padding: 8px;
	transition-duration: .3s;
	transition-property: color, background-color;
	cursor: pointer;
	appearance: none;
	font-family: inherit;
	color: var(--color-text);
}
.intRoomSpec_btn[aria-expanded="true"] {}
.intRoomSpec_btn::before {}
.intRoomSpec_btn > .icon {
	display: block;
	transform: rotate(-90deg);
	transition-duration: .3s;
	transition-property: transform;
}
.intRoomSpec_btn[aria-expanded="true"] > .icon {
	transform: rotate(90deg);
}
.intRoomSpec_btn_open {}
.intRoomSpec_btn_close {
	display: none;
}
.intRoomSpec_btn[aria-expanded="true"] .intRoomSpec_btn_open {
	display: none;
}
.intRoomSpec_btn[aria-expanded="true"] .intRoomSpec_btn_close {
	display: block;
}
.intRoomSpec_box {
	max-height: 0;
	visibility: hidden;
	opacity: 0;
	transition-duration: 0.4s;
	transition-property: opacity, visibility, max-height;
	overflow: hidden;
}
.isShow.intRoomSpec_box {
	opacity: 1;
	visibility: visible;
	max-height: var(--toggleHeight, none);
}
.intRoomSpec_box_inner {
	background-color: rgba(255, 255, 255, 0.8);
	padding: 34px 30px 30px;
}
.intRoomItem_dList {
	list-style: none;
	display: flex;
	align-items: center;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0.05em;
	column-gap: 19px;
}
.intRoomItem_dList:nth-child(n+2) {
	margin-top: 13px;
}
.intRoomItem_dList > dt {
	font-size: 14px;
	font-weight: bold;
	white-space: normal;
}
.intRoomItem_dList > dt > a {
	text-decoration: underline;
	color: inherit;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.intRoomItem_dList > dd {}
.intDesign {
	margin-bottom: 60px;
}
.intDesign:last-child {
	margin-bottom: 0;
}
.intDesign_title {
	margin-bottom: 0;
}
.intDesignSlide {
	position: relative;
}
.intDesItem {
	background-color: var(--color-white);
}
.intDesItem_areaImg {}
.intDesItem_image {}
.intDesItem_image > img {
	display: block;
}
.intDesItem_areaTxt {
	margin-top: 40px;
}
.intDesItem_cols {
	display: flex;
	justify-content: space-between;
}
.intDesItem_col {}
.intDesItem_col-prod {
	width: calc(100% - 353px);
	max-width: 658px;
}
.intDesItem_cCols {
	display: grid;
	grid-template-columns: 1fr 58px 1fr;
	justify-content: space-between;
}
.intDesItem_cCol {}
.intDesItem_cCol-no1 {}
.intDesItem_cCol_inner {
	max-width: 196px;
	margin: 0 auto;
}
.intDesItem_headline {
	border: 1px solid var(--color-secondary);
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 7px 10px;
	line-height: 1.4;
	margin-bottom: 20px;
}
.intDesItem_dList {
	list-style: none;
	margin-bottom: 20px;
}
.intDesItem_dList > dt {}
.intDesItem_dList > dt > img {
	display: block;
}
.intDesItem_dList > dd {
	margin-top: 10px;
	font-size: 15px;
	line-height: 1.6;
}
.intDesItem_link {}
.intDesItem_link > a {
	color: inherit;
	border-color: var(--color-secondary);
	transition-property: background-color, color, border-color;
	height: auto;
	min-height: 50px;
}
.intDesItem_link > a > .icon {}
.intDesItem_cCol-no2 {}
.intDesItem_col-no2 {}
.intDesItem_col-reco {
	width: 323px;
}
.intDesItem_recoBox {
	background-color: var(--color-bg-main);
	padding: 22px 44px;
}
.intDesItem_subhead {
	text-align: center;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 20px;
}
.intDesItem_recoList {
	list-style: none;
	display: flex;
	justify-content: center;
	column-gap: 15px;
}
.intDesItem_recoList > li {}
.intDesItem_fig {
	margin: 0;
}
.intDesItem_fig > img {
	display: block;
	margin: 0 auto;
}
.intDesItem_fig > figcaption {
	font-size: 15px;
	text-align: center;
	margin-top: 12px;
}
.intDesItem_mark {
	width: 22px;
	height: 22px;
	display: block;
	position: relative;
	margin: 0 auto;
	align-self: center;
	transform: rotate(45deg);
}
.intDesItem_mark::before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-color: var(--color-secondary);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.intDesItem_mark::after {
	content: "";
	display: block;
	height: 100%;
	width: 2px;
	background-color: var(--color-secondary);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.intStyle_text {
	margin-bottom: 28px;
	line-height: 2;
}
.intDesignSlide_track {}
.intDesignSlide_list {
	list-style: none;
}
.intDesignSlide_slide {}
.intSliderCtrl {
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 27px;
}
.intSliderCtrl-design {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 2;
	top: 0;
	padding-top: 57.69%;
	pointer-events: none;
	margin-top: 20px;
}
.intSliderCtrl_btn {
	display: flex;
	width: 50px;
	height: 50px;
	background-color: var(--color-brand-accent);
	border-radius: 50%;
	color: var(--color-white);
	border: none;
	padding: 0;
	box-sizing: border-box;
	margin: 0;
	appearance: none;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
	transition-property: opacity;
	pointer-events: auto;
}
.intSliderCtrl_btn-prev {}
.intSliderCtrl_btn > .icon {
	display: block;
}
.intSliderCtrl_btn-prev > .icon {
	transform: rotateY(180deg);
}
.intSliderCtrl_num {
	display: flex;
	align-items: baseline;
}
.intSliderCtrl_current {}
.intSliderCtrl_total {}
.intSliderCtrl_btn-next {}
.intDesItem_areaTxt-splide {
	margin-top: 110px;
}
.intRoomSlide-splide {}
.intRoomSlide_track {}
.intRoomSlide_list {
	list-style: none;
}
.intRoomSlide_slide {}
.intSliderCtrl-room {
	margin-top: 20px;
}
.intDesItem_cCols-3c {
	grid-template-columns: 1fr 45px 1fr 45px 1fr;
}
.intDesItem_cCol-no3 {}
.intDesItem_mark-left {}
.intDesItem_mark-right {}
.intDesItem_inner {
	padding: 0px 40px 40px;
}
.intStyle_inner-noPb {
	padding-bottom: 0;
}
.intMethodItem_fig-left > img {
	margin-left: 0;
}
.intMethod_title-mb {
	margin-bottom: 40px;
}
@media screen and (min-width: 641px) {
	.intDesItem_link > a:hover {
		background-color: var(--color-text);
		border-color: var(--color-text);
	}
	.gLineNav_tabList > li > a:hover {
		background-color: var(--color-bg-sub);
		color: var(--color-text);
		min-height: 80px;
		height: auto;
	}
	.intRoomSpec_btn:hover {
		color: var(--color-olive-gray);
	}
	.intRoomItem_dList > dt > a:hover {
		color: var(--color-olive-gray);
	}
	.gHomeNav_oList > li > a:hover {
		background-color: #736C58;
		color: #fff;
	}
	a:hover .gHomeNav_number {
		background-color: #736C58;
	}
	a:hover .u-btn01-beige,
	.u-btn01-beige:hover {
		background-color: #fff;
		color: var(--color-brand-accent);
		text-decoration: none;
	}
	.intProblem_list > li > a:hover {
		background-color: var(--color-bg-main);
	}
	.intProbItem_linkList > li > a:hover {
		color: var(--color-olive-gray);
	}
	.intMethodNav_list > li > a:hover {
		background-color: rgba(115, 108, 88, 0.80);
		color: var(--color-white);
	}
	.intMethodNav_list > li > a:hover > .icon {
		color: currentColor;
	}
	.interiorNavList-point03 > li > a:hover > .icon {}
	.intMethod_text > a:hover {}
	.intMethod_link > a:hover {
		background-color: var(--color-text);
		border-color: var(--color-text);
	}
	.interiorNavList > li > a:hover {
		background-color: var(--color-secondary);
		color: var(--color-white);
	}
	.interiorNavList-point03 > li > a:hover {
		background-color: var(--color-brand-accent);
	}
	.interiorNavList > li > a:hover > .icon {
		color: currentColor;
	}
	.gPageNav_list.gPageNav_list-deliverybox > li > a:hover {
		background-color: var(--color-text);
	}
	.intStyle_navList > li > a:hover {
		background-color: var(--color-secondary);
		color: var(--color-white);
	}
	.intStyle_navList > li > a:hover > .icon {
		color: inherit;
	}
	.intStyleItem_link > a:hover {
		background-color: var(--color-text);
		border-color: var(--color-text);
		transition-property: background-color, color, border-color;
	}
	.interiorReco_item > a:hover {
		background-color: var(--color-brand-accent);
		color: var(--color-white);
	}
	.intStyle_navList-point03 > li > a:hover {
		background-color: var(--color-brand-accent);
	}
	.intSliderCtrl_btn:hover {
		opacity: .8;
	}
}
@media screen and (max-width: 640px) {
	.gHomeNav {
		padding-top: 38px;
	}
	.gBody-interior {}
	.gHomeNav_number {}
	.gHomeNav_number::after {}
	.gHomeNav_oList {}
	.gHomeVis {}
	.gHomeVis_subtitle {
		max-width: none;
		margin-bottom: 28px;
	}
	.gHomeVis_title {
		font-size: 25px;
		position: relative;
		z-index: 2;
	}
	.gHomeVis_title_inner {}
	.gHomeVis_title_inner > b {
		font-size: 28px;
	}
	.gHomeVis_cols {}
	.gHomeNav_interiorMsg {
		font-size: 18px;
		line-height: 1.5;
	}
	.gHomeVis_col-no1 {
		width: auto;
		padding-bottom: 45px;
		padding-top: 0;
	}
	.gHomeVis_col-no2 {
		width: auto;
	}
	.gHomeVis_image {
		width: 148px;
		bottom: -20px;
		left: auto;
		right: -10px;
	}
	.gVis_title {}
	.gVis_title > small {
		background-image: url(../../images/bg-vis-interior@2x.png);
		min-width: 23px;
		background-size: 23px 40px;
		background-repeat: no-repeat;
		margin-bottom: 0;
		margin-right: 6px;
	}
	.gVis_title::before {}
	.gVis_headline {
		margin-right: 6px;
		padding: 2px 3px;
	}
	.gVis_subhead {
		letter-spacing: -0.04em;
	}
	.gVis_box {
		padding-top: 30px;
	}
	.gVis_image::after {
		margin-bottom: -19px;
		margin-left: -55px;
	}
	.gVis_cols {
		display: block;
	}
	.gVis_col-interiorTxt {
		width: auto;
		margin-bottom: 15px;
	}
	.gVis_col-interiorImg {
		width: auto;
	}
	.gPageNav_list-deliverybox {}
	.gPageNav_list-deliverybox > li > a {
		min-height: 60px;
		padding-top: 6px;
		padding-bottom: 6px;
		height: auto;
	}
	.gVis_text {
		text-align: left;
		padding: 0 30px;
	}
	.gLineNav_tabList {
		grid-template-columns: repeat(2, 1fr);
		column-gap: 7px;
		row-gap: 4px;
	}
	.gLineNav_tabList > li {}
	.gLineNav_tabList > li:nth-child(n+3) {
		margin-top: 0;
	}
	.gLineNav_tabList > li > a {
		font-size: 11px;
		min-height: 40px;
		height: 100%;
		padding: 5px 11px;
	}
	.gLineNav_tabList > li > a.isCurrent {
		min-height: 40px;
	}
	.u-ttl01 {
		margin-bottom: 25px;
	}
	.u-ttl03 {
		margin-bottom: 18px;
	}
	.u-ttl03 > b {
		padding: 10px 15px;
		font-size: 16px;
		text-align: left;
	}
	.u-ttl03::after {}
	.u-ttlBand {
		font-size: 16px;
		padding: 13px 20px;
	}
	.interiorNav {
		margin: 0 -20px 30px;
	}
	.interiorNavList {
		border-left: none;
		border-right: none;
	}
	.interiorNavList-2c {
		display: block;
		border-left: none;
		border-right: none;
	}
	.interiorNavList-3c {}
	.interiorNavList > li {}
	.interiorNavList-2c > li {
		border-left: none;
	}
	.interiorNavList-2c > li:nth-child(n+2) {
		border-top: 1px solid var(--color-secondary);
	}
	.interiorNavList > li:first-child {}
	.interiorNavList > li > a {
		min-height: 60px;
		padding: 8px 20px;
		font-size: 13px;
		padding-right: 35px;
	}
	.interiorNavList-point03 > li > a {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
	}
	.interiorNavList > li > a > .icon {
		font-size: 12px;
		right: 20px;
	}
	.interiorNavList-point03 > li > a > .icon {
		right: auto;
		left: 50%;
		transform: rotate(90deg) translateX(-50%);
		top: auto;
		bottom: 0px;
	}
	.interiorReco {
		padding-top: 35px;
	}
	.interiorReco_title {
		font-size: 20px;
		margin-bottom: 7px;
	}
	.interiorReco_message {
		font-size: 14px;
		margin-bottom: 27px;
	}
	.interiorReco_items {
		display: block;
		max-width: 500px;
		margin: 0 auto;
	}
	.interiorReco_item {}
	.interiorReco_item:nth-child(n+2) {
		margin-top: 24px;
	}
	.interiorReco_item > a {}
	.interiorRecoItem_areaImg {}
	.interiorRecoItem_image {}
	.interiorRecoItem_image > img {}
	.interiorRecoItem_areaTxt {
		padding: 25px 30px 28px;
	}
	.interiorRecoItem_areaTxt_inner {}
	.interiorRecoItem_headline {
		font-size: 18px;
		margin-bottom: 4px;
	}
	.interiorRecoItem_text {}
	.interiorRecoItem_link {}
	.interiorRecoItem_link > .icon {}
	.intStyle {
		margin-bottom: 40px;
	}
	.intStyle_inner {
		padding-bottom: 40px;
	}
	.intStyle_inner-noPb {
		padding-bottom: 0;
	}
	.intStyle_inner-rules {
		padding-top: 30px;
	}
	.intStyle_title {}
	.intStyle_rulesTitle {
		font-size: 18px;
		text-align: center;
		margin-bottom: 20px;
	}
	.intStyle_rulesTitle_txt {
		line-height: 1.4;
	}
	.intStyle_navList {
		margin-left: -20px;
		margin-right: -20px;
		grid-template-columns: repeat(2, 1fr);
		border-bottom: none;
		margin-bottom: 35px;
	}
	.intStyle_navList-3c {
		display: block;
		border: none;
		border-top: 1px solid var(--color-secondary);
	}
	.intStyle_navList > li {
		border-left: none;
		border-bottom: 1px solid var(--color-secondary);
	}
	.intStyle_navList > li:first-child {}
	.intStyle_navList > li:nth-child(2n) {
		border-left: 1px solid var(--color-secondary);
	}
	.intStyle_navList-3c > li:nth-child(2n) {
		border-left: none;
	}
	.intStyle_navList > li > a {
		font-size: 13px;
		padding: 10px;
		padding-right: 30px;
		min-height: 70px;
	}
	.intStyle_navList > li > a > .icon {
		right: 12px;
	}
	.intStyleItem {
		margin-bottom: 40px;
	}
	.intStyleItem:last-child {}
	.intStyleItem_inner {}
	.intStyleItem_title {}
	.intStyleItem_title > b {}
	.intStyleItem_title::after {}
	.intStyleItem_message {
		font-size: 14px;
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.intStyleItem_text {
		line-height: 1.5;
		margin-bottom: 20px;
		margin-right: 0;
	}
	.intStyleItem_figList {
		column-gap: 8px;
		row-gap: 8px;
	}
	.intStyleItem_figList > li {}
	.intStyleItem_fig {}
	.intStyleItem_fig > img {}
	.intStyleItem_link {
		margin-top: 20px;
	}
	.intStyleItem_link-rules {}
	.intStyleItem_link > a {
		font-size: 14px;
		min-width: 245px;
		padding: 3px 30px;
	}
	.intStyleItem_link > a > .icon {}
	.intStyleItem_link_txt {}
	.interiorNav_title {}
	.intColor {
		margin-bottom: 40px;
	}
	.intColor_title {
		font-size: 16px;
		padding: 10px 20px;
		margin-bottom: 16px;
	}
	.intColor_text {
		margin-bottom: 20px;
		line-height: 1.5;
	}
	.intColor_cols {
		display: block;
	}
	.intColor_col {
		width: auto;
	}
	.intColor_col-img {
		max-width: 500px;
		margin: 0 auto 20px;
	}
	.intColor_image {
		margin-bottom: 20px;
	}
	.intColor_image > img {}
	.intColor_cCols {
		column-gap: 26px;
	}
	.intColor_cCol {}
	.intColor_cCol-floor {}
	.intColor_headline {
		font-size: 13px;
		padding: 5px;
		margin-bottom: 8px;
	}
	.intColor_headline-floor {}
	.intColor_headline-type {}
	.intColor_fig {}
	.intColor_fig > img {}
	.intColor_fig > figcaption {
		font-size: 13px;
	}
	.intColor_cCol-type {}
	.intColor_col-list {}
	.intColor_box {
		padding: 20px;
		min-height: 0;
	}
	.intColor_box_inner {
		max-width: none;
	}
	.intColor_listTitle {
		font-size: 15px;
	}
	.intColor_list {
		column-gap: 13px;
		row-gap: 20px;
		max-width: 388px;
		margin: 0 auto 18px;
	}
	.intColor_list:last-child {}
	.intColor_list > li {}
	.intStyleItem_text-mbL {
		margin-bottom: 30px;
	}
	.intMethodNav {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 20px;
	}
	.intMethodNav_list {
		display: block;
		border-left: none;
		border-right: none;
	}
	.intMethodNav_list > li {}
	.intMethodNav_list > li:nth-child(n+2) {
		border-top: 1px solid var(--color-secondary);
	}
	.intMethodNav_list > li > a {
		font-size: 13px;
		padding: 10px 20px;
		min-height: 60px;
	}
	.intMethodNav_list > li > a[aria-current="true"] {
		background-color: var(--color-bg-main);
		color: var(--color-text);
	}
	.intMethodNav_list > li > a[aria-current="true"] > .icon {
		color: var(--color-secondary);
	}
	.intMethodNav_list > li > a > .icon {}
	.intMethod {
		margin-bottom: 50px;
	}
	.intMethod:last-child {}
	.intMethod_contents {}
	.intMethod_cells {}
	.intMethod_cell {
		margin-bottom: 40px;
	}
	.intMethod_cell:last-child {}
	.intMethod_title {}
	.intMethod_text {
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.intMethod_text > a {}
	.intMethodItems {
		display: block;
	}
	.intMethodItem {
		padding: 20px;
		margin-bottom: 20px;
	}
	.intMethodItems-start {}
	.intMethodItem-onlyImg {
		padding: 0;
	}
	.intMethodItem-onlyList {}
	.intMethodItem_headline {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.intMethodItem_image {
		max-width: 418px;
		margin: 0 auto 21px;
	}
	.intMethodItem_image:last-child {}
	.intMethodItem_image > img {}
	.intMethodItem_colorList {
		max-width: 407px;
		margin: 0 auto 20px;
		column-gap: 15px;
		row-gap: 20px;
	}
	.intMethodItem_colorList:last-child {}
	.intMethodItem_colorList > li {}
	.intMethodItem_fig {}
	.intMethodItem_fig > img {}
	.intMethodItem_fig > figcaption {
		font-size: 13px;
		margin-top: 8px;
	}
	.intMethodItem_fig > figcaption.-center {}
	.intMethodItem_text {
		line-height: 1.5;
		margin-bottom: 20px;
	}
	.intMethodItem_text:last-child {}
	.intMethodItem_doorList {}
	.intMethodItem_doorList > li {}
	.intMethod_link {
		max-width: 298px;
	}
	.intMethod_link > a {
		font-size: 14px;
	}
	.intMethod_link > a > .icon {}
	.intMethod_amisTitle {
		font-size: 16px;
		padding: 13px 20px;
		margin-bottom: 20px;
	}
	.intMethodItem_colorList-single {}
	.intMethodItem_colorList-single > li {}
	.intMethodPanel {}
	.intMethodPanel_title {}
	.intMethodPanel_text {}
	.intColor_mark {
		width: 20px;
		height: 20px;
	}
	.intColor_mark::before {}
	.intColor_mark::after {}
	.intProblem {}
	.intProblem_inner {}
	.intProblem_title {}
	.intProblem_list {
		display: block;
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 42px;
		border-left: none;
		border-right: none;
	}
	.intProblem_list > li {}
	.intProblem_list > li:nth-child(n+2) {
		border-top: 1px solid var(--color-secondary);
	}
	.intProblem_list > li > a {
		font-size: 13px;
		line-height: 1.4;
	}
	.intProblem_list > li > a::before {}
	.intProblem_list > li > a::after {}
	.intProbQues {}
	.intProbQues_cols {}
	.intProbQues_col {}
	.intProbQues_col-num {}
	.intProbQues_number {
		font-size: 13px;
	}
	.intProbQues_col-txt {}
	.intProbQues_areaTxt {
		min-height: 60px;
		padding: 10px 5px;
		padding-right: 40px;
	}
	.intProbQues_areaTxt > .icon {}
	.intProbQues_text {
		line-height: 1.4;
	}
	.intProbItems {
		display: block;
		margin-left: -20px;
		margin-right: -20px;
	}
	.intProbItem {
		margin-bottom: 30px;
	}
	.intProbItem_contents {}
	.intProbItem_number {
		font-size: 18px;
		padding-bottom: 12px;
	}
	.intProbItem_number_text {
		padding: 8px 10px;
		min-width: 156px;
	}
	.intProbItem_areaTtl {
		padding: 0 20px;
	}
	.intProbItem_cat {
		font-size: 14px;
	}
	.intProbItem_cat_txt {}
	.intProbItem_title {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.intProbItem_image {}
	.intProbItem_image > img {}
	.intProbItem_areaTxt {
		padding: 20px;
	}
	.intProbItem_message {
		font-size: 18px;
	}
	.intProbItem_text {
		line-height: 1.9;
	}
	.intProbItem_linkList {
		margin-top: 20px;
	}
	.intProbItem_linkList > li {}
	.intProbItem_linkList > li > a {}
	.intProbItem_linkList > li > a > .icon {
		font-size: 13px;
	}
	.roomSpace {
		margin-bottom: 40px;
	}
	.roomSpace_contents {
		padding-top: 40px;
		padding-bottom: 45px;
	}
	.roomSpace_title {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.roomSpace_title_txt {
		padding: 15px 30px;
		min-width: 0;
	}
	.roomSpace_text {
		line-height: 1.8;
		margin-bottom: 25px;
	}
	.roomSpaceItems {
		display: block;
	}
	.roomSpaceItem {
		padding: 20px;
	}
	.roomSpaceItem:nth-child(n+2) {
		margin-top: 20px;
	}
	.roomSpaceItem_title {
		font-size: 16px;
		margin-bottom: 18px;
	}
	.roomSpaceItem_image {
		margin-bottom: 15px;
	}
	.roomSpaceItem_image > img {}
	.roomSpaceItem_text {
		margin-bottom: 20px;
	}
	.roomSpaceItem_figList {
		max-width: 407px;
		margin: 0 auto;
		column-gap: 15px;
		row-gap: 20px;
	}
	.roomSpaceItem_figList > li {}
	.roomSpaceItem_fig {}
	.roomSpaceItem_fig > img {}
	.roomSpaceItem_fig > figcaption {
		font-size: 13px;
		margin-top: 8px;
	}
	.intRoom {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 40px;
	}
	.intRoom_title {}
	.intRoomSlide {}
	.intRoomItem {}
	.intRoomItem_image {}
	.intRoomItem_image > img {}
	.intRoomSpec {
		position: static;
		display: flex;
		flex-direction: column-reverse;
		margin-top: 72px;
	}
	.intRoomSpec-noSlide {
		margin-top: 0;
	}
	.intRoomSpec_btn {
		width: 100%;
		min-width: 0;
		background-color: var(--color-bg-sub);
		padding: 13px;
	}
	.intRoomSpec_btn[aria-expanded="true"] {}
	.intRoomSpec_btn::before {}
	.intRoomSpec_btn::after {}
	.intRoomSpec_btn > .icon {}
	.intRoomSpec_btn[aria-expanded="true"] > .icon {}
	.intRoomSpec_btn_open {}
	.intRoomSpec_btn_close {}
	.intRoomSpec_btn[aria-expanded="true"] .intRoomSpec_btn_open {}
	.intRoomSpec_btn[aria-expanded="true"] .intRoomSpec_btn_close {}
	.intRoomSpec_box {}
	.isShow.intRoomSpec_box {}
	.intRoomSpec_box_inner {
		padding: 23px 20px;
		background-color: var(--color-bg-main);
	}
	.intRoomItem_dList {
		font-size: 14px;
		display: block;
	}
	.intRoomItem_dList:nth-child(n+2) {}
	.intRoomItem_dList > dt {}
	.intRoomItem_dList > dt > a {}
	.intRoomItem_dList > dd {
		margin-top: 5px;
	}
	.intDesign {
		margin-bottom: 40px;
	}
	.intDesign:last-child {}
	.intDesign_title {}
	.intDesignSlide {}
	.intDesItem {}
	.intDesItem_areaImg {}
	.intDesItem_image {}
	.intDesItem_image > img {}
	.intDesItem_areaTxt {
		margin-top: 20px;
	}
	.intDesItem_cols {
		display: block;
	}
	.intDesItem_col {
		width: auto;
	}
	.intDesItem_col-prod {
		max-width: none;
		margin-bottom: 30px;
	}
	.intDesItem_cCols {
		grid-template-columns: 1fr 28px 1fr;
	}
	.intDesItem_cCols-3c {
		row-gap: 12px;
	}
	.intDesItem_cCol {}
	.intDesItem_cCol-no3 {
		grid-column: span 3;
	}
	.intDesItem_cCol-no1 {}
	.intDesItem_cCol_inner {}
	.intDesItem_headline {
		font-size: 13px;
		font-feature-settings: 'halt' on;
		padding: 7px 5px;
	}
	.intDesItem_dList {}
	.intDesItem_dList > dt {}
	.intDesItem_dList > dt > img {}
	.intDesItem_dList > dd {
		font-size: 13px;
	}
	.intDesItem_link {}
	.intDesItem_link > a {
		font-size: 14px;
	}
	.intDesItem_link > a > .icon {}
	.intDesItem_cCol-no2 {}
	.intDesItem_col-no2 {}
	.intDesItem_col-reco {}
	.intDesItem_recoBox {
		padding: 20px;
	}
	.intDesItem_subhead {
		font-size: 15px;
		margin-bottom: 18px;
	}
	.intDesItem_recoList {}
	.intDesItem_recoList > li {
		max-width: 60px;
	}
	.intDesItem_fig {}
	.intDesItem_fig > img {}
	.intDesItem_fig > figcaption {
		font-size: 13px;
		margin-top: 4px;
	}
	.intDesItem_mark {
		width: 20px;
		height: 20px;
	}
	.intDesItem_mark-left {}
	.intDesItem_mark-right {
		grid-column: span 3;
	}
	.intDesItem_mark::before {}
	.intDesItem_mark::after {}
	.intStyle_text {
		line-height: 1.5;
		margin-bottom: 16px;
	}
	.intDesItem_areaTxt-splide {
		margin-top: 90px;
	}
	.intDesItem_inner {
		padding: 0 20px 25px;
	}
	.intSliderCtrl-room {
		position: absolute;
		pointer-events: none;
		padding-top: 57.69%;
		width: 100%;
		top: 0;
		left: 0;
		margin-top: 10px;
	}
	.intMethodItem_fig-left > img {
		margin-left: auto;
	}
	.intMethod_title-mb {
		margin-bottom: 20px;
	}
}
@media screen and (max-width:374px) {
	.interiorRecoItem_areaTxt {
		padding-left: 15px;
		padding-right: 15px;
	}
	.intColor_headline {
		font-size: 12px;
		padding: 5px 2px;
	}
	.intColor_cCols {
		column-gap: 11px;
	}
	.intColor_mark {
		width: 8px;
		height: 8px;
	}
	.intColor_fig > figcaption {
		font-size: 12px;
	}
	.intColor_box {
		padding-left: 15px;
		padding-right: 15px;
	}
	.intDesItem_dList > dd {
		font-size: 12px;
	}
}
