@charset "euc-jp";

/* �������� */

* {
    margin: 0;
    padding: 0;
    line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}
ul, ol, li {
    list-style: none;
}
a, a:active {
    color: #333;
    text-decoration: none;
}
img, a img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

#ldk * {
    box-sizing: border-box;
}

#ldk .smp_none {
    display: none;
}


/* ==================================================

   ��������

================================================== */

body {
    color: #333;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
#ldk {
    position: relative;
    width: 100%;
}



/* ==================================================

   ����

================================================== */

#ldk #main_visual {
    width: 100%;
}
#ldk #main_visual h1 {
    width: 100%;
    text-align: center;
    color: #000;
    font-weight: 600;
    font-family: "Century Gothic","Noto Sans Japanese-r","�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣӣХ����å�", "MS PGothic", sans-serif;
    font-size: 50px;
    margin: 5% auto 0;

}
#ldk #main_visual p {
    text-align: center;
    color: #000;
    font-size: 14px;
    margin-top: 3%;
    letter-spacing: 0.2em;
    line-height: 1.6em;
}

/* ==================================================

   ����ƥ�ĥ��ꥢ

================================================== */

#ldk .contents {
    position: relative;
    width: 100%;
    padding: 10% 0 0;
}
#ldk .contents > .inner {
    width: 100%;
    margin: 0 auto;
    padding: 0 2%
}
#ldk .contents#sub_visual > .inner {
    padding: 0;
}
#ldk .contents > .inner > ul{
    width:100%;
}
#ldk .contents > .inner > ul > li{
    margin-bottom:9%;
}
#ldk .contents > .inner > ul > li > p {
    text-align: center;
    color: #000;
    border: 1px solid #000;
    border-radius: 30px;
    width: 96%;
    margin: 0% auto 5%;
    line-height: 1.8em;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0.2em;
}
#ldk .contents .inner div {
    text-align: center;
    color: #000;
    letter-spacing: 0.1em;
    line-height: 1.8em;
    font-size: 14px;
    width: 100%;
    margin: auto;
}





/* �������ǥ������˥塼
================================================== */

#ldk .accordion_menu,
#ldk .accordion_menu > dl,
#ldk .accordion_menu > dl > dt,
#ldk .accordion_menu > dl > dd {
    position: relative;
    width: 100%;
    text-align: center;
}
#ldk .accordion_menu > dl > dt,
#ldk .accordion_menu > dl > dd {
    padding: 2.7vw 0;
}
#ldk .accordion_menu > dl:nth-of-type(n+1) {
    margin-top: 2.7vw;
}

#ldk .accordion_menu > dl > dt {
    color: #fff;
    background-color: #630000;
    font-size: 4.3vw;/*16px*/
    font-weight: 500;
    letter-spacing: 0.15em;
}
#ldk .accordion_menu > dl > dt::after {
    position: absolute;
    top: calc(50% - 3px);
    right: 4%;
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    transform: rotate(45deg);
    /*position: absolute;
    top: calc(50% - 2.1vw);
    right: 5.3vw;
    display: inline-block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    border-width: 4.3vw 2.7vw;*/
}
#ldk .accordion_menu > dl > dt.open {
    color: #630000;
    background-color: #fff;
    border: solid 1px #630000;
}
#ldk .accordion_menu > dl > dt.open::after {
    border-color: #630000;
    transform: rotate(225deg);
    top: calc(50% - 1px);
    /*border-color: transparent transparent #630000 transparent;
    top: calc(50% - 5.3vw);*/
}


#ldk .accordion_menu > dl > dd {
    display: none;
    font-size: 3.4vw;/*14px*/
    line-height: 1.75;
    letter-spacing: 0.1em;
}

/* ���󥹥�
================================================== */
#instagram{
	width: 100%;
	background-color: #ede7e1;
	padding: 4% 0 0.5%;
}
#instagram .title_insta{
	margin: auto;
	text-align: center;
}
#instagram .title_insta img{
	width:30px;
	height: auto;
	vertical-align: text-bottom;
	margin-right: 2%;
}
#instagram .title_insta > h2{
    font-family: "Century Gothic","Noto Sans Japanese-r","�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣӣХ����å�", "MS PGothic", sans-serif;
    color: #000;
    font-size: 24px;
    letter-spacing: 0.05em;
    margin: 0 auto 5%;
}
#instagram #insta_inner{
	width:100%;
	margin: 2% auto;
	padding: 0 5px;
}
li.swiper-slide img{
width:96%;
margin: auto;
border-radius: 10px;
}
li.swiper-slide p{
	text-align: center;
	line-height: 1.8em;
    font-size:12px;
}
#instagram  > #insta_inner > .small{
    text-align: center;
    line-height: 2em;
    margin-top: 2%;
    color: #b39f8c;
    font-size: 12px;
    letter-spacing: 0.1em;
}
#instagram .swiper-container02 {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

/* �饤��ʥå�
================================================== */

#ldk .contents#lineup > .inner > h2 {
    font-size: 6.4vw;/*24px*/
    text-align: center;
    margin-bottom: 1em;
    color: rgba(195,13,35,1.0);
}

/* ��˥塼�ܥ��� */
#ldk .menu_lineup {
    width: 100%;
    margin: 0 auto 10.7vw;
    display: flex;
    flex-wrap: wrap;
}
#ldk .menu_lineup > li {
    width: calc((100% - 2.7vw*1)/2);
    margin-right: 2.7vw;
}
#ldk .menu_lineup > li:nth-child(2n) { margin-right: 0; }
#ldk .menu_lineup > li:nth-child(n+3) { margin-top: 2.7vw; }

#ldk .menu_lineup > li > a {
    position: relative;
    display: block;
    color: #fff;
    font-size: 4.3vw;
    font-weight: 700;
    text-align: center;
    background-color: #330000;
    padding: 1em 0;
}
#ldk .menu_lineup > li > a::after {
    position: absolute;
    top: calc(50% - 3px);
    right: 8%;
    display: inline-block;
    content: "";
    width: 6px;
    height: 6px;
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    transform: rotate(45deg);
}
#ldk .menu_lineup > li > a:hover::after {
    top: 50%;
}

#ldk .wrap_lineup {
    position: relative;
    width: 100%;
    padding: 10.7vw 0;
}
#ldk .wrap_lineup > h3 {
    color: #fff;
    font-size: 4.0vw;/*15px*/
    text-align: center;
    background-color: #330000;
    margin-bottom: 2em;
    padding: 1em 0;
}

/* ���ʥꥹ�� */
#ldk .list_item {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
#ldk .list_item > li {
    position: relative;
    width: calc((100% - 2.7vw*1)/2);
    margin-right: 2.7vw;
    padding: 0;
}
#ldk .list_item > li:nth-child(2n) { margin-right: 0; }
#ldk .list_item > li:nth-child(n+3) { margin-top: 40px; }

/* �饤��ʥå� - ����Х�
================================================== */

#ldk .slider_item {
    position: relative;
    width: 100%;
}

/* ���� */
#ldk .btn_color {
    position: absolute;
    top: calc((46.4vw - 6.4vw) - 1.1vw);/*173px 4px*/
    right: 1.1vw;/*4px*/
    width: 100%;
}
#ldk .btn_color ul {
    width: 100%;
    height: 6.4vw!important;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    padding-right: 0;
}
#ldk .btn_color ul li {
    position: relative;
    width: 6.4vw;
    height: 6.4vw;
    margin-left: 3px;
    border: solid 2px #fff;
    cursor: pointer;
    overflow: hidden;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

/* �ȶ��� */
#ldk .btn_color ul li.clr_2ckg_nt_blk { /*background-color: #d9ba94;*/ background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_kg_nt.jpg); }
#ldk .btn_color ul li.clr_2ckg_wn_blk { /*background-color: #4d423a;*/ background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_kg_wn.jpg); }
#ldk .btn_color ul li.clr_2ckg_nt_blk::after,
#ldk .btn_color ul li.clr_2ckg_wn_blk::after {
    display: inline-block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(-45deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 50%, rgba(0,0,0,1) 100%);
}
#ldk .btn_color ul li.clr_kg_nt { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_kg_nt.jpg); }
#ldk .btn_color ul li.clr_kg_wn { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_kg_wn.jpg); }

/* ���å���ޥå��� */
#ldk .btn_color ul li.clr_mat_iv { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_iv.jpg); }
#ldk .btn_color ul li.clr_mat_gry { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_gry.jpg); }
#ldk .btn_color ul li.clr_mat_be { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_be.jpg); }
#ldk .btn_color ul li.clr_mat_grn { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/bg_clr_grn.jpg); }

/* �饰�� */
#ldk .btn_color ul li.clr_rug_j_be { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/clr_rug_j_be.jpg); }
#ldk .btn_color ul li.clr_rug_j_na { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/clr_rug_j_na.jpg); }
#ldk .btn_color ul li.clr_rug_j_brw { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/clr_rug_j_brw.jpg); }

#ldk .btn_color ul li.clr_rug_a_be { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/clr_rug_a_be.jpg); }
#ldk .btn_color ul li.clr_rug_a_brw { background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/clr_rug_a_brw.jpg); }

/* �ʥ����륦�åɥܥå����� */
#ldk .btn_color ul li.clr_box_wh { background-color: #fff; border-color: #ddd; }
#ldk .btn_color ul li.clr_box_dg { background-color: #333; }

/* ����¾ */
#ldk .btn_color ul li.clr_iv { background-color: #f8f5e3; }
#ldk .btn_color ul li.clr_gry { background-color: #bbb; }
#ldk .btn_color ul li.clr_gry2 { background-color: #5d5c61; }
#ldk .btn_color ul li.clr_wh { background-color: #fff; border-color: #ddd; }
#ldk .btn_color ul li.clr_brn { background-color: #512615; }
#ldk .btn_color ul li.clr_brn2 { background-color: #524d41; }
#ldk .btn_color ul li.clr_bl { background-color: #111; }
#ldk .btn_color ul li.clr_nt { background-color: #f5dab7; }
#ldk .btn_color ul li.clr_dg { background-color: #666; }
#ldk .btn_color ul li.clr_lg { background-color: #bbb; }

/* ������������Ͽ�ܥ��� */
#ldk .btn_favo {
    position: absolute;
    top: 2.1vw;
    right: 2.1vw;
    z-index: 10;
}
#ldk .btn_favo a {
    display: block;
    content: "";
    width: 7.5vw;/*28px*/
    height: 7.5vw;
    background: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/icon_favo.gif) no-repeat center center;
    background-size: 7.5vw auto;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    filter: drop-shadow(0px 0px 12px rgba(0,0,0,0.4));
    /*opacity: 1;*/
}

/* ������������Ͽ�ܥ��� ʣ�������� */
#ldk .btn_favo_s {
    position: relative;
}
#ldk .btn_favo_s a {
    display: inline-block;
    content: "";
    width: 7.5vw;/*28px*/
    height: 7.5vw;
    background: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/image.rakuten.co.jp/kaguin/cabinet/description/2301_ldk/icon_favo.gif) no-repeat center center;
    background-size: 7.5vw auto;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
    filter: drop-shadow(0px 0px 12px rgba(0,0,0,0.4));
}


/* ���ʾ���*/
#ldk .spec {
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 2.7vw;
}
#ldk .spec dt {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 5%;
}
#ldk .spec dd.model_num {
    font-size: 3.2vw;
    font-weight: 700;
    margin-top: 0.5em;
    display: none;
}
#ldk .spec dd.wrap_price {
    margin: 0.5em auto;
}

/* �ܥ���ʣ�����ꥢ��*/
#ldk .spec_btn {
    position: relative;
    width: 100%;
    margin-top: 1.3vw;
}
#ldk .spec_btn dl {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: dashed 1px #ccc;
}
#ldk .spec_btn dt,
#ldk .spec_btn dd { text-align: left; padding: 0 0 2.7vw;}
#ldk .spec_btn dt { width: 50%;padding-left:5%;}
#ldk .spec_btn dd.wrap_price { width: 50%;  }
#ldk .spec_btn dd.btn { width: 75%; }
#ldk .spec_btn dd.btn_favo_s { width: 25%; }

#ldk .spec_btn dl:nth-of-type(n+2){ margin-top: 2.7vw;}

#ldk .spec_btn dt {
    font-size: 2.7vw;
    font-weight: 700;
}
#ldk .spec_btn dt span {
    font-family: Century Gothic, sans-serif;
    font-size: 4.3vw;
    font-weight: bold;
}
#ldk .spec dd.btn a,
#ldk .spec_btn dd.btn a {
    position: relative;
    width: 80%;
    display: block;
    color: #fff;
    font-size: 3.2vw;
    text-align: center;
    background-color: #333;
    margin: 0 auto;
    padding: 1em 0;
}
#ldk .spec dd.btn a::after,
#ldk .spec_btn dd.btn a::after {
    position: absolute;
    top: calc(50% - 2px);
    right: 8%;
    display: inline-block;
    content: "";
    width: 4px;
    height: 4px;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    transform: rotate(45deg);
}
#ldk .spec dd.btn a:hover::after {
    right: 5%;
}

#ldk .spec_btn dd.btn a {
    width: 90%;
}
#ldk .spec_btn dd.btn a::after {
    right: 16%;
}
#ldk .spec_btn dd.btn a:hover::after {
    right: 12%;
}



/* ���ʥץ�
================================================== */

.prices { position: relative; }
.prices .prdisp-taxin {
	color: #c77878;
}
.prices .prdisp-taxin span {
	position: relative;
	font-family: Century Gothic, sans-serif;
    font-weight: bold;
    font-size: 3.2vw;
	line-height: 1
}
.prices .prdisp-taxin span span {
	display: none!important;
}
.prices .prdisp-taxin span.value {
	font-size: 6.4vw;
}
.spec_btn .prices .prdisp-taxin span.value {
	font-size: 4.8vw;
}
/*--�����������뾦��(�ܥ���ʣ�����ꥢ)�β��ʰ�������--*/
.spec_btn > dl > dt > .prices{
    display:inline;
    position: absolute;
    top: 0;
    right: 5%;
}




/* �Хʡ����ꥢ
================================================== */

#ldk #banner{
	padding:0 0 2%;
}
#banner ul {
width: 100%;
display: flex;
}
#banner ul li {
width: calc(100%/3);
text-align: center;
}
#banner ul li a {
width:96%;
margin:auto;
display: block;
}
#banner ul li a img {
width:100%;
margin:auto;
border-radius:10px
}
#banner ul li a:hover img {
opacity: 0.75;
}
#banner .banner_text{
    text-align: center;
    font-size: 14px;
    letter-spacing: 0.1em;
    line-height: 2em;
    margin-bottom: 20px;
}
/* ==================================================

   �ڡ����ȥåץܥ���

================================================== */

#ldk .pagetop {
    position: fixed;
    z-index: 100;
    bottom:0;
    right: 0;
    width:100%;
}
#ldk .pagetop .fixed_nav{
    display: flex;
    width:100%;
}
#ldk .pagetop .fixed_nav li{
width:calc(100%/5);
}
#ldk .pagetop a.top {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 64px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    background-color: #000;
    border: solid 2px #fff;
    text-indent: 200%;
    overflow: hidden;
    white-space: nowrap;
}
#ldk .pagetop a.cate{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 100%;
    height: 64px;
    font-size: 12px;
    font-weight: 700;
    background-color: #333;
    border: solid 2px #fff;
}
#ldk .pagetop a.top::after {
    position: absolute;
    display: inline-block;
    content: "";
    width: 12px;
    height: 12px;
    border-top: solid 2px#fff;
    border-right: solid 2px#fff;
    transform: rotate(-45deg);
    margin-top: 6px;
}
/* hover */
#ldk .pagetop a:hover {
    background-color: #9a8978;
}
#ldk .pagetop a:hover::after {
    margin-top: 0;
}

/* ==================================================

   �եå���

================================================== */


#ldk footer {
    position: relative;
    width: 100%;
    background-color: #000;
    padding: 5% 0 22%;
}
#ldk footer ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
#ldk footer ul li {
    position: relative;
}
#ldk footer ul li:nth-of-type(1):after {
    color: #fff;
    content: "|";
    margin: 0 2em;
}
#ldk footer ul li a {
    color: #fff;
    font-size: 3.2vw;
}





/* ==================================================

   ���˥᡼�����

================================================== */

/* ������ǤؤΥ��˥᡼�����
================================================== */

#ldk * a,
#ldk * a:active,
#ldk * a img,
#ldk * a:active img,
#ldk * a::before,
#ldk * a:active::before,
#ldk * a::after,
#ldk * a:active::after {
    transition: all 0.2s;
}

/* �ʥӥ��������
================================================== */

#ldk .nav_fadein {
    opacity: 0;
}
#ldk .nav_fadein.is-animated {
    animation: nav_fadeIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 1s 1 normal forwards;
}
@keyframes nav_fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* �ե����ɥ���
================================================== */

#ldk .fadein {
    opacity: 0;
}
#ldk .fadein.is-animated {
    animation: fadeIn 1.5s cubic-bezier(0.25, 1, 0.5, 1) 1 normal forwards;
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* �������˥��饤�ɥ���
================================================== */

#ldk .slidein {
    opacity: 0;
}
#ldk .slidein.is-animated {
    animation: slideIn 1s cubic-bezier(0.25, 1, 0.5, 1) 0.5s 1 normal forwards;
}
@keyframes slideIn {
    0% {
        transform: translateY(120px);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}


	/*SMP �����ݥ�*/
	@media screen and (max-width: 640px){
		div.point_icon{
			position: absolute !important;
			width: 20vw !important;
			height: 20vw !important;
			min-height: 5vw !important;        
			top: 5%!important;
			left: 78%!important;
		}
		div.point_icon img{
			max-width: 100% !important;
		}
		.coupon {
			width: 100%;
			background-color: #fff;
		}
		.coupon .cp_text {
        font-size: 5vw!important;
        line-height: 20px;
        padding: 5% 0 3%;
		text-align: center;
		color: #330000;
        }
		.coupon ul {
			width: 100%;
			display: flex;
			justify-content: space-around;
			align-items: center;
			flex-wrap: wrap;
			padding-top: 5%;
		}
		.coupon ul li {
			width: calc(96%/3);
		}
		.coupon .coupon2 {
			padding-top: 0;
		}
		.coupon .coupon2 li {
        width: calc(92%/2);
        }
      .coupon .coupon2 li:nth-child(-n+2){
        padding-bottom: 10px;
        }
		.coupon .coupon2 li:nth-child(-n+2){
        padding-bottom: 10px;
        }
		.marason_sale{
			padding-bottom: 3%;
		}
	}

/*230616_�ɵ�*/
#autoscroll #ViewArea #ScrollArea ul li a {
}
#autoscroll #ViewArea #ScrollArea ul li .fukidashi {
    display: none;
    width: 200px;
    position: absolute;
    top: 25%;
    left: 10%;
    padding: 10px;
    border-radius: 0;
    background-color:rgba(0,0,0,0.5);
    color: #fff;
    font-size:14px;
    text-align:center;
    letter-spacing:0;
    line-height: 1.5em;
}
#autoscroll #ViewArea #ScrollArea ul li a:hover + .fukidashi{
    display: block;
}

.living,.kitchen,.reading,.bedroom{
    width: 100%;
    max-width: 1080px;
    margin: auto;
    text-align: center;
    padding-top: 8%;
}

.living > .inner > div{
	width:100%;
	margin: 0 auto;
}
.living > .inner > img{
width:100%;
}

.kitchen > .inner > div{
	width:100%;
	margin: 0 auto;
}
.kitchen > .inner > img{
    width:100%;
}

.reading > .inner > div{
	width:100%;
	margin: 0 auto;
}
.reading > .inner > img{
    width:100%;
}

.bedroom > .inner > div{
	width:100%;
	margin: 0 auto;
}
.bedroom > .inner > img{
    width:100%;
}

.living h2,.kitchen h2,.reading h2,.bedroom h2{
	font-family: "Century Gothic","Noto Sans Japanese-r","�ҥ饮�γѥ� Pro W3", "Hiragino Kaku Gothic Pro", "�ᥤ�ꥪ", Meiryo, Osaka, "�ͣӣХ����å�", "MS PGothic", sans-serif0;
	font-size: 30px;
	line-height: 2em;
	border-bottom: 1px solid #000;
	color: #000;
	letter-spacing: 0.05em;
}
.living .small,.kitchen .small,.reading .small,.bedroom .small{
	margin: 2% auto;
	color: #000;
	letter-spacing: 0.2em;
	line-height: 1.5em;
	padding: 10px;
	text-align:center;
    font-size:14px;
}

/*�����ԥ󥰡�js�����������span����*/
.typing span{
	display: none;
}