*{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,.keyvisual .key__signature{*zoom:1}.clearfix:before,.caption:before,.contents:before,footer:before,.keyvisual .key__signature:before,.clearfix:after,.caption:after,.contents:after,footer:after,.keyvisual .key__signature:after{display:table;line-height:0;content:""}.clearfix:after,.caption:after,.contents:after,footer:after,.keyvisual .key__signature: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}}.caption{margin-top:24px}@media screen and (max-width: 768px){.caption{margin-top:32px}}.keyvisual{overflow:hidden}.keyvisual .key__img{margin-top:32px;height:360px;width:100%;background-image:url("../images/aboutus/dummy_00.jpg");background-position-x:center;background-position-y:0px;background-repeat:no-repeat;background-size:cover}.keyvisual .key__img.img-carpet-00{background-image:url("../images/flow_carpet/step_00.jpg")}.keyvisual .key__img.img-carpet-01{background-image:url("../images/flow_carpet/step_01.jpg")}.keyvisual .key__img.img-carpet-02{background-image:url("../images/flow_carpet/step_02.jpg")}.keyvisual .key__img.img-carpet-03{background-image:url("../images/flow_carpet/step_03.jpg")}.keyvisual .key__img.img-carpet-04{background-image:url("../images/flow_carpet/step_04.jpg")}.keyvisual .key__img.img-carpet-05{background-image:url("../images/flow_carpet/step_05.jpg")}.keyvisual .key__img.img-drapery-00{background-image:url("../images/flow_drapery/step_00.jpg")}.keyvisual .key__img.img-drapery-01{background-image:url("../images/flow_drapery/step_01.jpg")}.keyvisual .key__img.img-drapery-02{background-image:url("../images/flow_drapery/step_02.jpg")}.keyvisual .key__img.img-drapery-03{background-image:url("../images/flow_drapery/step_03.jpg")}.keyvisual .key__img.img-drapery-04{background-image:url("../images/flow_drapery/step_04.jpg")}.keyvisual .key__img.img-drapery-05{background-image:url("../images/flow_drapery/step_05.jpg")}.keyvisual .key__caption{color:#5c5f39;font-size:1.5rem;line-height:3.0;padding-top:28px;margin:0 auto;width:90%;max-width:800px;text-align:center}.keyvisual .key__caption__dots{text-align:center;font-size:1.6rem;margin-bottom:24px}.keyvisual .key__caption-num{margin-top:32px;text-align:center;color:#5c5f39}.keyvisual .key__caption-num span{display:inline-block;padding-top:1px;width:32px;height:32px;font-size:2.4rem;line-height:32px;border-radius:24px;background-color:#5c5f39;color:white}.keyvisual .key__caption-num p{font-size:2.0rem;display:inline-block;margin-left:8px}.keyvisual .key__signature{float:right;padding-top:64px}@media screen and (max-width: 768px){.keyvisual .key__img{font-size:1.6rem;height:200px}.keyvisual .key__img.img-carpet-00{background-image:url("../images/flow_carpet/step_00_sp.jpg")}.keyvisual .key__img.img-carpet-01{background-image:url("../images/flow_carpet/step_01_sp.jpg")}.keyvisual .key__img.img-carpet-02{background-image:url("../images/flow_carpet/step_02_sp.jpg")}.keyvisual .key__img.img-carpet-03{background-image:url("../images/flow_carpet/step_03_sp.jpg")}.keyvisual .key__img.img-carpet-04{background-image:url("../images/flow_carpet/step_04_sp.jpg")}.keyvisual .key__img.img-carpet-05{background-image:url("../images/flow_carpet/step_05_sp.jpg")}.keyvisual .key__img.img-drapery-00{background-image:url("../images/flow_drapery/step_00_sp.jpg")}.keyvisual .key__img.img-drapery-01{background-image:url("../images/flow_drapery/step_01_sp.jpg")}.keyvisual .key__img.img-drapery-02{background-image:url("../images/flow_drapery/step_02_sp.jpg")}.keyvisual .key__img.img-drapery-03{background-image:url("../images/flow_drapery/step_03_sp.jpg")}.keyvisual .key__img.img-drapery-04{background-image:url("../images/flow_drapery/step_04_sp.jpg")}.keyvisual .key__img.img-drapery-05{background-image:url("../images/flow_drapery/step_05_sp.jpg")}.keyvisual .key__caption{color:#3e411b;line-height:2.0}.keyvisual .key__caption-num{margin-top:32px;text-align:center}.keyvisual .key__caption-num span{display:inline-block;width:32px;height:32px;font-size:2.0rem;line-height:32px;border-radius:24px;background-color:#5c5f39;color:white}.keyvisual .key__caption-num p{font-size:2.0rem;display:inline-block;margin-left:8px}.keyvisual .key__signature{padding-top:32px}}.flow{padding-top:56px;margin-bottom:56px;text-align:center}.flow a{display:block;margin-top:32px}.flow .btn{width:400px}.flow .btn p{font-size:1.6rem}@media screen and (max-width: 768px){.flow .btn{width:256px}}
