*{font-style:normal;box-sizing:border-box}html{font-style:normal;text-align:left;font-size:62.5%;line-height:1.2}body,html{height:100%;min-height:100%}body{font-family:MS Sans Serif,Avenir,YuGothic,Yu Gothic,Meiryo UI,ヒラギノ角ゴシック,Hiragino Sans,sans-serif}body,body *{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border-collapse:collapse;border-spacing:0}fieldset,img{font-size:1em;border:0}ol,table,ul{font-size:1em}ol,ul{list-style:none}caption,th{font-size:1em;text-align:left}q:after,q:before{font-size:1em;content:''}abbr,acronym{border:0;font-size:1em}small{font-size:.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:a 2s ease 0 1 normal;position:relative;min-height:100%;margin-bottom:50px}@keyframes a{0{opacity:0}to{opacity:1}}@-webkit-keyframes a{0{opacity:0}to{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%}.caption,.clearfix,.contents,.input,.input__item>ul>li:nth-of-type(1),footer{*zoom:1}.caption:after,.caption:before,.clearfix:after,.clearfix:before,.contents:after,.contents:before,.input:after,.input:before,.input__item>ul>li:nth-of-type(1):after,.input__item>ul>li:nth-of-type(1):before,footer:after,footer:before{display:table;line-height:0;content:""}.caption:after,.clearfix:after,.contents:after,.input:after,.input__item>ul>li:nth-of-type(1):after,footer:after{clear:both}.wrapper{position:relative;min-height:100%;margin-left:0;background-color:#f2f3e3}.caption{width:100%;min-width:20pc;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:2pc;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 2pc;display:inline-block;background-color:#e6e6d3;border:1px solid #dee0c3}.caption__text.caption__contact span{font-size:2.4rem;font-weight:700}@media screen and (max-width:768px){.caption{width:75%;margin:56px auto 0}.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:1pc}}.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,.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}.btn:hover{opacity:.3}@media screen and (max-width:768px){.btn:hover{opacity:1}}header{display:none;width:inherit;min-width:20pc;margin:auto;background-color:#f2f3e3;border-bottom:1px solid #c8cab8}@media screen and (max-width:768px){header{height:56px;display:block;position:fixed;top:0;left:0;z-index:1}header.header--slide{left:8pc}}.header__grid{display:table;table-layout:fixed;width:100%}.header__grid>li{display:table-cell}.header__trigger{width:4pc}.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;overflow:hidden}.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:0}.triggerBtn span:nth-of-type(2){top:11px}.triggerBtn span:nth-of-type(3){bottom:0}.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:.95;z-index:2}nav.nav--default ul{display:table;table-layout:fixed;width:100%;max-width:1400px;min-width:20pc;margin:0 auto}nav.nav--default ul li{display:table-cell;cursor:pointer;vertical-align:middle;padding:1pc;transition-delay:.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:0;left:-8pc;width:8pc;height:100%}nav.nav--sp ul{width:100%}nav.nav--sp ul li{padding:1pc;transition-delay:.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:.95}.contents,.nav__content{width:100%;max-width:1400px;min-width:20pc;margin:auto;background-color:#f2f3e3}.contents{padding-top:4pc}@media screen and (max-width:768px){.contents{padding-top:56px}}footer{position:absolute;bottom:0;width:100%;height:8pc}@media screen and (max-width:768px){footer{height:3pc}}.footer__wrapper{display:block;margin:0 16%}.footer__nav{padding-top:2pc;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}.footer__nav>li a:hover{text-decoration:underline;color:#5c5f39}.footer__nav>li a:active,.footer__nav>li a:link,.footer__nav>li a:visited{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:1pc;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:.1s}.modal{display:none}.modal__overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:120%;z-index:3;opacity:.75;background-color:#000}.modal__contents{position:fixed;top:0;left:0;width:700px;min-height:740px;padding:8px;background-color:#f2f3e3;z-index:4}.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:2rem;padding-bottom:8px}.modal__caption>span{font-size:1.4rem}.modal__image{position:relative;width:100%;height:32pc;margin:1pc auto 0;background:#444}.modal__image .btn--next,.modal__image .btn--prev{position:absolute;bottom:0;background-color:#f2f3e3;width:56px;height:56px;opacity:.95}.modal__image .btn--next{right:0;border-top-left-radius:56px}.modal__image .btn--next:before{position:absolute;right:4px;top:15px;display:block;content:"";height:2pc;width:2pc;background-image:url(../images/icons/icon_arrow_right.svg);background-repeat:no-repeat;background-position:0 0}.modal__image .btn--prev{left:0;border-top-right-radius:56px}.modal__image .btn--prev:before{position:absolute;left:4px;top:15px;display:block;content:"";height:2pc;width:2pc;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 0}.modal__detail{width:100%;padding:1pc;margin:0 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:15pc}}.caption__contact{width:292px;background-color:#e6e6d5;border:1px solid #dee0c6;border-radius:4px;padding:13px 31px;margin:2pc auto 55px}.caption__contact img{width:100%}