*{font-style:normal;box-sizing:border-box}html{font-style:normal;text-align:left;font-size:62.5%;line-height:1.2;height:100%;min-height:100%}body{font-family:'MS Sans Serif','Avenir',YuGothic,'Yu Gothic','Meiryo UI','ヒラギノ角ゴシック','Hiragino Sans','MS Sans Serif',sans-serif;margin:0;padding:0;height:100%;min-height:100%}body *{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{font-size:1em;border-collapse:collapse;border-spacing:0}fieldset,img{font-size:1em;border:0}ol,ul{font-size:1em;list-style:none}caption,th{font-size:1em;text-align:left}q:before,q:after{font-size:1em;content:''}abbr,acronym{border:0;font-size:1em}small{font-size:0.8em}large{font-size:1.2em}th{font-weight:100}a{text-decoration:none}.mt56{margin-top:56px}.fontfamily-min{font-family:'Yu Mincho Light','YuMincho','Yu Mincho','游明朝体','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Sawarabi Mincho',sans-serif}body{-webkit-text-size-adjust:100%;animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.grid-even{display:table;table-layout:fixed}.grid-even .grid__col--1{display:table-cell;width:8.33333%;}.grid-even .grid__col--2{display:table-cell;width:16.66667%;}.grid-even .grid__col--3{display:table-cell;width:25%;}.grid-even .grid__col--4{display:table-cell;width:33.33333%;}.grid-even .grid__col--5{display:table-cell;width:41.66667%;}.grid-even .grid__col--6{display:table-cell;width:50%;}.grid-even .grid__col--7{display:table-cell;width:58.33333%;}.grid-even .grid__col--8{display:table-cell;width:66.66667%;}.grid-even .grid__col--9{display:table-cell;width:75%;}.grid-even .grid__col--10{display:table-cell;width:83.33333%;}.grid-even .grid__col--11{display:table-cell;width:91.66667%;}.grid-even .grid__col--12{display:table-cell;width:100%;}.grid-odd{display:table;table-layout:fixed}.grid-odd .grid__col--1{display:table-cell;width:9.09091%;}.grid-odd .grid__col--2{display:table-cell;width:18.18182%;}.grid-odd .grid__col--3{display:table-cell;width:27.27273%;}.grid-odd .grid__col--4{display:table-cell;width:36.36364%;}.grid-odd .grid__col--5{display:table-cell;width:45.45455%;}.grid-odd .grid__col--6{display:table-cell;width:54.54545%;}.grid-odd .grid__col--7{display:table-cell;width:63.63636%;}.grid-odd .grid__col--8{display:table-cell;width:72.72727%;}.grid-odd .grid__col--9{display:table-cell;width:81.81818%;}.grid-odd .grid__col--10{display:table-cell;width:90.90909%;}.grid-odd .grid__col--11{display:table-cell;width:100%;}.clearfix,.caption,.contents,footer{*zoom:1}.clearfix:before,.caption:before,.contents:before,footer:before,.clearfix:after,.caption:after,.contents:after,footer:after{display:table;line-height:0;content:""}.clearfix:after,.caption:after,.contents:after,footer:after{clear:both}.wrapper{position:relative;min-height:100%;margin-left:0px;background-color:#f2f3e3}.caption{width:100%;min-width:320px;text-align:center;margin-top:56px;color:#5c5f39;line-height:1.6}.caption__img--logo{width:212px}.caption__title{font-size:2.4rem;margin-top:-8px}.caption__text{margin-top:32px;font-size:1.8rem;line-height:1.8;font-style:italic;font-weight:300}.caption__text.caption__contact{font-style:normal;border-radius:3px;padding:4px 32px;display:inline-block;background-color:#e6e6d3;border:1px solid #dee0c3}.caption__text.caption__contact span{font-size:2.4rem;font-weight:bold}@media screen and (max-width: 768px){.caption{width:75%;margin:56px auto 0px auto}.caption__title{font-size:2.2rem;margin-top:-8px}.caption__text{width:90%;margin:0 auto;font-size:1.6rem}.caption__text.caption__contact{margin-top:16px}}.icon--beddings{background-image:url("../images/icons/icon_beddings.svg")}.icon--drapery{background-image:url("../images/icons/icon_drapery.svg")}.icon--upholstery{background-image:url("../images/icons/icon_upholstery.svg")}.icon--carpet{background-image:url("../images/icons/icon_carpet.svg")}.icon--fabric{background-image:url("../images/icons/icon_carpet.svg")}.icon--category{background-image:url("../images/icons/icon_category.svg")}.icon--others{background-image:url("../images/icons/icon_others.svg")}.icon--portfolio{background-image:url("../images/icons/icon_portfolio.svg")}.icon--arrow-link{background-image:url("../images/icons/icon_arrow_link.svg")}.btn{cursor:pointer;display:inline-block;padding:8px;text-align:center;color:#5c5f39;font-size:1.2rem;border:1px solid #949680;transition-duration:1.0s}.btn:hover{opacity:0.3}@media screen and (max-width: 768px){.btn:hover{opacity:1}}header{display:none;width:inherit;min-width:320px;margin:auto;background-color:#f2f3e3;border-bottom:1px solid #c8cab8}@media screen and (max-width: 768px){header{height:56px;display:block;position:fixed;top:0px;left:0px;z-index:30}header.header--slide{left:128px}}.header__grid{display:table;table-layout:fixed;width:100%}.header__grid>li{display:table-cell}.header__trigger{width:64px}.header__logo{width:auto;vertical-align:middle;text-align:center}.header__logo .img{display:inline-block;margin-left:13px;width:204px;height:28px;background-repeat:no-repeat;background-position:0 0;background-image:url(../images/logo_header.svg)}.header__logo-en{width:auto;vertical-align:middle;text-align:center}.header__logo-en .img{display:inline-block;margin-left:13px;width:204px;height:28px;background-repeat:no-repeat;background-position:0 0;background-image:url(../images/logo_header_en.svg)}.triggerBtn{position:relative;width:30px;height:24px;margin:15px;cursor:pointer}.triggerBtn,.triggerBtn span{display:inline-block;transition:all .4s;box-sizing:border-box}.triggerBtn span{position:absolute;left:0;width:100%;height:2px;background-color:#5c5f39;border-radius:2px}.triggerBtn span:nth-of-type(1){top:0px}.triggerBtn span:nth-of-type(2){top:11px}.triggerBtn span:nth-of-type(3){bottom:0px}.triggerBtn.active span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-45deg);transform:translateY(11px) rotate(-45deg)}.triggerBtn.active span:nth-of-type(2){opacity:0}.triggerBtn.active span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg)}nav{background-color:#f2f3e3}@media screen and (max-width: 768px){nav.nav--default{display:none}}nav.nav--default.nav--fixed{position:fixed;top:0;width:95%;max-width:1400px;opacity:0.95;z-index:40}nav.nav--default ul{display:table;table-layout:fixed;width:100%;max-width:1400px;min-width:320px;margin:0 auto}nav.nav--default ul li{display:table-cell;cursor:pointer;vertical-align:middle;padding:16px;transition-delay:0.2s;transition-duration:1s}nav.nav--default ul li:hover{background-color:#e2dec1}nav.nav--default ul li.nav__logo{width:206px}nav.nav--default ul li.nav__logo .img{display:inline-block;width:180px;height:24px;background-repeat:no-repeat;background-position:0 0;background-size:cover;background-image:url(../images/logo_header.svg)}nav.nav--sp{display:none;position:fixed;top:0px;left:-128px;width:128px;height:100%}nav.nav--sp ul{width:100%}nav.nav--sp ul li{padding:16px;transition-delay:0.2s;transition-duration:1s}nav.nav--sp ul li:hover{background-color:#e2dec1}@media screen and (max-width: 768px){nav.nav--sp{display:block}}nav .nav__text-en,nav .nav__text-jp{color:#5c5f39;text-align:center}nav .nav__text-en{font-size:1.5rem;padding-bottom:2px;border-bottom:1px solid #bfc1a8}nav .nav__text-jp{font-size:1.1rem;padding-top:2px}.nav__wrapper{width:100%;position:fixed;top:0;opacity:0.95}.nav__content{width:100%;max-width:1400px;min-width:320px;margin:auto;background-color:#f2f3e3}.contents{padding-top:64px;width:100%;max-width:1400px;min-width:320px;margin:auto;background-color:#f2f3e3}@media screen and (max-width: 768px){.contents{padding-top:56px}}footer{background-color:#f2f3e3;width:100%;height:128px}@media screen and (max-width: 768px){footer{height:48px}}.footer__wrapper{display:block;margin:0 16%}.footer__nav{padding-top:32px;width:200px;margin:0 auto}.footer__nav>li{font-size:1.2rem;text-align:center;border-right:1px solid #9fa275}.footer__nav>li:first-child{border-left:1px solid #9fa275}.footer__nav>li a{transition-duration:1.0s}.footer__nav>li a:link,.footer__nav>li a:visited{color:#5c5f39}.footer__nav>li a:hover{text-decoration:underline;color:#5c5f39}.footer__nav>li a:active{color:#5c5f39}.footer__copyright{padding-top:56px;width:100%;text-align:center;color:#5c5f39}@media screen and (max-width: 768px){.footer__wrapper{display:block;margin:0 8%}.footer__nav{display:none}.footer__copyright{padding-top:16px;width:100%;text-align:center;color:#5c5f39}}#modal__image__source{height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;transition-duration:0.1s}.modal{display:none}.modal__overlay{position:fixed;top:0px;bottom:0px;left:0px;right:0px;width:100%;height:120%;z-index:999;opacity:0.75;background-color:black}.modal__contents{position:fixed;top:0px;left:0px;width:700px;min-height:740px;padding:8px;background-color:#f2f3e3;z-index:1000}.modal__caption{width:100%;table-layout:fixed;border-bottom:1px solid #ced0ba;margin:0 auto}.modal__caption h1{display:inline-block;color:#5c5f39;padding-left:8px;font-size:2.0rem;padding-bottom:8px}.modal__caption>span{font-size:1.4rem}.modal__image{position:relative;width:100%;height:512px;margin:16px auto 0px auto;background:#444444}.modal__image .btn--prev,.modal__image .btn--next{position:absolute;bottom:0px;background-color:#f2f3e3;width:56px;height:56px;opacity:0.95}.modal__image .btn--next{right:0px;border-top-left-radius:56px}.modal__image .btn--next:before{position:absolute;right:4px;top:15px;display:block;content:"";height:32px;width:32px;background-image:url(../images/icons/icon_arrow_right.svg);background-repeat:no-repeat;background-position:0 0}.modal__image .btn--prev{left:0px;border-top-right-radius:56px}.modal__image .btn--prev:before{position:absolute;left:4px;top:15px;display:block;content:"";height:32px;width:32px;background-image:url(../images/icons/icon_arrow_left.svg);background-repeat:no-repeat;background-position:0 0}.modal__page{font-size:1.2rem;width:100%;text-align:center;padding:8px 0px}.modal__detail{width:100%;padding:16px;margin:0px auto;font-size:1.3rem;color:#5c5f39;border-top:1px solid #ced0ba}@media screen and (max-width: 768px){.modal__contents{width:90%;min-height:280px}.modal__image{height:240px}}.contents{padding-bottom:32px}.keyvisual{margin:16px auto 0px auto;width:90%;background-color:black}.keyvisual__view{height:630px}.keyvisual__selector ul{width:100%}.keyvisual__selector li{border-top:1px solid #f2f3e3;border-left:1px solid #f2f3e3;height:128px}.keyvisual__selector--sp{display:none}.keyvisual__selector--sp ul{width:100%}.keyvisual__selector--sp li{border-top:1px solid #f2f3e3;border-left:1px solid #f2f3e3;height:128px}@media screen and (max-width: 768px){.keyvisual{margin:8px auto 0px auto}.keyvisual__view{height:156px}.keyvisual__selector{display:none}.keyvisual__selector--sp{display:block}.keyvisual__selector--sp li{height:115px}}#js-kv__view,#js-googleVR__view{display:none;height:inherit;-webkit-transition-duration:0.5s;-o-transition-duration:0.5s;transition-duration:0.5s;opacity:0}#js-kv__view.active,#js-googleVR__view.active{display:block;opacity:1}#js-kv__view,.js-kv__img,.js-vr__img{background-position:center 0;background-repeat:no-repeat;background-size:cover}#js-kv__view{background-size:cover}.icon{display:inline-block;vertical-align:bottom;margin-bottom:4px;width:32px;height:32px;background-position:0 0;background-repeat:no-repeat}.detail{width:90%;margin-top:24px;margin-left:auto;margin-right:auto}.detail__title{width:100%;table-layout:fixed;border-bottom:1px solid #ced0ba}.detail__title h1{display:inline-block;color:#5c5f39;padding-left:8px;font-size:2.0rem;padding-bottom:8px}.detail__title h1 span{font-size:1.4rem}.detail__text{color:#5c5f39;font-size:1.4rem;padding:16px 8px}.link{width:100%;padding-top:32px}.link__wrapper{width:75%;margin:0 auto;border:1px solid #ced0ba}.link__wrapper:last-child{border-top:none}.link__btn{display:inline-block;text-align:center;border-left:1px solid #ced0ba}.link__btn:first-child{border-left:none}.link__btn p{font-size:1.2rem;cursor:pointer;padding:8px 16px}.link__btn a:link,.link__btn a:visited,.link__btn a:hover,.link__btn a:active{color:#5c5f39}.link__btn.active{background-color:#e0e2ce}.link__products{width:320px;margin:0 auto;text-align:center}.link__products .btn{width:100%;border:1px solid #ced0ba}@media screen and (max-width: 768px){.link__wrapper{width:100%}.link__products{width:180px}}.vr-portfolio-00{background-image:url("../images/material/portfolio/vr_portfolio_00.jpg")}.vr-portfolio-01{background-image:url("../images/material/portfolio/vr_portfolio_01.jpg")}.vr-portfolio-02{background-image:url("../images/material/portfolio/vr_portfolio_02.jpg")}.vr-portfolio-03{background-image:url("../images/material/portfolio/vr_portfolio_03.jpg")}.vr-portfolio-04{background-image:url("../images/material/portfolio/vr_portfolio_04.jpg")}.vr-portfolio-05{background-image:url("../images/material/portfolio/vr_portfolio_05.jpg")}.img-drapery-00{background-image:url("../images/material/drapery/drapery_00.jpg")}.img-drapery-01{background-image:url("../images/material/drapery/drapery_01.jpg")}.img-drapery-02{background-image:url("../images/material/drapery/drapery_02.jpg")}.img-drapery-03{background-image:url("../images/material/drapery/drapery_03.jpg")}.img-drapery-04{background-image:url("../images/material/drapery/drapery_04.jpg")}.img-drapery-05{background-image:url("../images/material/drapery/drapery_05.jpg")}.img-drapery-06{background-image:url("../images/material/drapery/drapery_06.jpg")}.img-drapery-07{background-image:url("../images/material/drapery/drapery_07.jpg")}.img-drapery-08{background-image:url("../images/material/drapery/drapery_08.jpg")}.img-drapery-09{background-image:url("../images/material/drapery/drapery_09.jpg")}.img-drapery-10{background-image:url("../images/material/drapery/drapery_10.jpg")}.img-drapery-11{background-image:url("../images/material/drapery/drapery_11.jpg")}.img-upholstery-00{background-image:url("../images/material/upholstery/upholstery_00.jpg")}.img-upholstery-01{background-image:url("../images/material/upholstery/upholstery_01.jpg")}.img-upholstery-02{background-image:url("../images/material/upholstery/upholstery_02.jpg")}.img-upholstery-03{background-image:url("../images/material/upholstery/upholstery_03.jpg")}.img-upholstery-04{background-image:url("../images/material/upholstery/upholstery_04.jpg")}.img-upholstery-05{background-image:url("../images/material/upholstery/upholstery_05.jpg")}.img-upholstery-06{background-image:url("../images/material/upholstery/upholstery_06.jpg")}.img-upholstery-07{background-image:url("../images/material/upholstery/upholstery_07.jpg")}.img-upholstery-08{background-image:url("../images/material/upholstery/upholstery_08.jpg")}.img-upholstery-09{background-image:url("../images/material/upholstery/upholstery_09.jpg")}.img-upholstery-10{background-image:url("../images/material/upholstery/upholstery_10.jpg")}.img-upholstery-11{background-image:url("../images/material/upholstery/upholstery_11.jpg")}.img-carpet-00{background-image:url("../images/material/carpet/carpet_00.jpg")}.img-carpet-01{background-image:url("../images/material/carpet/carpet_01.jpg")}.img-carpet-02{background-image:url("../images/material/carpet/carpet_02.jpg")}.img-carpet-03{background-image:url("../images/material/carpet/carpet_03.jpg")}.img-carpet-04{background-image:url("../images/material/carpet/carpet_04.jpg")}.img-carpet-05{background-image:url("../images/material/carpet/carpet_05.jpg")}.img-carpet-06{background-image:url("../images/material/carpet/carpet_06.jpg")}.img-carpet-07{background-image:url("../images/material/carpet/carpet_07.jpg")}.img-carpet-08{background-image:url("../images/material/carpet/carpet_08.jpg")}.img-carpet-09{background-image:url("../images/material/carpet/carpet_09.jpg")}.img-carpet-10{background-image:url("../images/material/carpet/carpet_10.jpg")}.img-carpet-11{background-image:url("../images/material/carpet/carpet_11.jpg")}.img-beddings-00{background-image:url("../images/material/beddings/beddings_00.jpg")}.img-beddings-01{background-image:url("../images/material/beddings/beddings_01.jpg")}.img-beddings-02{background-image:url("../images/material/beddings/beddings_02.jpg")}.img-beddings-03{background-image:url("../images/material/beddings/beddings_03.jpg")}.img-beddings-04{background-image:url("../images/material/beddings/beddings_04.jpg")}.img-beddings-05{background-image:url("../images/material/beddings/beddings_05.jpg")}.img-beddings-06{background-image:url("../images/material/beddings/beddings_06.jpg")}.img-beddings-07{background-image:url("../images/material/beddings/beddings_07.jpg")}.img-beddings-08{background-image:url("../images/material/beddings/beddings_08.jpg")}.img-beddings-09{background-image:url("../images/material/beddings/beddings_09.jpg")}.img-beddings-10{background-image:url("../images/material/beddings/beddings_10.jpg")}.img-beddings-11{background-image:url("../images/material/beddings/beddings_11.jpg")}.img-others-00{background-image:url("../images/material/others/others_00.jpg")}.img-others-01{background-image:url("../images/material/others/others_01.jpg")}.img-others-02{background-image:url("../images/material/others/others_02.jpg")}.img-others-03{background-image:url("../images/material/others/others_03.jpg")}.img-others-04{background-image:url("../images/material/others/others_04.jpg")}.img-others-05{background-image:url("../images/material/others/others_05.jpg")}.img-others-06{background-image:url("../images/material/others/others_06.jpg")}.img-others-07{background-image:url("../images/material/others/others_07.jpg")}.img-others-08{background-image:url("../images/material/others/others_08.jpg")}.img-others-09{background-image:url("../images/material/others/others_09.jpg")}.img-others-10{background-image:url("../images/material/others/others_10.jpg")}.img-others-11{background-image:url("../images/material/others/others_11.jpg")}.img-portfolio-00{background-image:url("../images/material/portfolio/portfolio_00.jpg")}.img-portfolio-01{background-image:url("../images/material/portfolio/portfolio_01.jpg")}.img-portfolio-02{background-image:url("../images/material/portfolio/portfolio_02.jpg")}.img-portfolio-03{background-image:url("../images/material/portfolio/portfolio_03.jpg")}.img-portfolio-04{background-image:url("../images/material/portfolio/portfolio_04.jpg")}.img-portfolio-05{background-image:url("../images/material/portfolio/portfolio_05.jpg")}.img-portfolio-06{background-image:url("../images/material/portfolio/portfolio_06.jpg")}.img-portfolio-07{background-image:url("../images/material/portfolio/portfolio_07.jpg")}.img-portfolio-08{background-image:url("../images/material/portfolio/portfolio_08.jpg")}.img-portfolio-09{background-image:url("../images/material/portfolio/portfolio_09.jpg")}.img-portfolio-10{background-image:url("../images/material/portfolio/portfolio_10.jpg")}.img-portfolio-11{background-image:url("../images/material/portfolio/portfolio_11.jpg")}
