@charset "UTF-8";#mainVisual{overflow:hidden}#topslide-pc{display:block;width:100%;margin-bottom:60px}#topslide-pc .swiper-pc--wrapper{width:100%}#topslide-pc .swiper-pc-slide{width:100%;height:100%}#topslide-pc .swiper-pc-slide img{width:100%}#topslide-pc .swiper-pc-pagination-bullet{background:#d6d6d6;opacity:1}#topslide-pc .swiper-pc-pagination-bullet-active{background:#42dab8}#topslide-pc .swiper-slide img{width:100%}#topslide-pc .swiper-pagination{position:initial;padding:5px 0 0}#topslide-pc .swiper-pagination-bullet{width:12px;height:12px}#topslide-pc .swiper-pagination-bullet-active{background:#42dab8}#topslide-sp{display:none}#service{width:100%}#service .hdg_ttl01.service{position:relative}#service .hdg_ttl01.service :before{font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);content:"\f24d";padding-right:10px;color:#42dab8}#service .serviceWrap{display:flex;margin-bottom:70px}#service .serviceWrap>.block{width:50%}#service .serviceWrap>.block:first-of-type{padding-right:50px}#service .serviceWrap .copy{font-size:3.3rem;font-weight:700;margin-bottom:50px;line-height:1.8em}#service .serviceWrap .txt p:last-of-type{font-size:1.8rem;margin-bottom:0}#service .listWrap .listBox{position:relative;display:flex;width:100%;height:80px;font-size:2rem;font-weight:600}#service .listWrap .listBox a{position:relative;display:flex;align-items:center;flex:1;color:#fff;height:100%;border-radius:4px}@media screen and (min-width: 990px){#service .listWrap .listBox a:hover{opacity:.8}}#service .listWrap .listBox a:before{font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);content:"\f00c";margin-top:5px;padding-left:25px;padding-right:50px;color:#fff;font-size:150%}#service .listWrap .listBox:nth-child(odd) a{background:#42dab8}#service .listWrap .listBox:nth-child(2n) a{background:#ff9a46}#service .listWrap .listBox:not(:last-of-type){margin-bottom:10px}#service .listWrap .listBox .icon{display:block;position:absolute;width:30px;height:30px;right:25px;top:50%;margin-top:-15px;text-align:center;background:url(ico-arrow01.svg) no-repeat left top;background-size:contain}#service .listWrap .listBox.m01 a:before{content:"\f002"}#service .listWrap .listBox.m02 a:before{content:"\f4ff"}#service .listWrap .listBox.m02 a .text{margin-left:-8px}#service .listWrap .listBox.m03 a:before{content:"\e0c0"}#service .listWrap .listBox.m03 a .text{margin-left:-8px}#service .listWrap .listBox.m04 a:before{content:"\e1e3"}#service .imgWrap{display:flex;justify-content:space-between}#service .imgWrap>div{width:48.3333333333%;height:21.6666666667%;min-height:260px}#service .imgWrap>div:first-of-type{position:relative;background-color:#d6f3f8}#service .imgWrap>div:first-of-type:after{position:absolute;content:"";width:44.8275862069%;height:100%;top:-20px;right:20px;background:url(top_service01.jpg) no-repeat left top;background-size:contain}#service .imgWrap>div:last-of-type{position:relative;background-color:#d6f3f8}#service .imgWrap>div:last-of-type:after{position:absolute;content:"";width:44.8275862069%;height:100%;top:-20px;right:20px;background:url(top_service02.jpg) no-repeat left top;background-size:contain}#service .imgWrap>div .ttl{width:55%;font-size:2rem;font-weight:700;margin-top:40px;padding-left:20px;padding-right:20px;margin-bottom:25px;line-height:1.5em}#service .imgWrap>div .ttl span{display:block}#service .imgWrap>div .txt{width:45%;padding-left:20px}#productList{margin-bottom:100px}#productList .hdg_ttl01.productList{position:relative}#productList .hdg_ttl01.productList :before{font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);content:"\f00b";padding-right:10px;color:#42dab8}#productList .inner{padding:45px 0 40px;background:#d6f3f8}#productList .searchBlock{display:flex;align-items:center;justify-content:center;margin-bottom:30px}#productList .searchBlock .btn-square{position:relative;width:100%;max-width:360px;height:60px;margin-right:30px;font-size:1.6rem;border-radius:4px}#productList .searchBlock .btn-square:before,#productList .searchBlock .btn-square:after{position:absolute;content:"";font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular)}#productList .searchBlock .btn-square:before{content:"\f0ae";top:37%;left:20px;color:#fff;font-size:120%}#productList .searchBlock .btn-square:after{position:absolute;content:"";width:5px;height:5px;top:25px;right:27px;border-top:2px solid #FFF;border-right:2px solid #FFF;transform:rotate(45deg)}#productList .searchBlock .custom-search-form{position:relative;max-width:360px;margin:0;width:100%;clear:both;padding-top:0;padding-bottom:0}#productList .searchBlock .custom-search-form .custom-search-input{max-width:360px;height:60px;font-size:1.6rem;border:none;font-family:Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,sans-serif}#productList .searchBlock .custom-search-form .custom-search-btn{position:absolute;right:0;width:60px;height:60px;border-radius:0 4px 4px 0;background:#ff9a46;border:0;margin:0;padding:0;top:0;vertical-align:middle;box-shadow:none}#productList .searchBlock .custom-search-form .custom-search-btn:before{content:"\f002";color:#fff;font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);font-size:25px;transform:rotate(0);margin-top:5px}#productList .group{display:flex;flex-wrap:wrap;gap:1.5%}#productList .group .block{width:18.8%;padding-top:20px;margin-bottom:15px;background:#fff}#productList .group .block .ttl_type{padding-left:20px;font-size:1.8rem;font-weight:600}#productList .group .block .ttl_type a{position:relative;display:block;height:35px;line-height:55px}#productList .group .block .ttl_type a:before{position:absolute;content:"";top:-18px;font-size:1.2rem;color:#888;font-weight:600;font-family:Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Noto Sans JP,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,\30e1\30a4\30ea\30aa,sans-serif}#productList .group .block .item{padding:20px 25px 25px}#productList .group .block .item .ph{display:flex;align-items:center;justify-content:center;width:100%;margin-bottom:15px;background:#ccc}#productList .group .block .item .collectionList li{font-size:1.3rem}#productList .group .block .item .collectionList li a{position:relative;display:block;padding-left:20px}#productList .group .block .item .collectionList li a:before{position:absolute;content:"\f105";top:6px;left:3px;font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);color:#333}#productList .group .block:nth-child(odd) .ttl_type{border-left:solid 5px #42DAB8}#productList .group .block:nth-child(2n) .ttl_type{border-left:solid 5px #FF9A46}#productList .group .block.type-basic .ttl_type a:before{content:"\30d9\30fc\30b7\30c3\30af"}#productList .group .block.type-twist .ttl_type a:before{content:"\30c4\30a4\30b9\30c8"}#productList .group .block.type-wax-coating .ttl_type a:before{content:"\30ef\30c3\30af\30b9/\30b3\30fc\30c6\30a3\30f3\30b0"}#productList .group .block.type-natural .ttl_type a:before{content:"\5929\7136\7d20\6750"}#productList .group .block.type-lame-satin .ttl_type a:before{content:"\30e9\30e1  / \30b5\30c6\30f3"}#productList .group .block.type-wool .ttl_type a:before{content:"\30a6\30fc\30eb"}#productList .group .block.type-pattern .ttl_type a:before{content:"\67c4"}#productList .group .block.type-functional .ttl_type a:before{content:"\7523\696d\8cc7\6750"}#productList .group .block.type-sustainable .ttl_type a:before{content:"\30b5\30b9\30c6\30a3\30ca\30d6\30eb"}#productList .group .block.type-parts .ttl_type a:before{content:"\30d1\30fc\30c4"}#productList .group .block.type-finishing .ttl_type a:before{content:"\52a0\5de5"}#about{margin-bottom:100px}#about .hdg_ttl01.about{position:relative}#about .hdg_ttl01.about :before{font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);content:"\f1ad";padding-right:10px;color:#42dab8}#about .ph{margin-bottom:30px}#about .txt{text-align:center;margin-bottom:30px;font-size:1.8rem}#about .btnArea{display:flex;justify-content:center}#about .btnArea button{margin:0 10px;padding:0 20px;height:60px}#about .btnArea button:after{top:25px}#news{width:100%;margin-bottom:100px}#news .hdg_ttl01.news{position:relative}#news .hdg_ttl01.news :before{font-family:"Font Awesome 6 Pro";font:var(--fa-font-regular);content:"\f4a6";padding-right:10px;color:#42dab8}#news .blogList{max-width:800px;margin:0 auto 50px}#news .blogList li{display:flex;padding:15px 0;background-image:linear-gradient(to right,#42DAB8,#42DAB8 3px,transparent 3px,transparent 5px);background-size:6px 1px;background-position:left bottom;background-repeat:repeat-x}#news .blogList li .date{display:inline-block;padding-right:20px}#news .blogList li .tags .tag{display:inline-block;height:26px;padding:0 5px;margin:0 5px 0 0;border-radius:13px;border:1px solid #999;font-size:1.3rem;min-width:8em;text-align:center}#news .blogList li .ttl a{font-size:1.6rem}#news .btnArea{display:flex;justify-content:center}#news .btnArea button{margin:0 10px;padding:0 20px;height:60px}#news .btnArea button:after{top:25px}#news .btnArea button.pdf:after{width:16px;height:23px;top:18px;background:url(./icon-pdf.svg) no-repeat left top;background-size:contain;border:none;transform:rotate(0)}@media screen and (max-width: 990px){#service .serviceWrap{display:block}#service .serviceWrap>.block{width:100%}#service .serviceWrap>.block:first-of-type{margin-bottom:50px;padding-right:0}#service .serviceWrap>.block .copy{font-size:2rem;text-align:center}#service .listWrap{display:grid;grid-gap:15px;grid-template-columns:1fr 1fr}#service .listWrap .listBox{height:56px;font-size:1.6rem}#service .listWrap .listBox:not(:last-of-type){margin-bottom:0}#service .listWrap .listBox a:before{padding-left:15px;padding-right:15px}#service .listWrap .listBox .icon{width:18px;height:18px;right:15px;top:50%;margin-top:-9px;border-radius:9px}#service .listWrap .listBox .icon:before{top:2px;left:6px}#service .listWrap .listBox.m01{order:1}#service .listWrap .listBox.m02{order:3}#service .listWrap .listBox.m03{order:2}#service .listWrap .listBox.m04{order:4}#service .imgWrap{display:block}#service .imgWrap>div{width:100%;height:auto;min-height:160px;margin-bottom:80px;padding:20px 200px 20px 20px}#service .imgWrap>div:first-of-type:after{width:150px;height:150px;top:-20px;right:30px;left:initial}#service .imgWrap>div:last-of-type:after{width:150px;height:150px;top:-20px;right:30px;left:initial}#service .imgWrap>div .ttl{width:100%;margin-top:0;padding-left:0;padding-right:0}#service .imgWrap>div .ttl span{display:inline}#service .imgWrap>div .txt{width:100%;padding-left:0;padding-right:0}}@media screen and (max-width: 750px){.page-width.bottom{margin-bottom:60px}.header-wrapper .line01,.breadcrumb{margin-bottom:0}#topslide-pc{display:none}#topslide-sp{display:block;width:100%;margin-top:10px;margin-bottom:60px}#topslide-sp .swiper-sp--wrapper{width:100%}#topslide-sp .swiper-sp-slide{width:100%;height:100%}#topslide-sp .swiper-sp-slide img{width:100%}#topslide-sp .swiper-sp-pagination-bullet{background:#d6d6d6;opacity:1}#topslide-sp .swiper-sp-pagination-bullet-active{background:#42dab8}#topslide-sp .swiper-pagination{position:initial;padding:3px 0 0}#topslide-sp .swiper-pagination-bullet{width:12px;height:12px}#topslide-sp .swiper-pagination-bullet-active{background:#42dab8}#service .serviceWrap .copy{margin-bottom:30px}#service .serviceWrap>.block:first-of-type{margin-bottom:30px}#service .serviceWrap .txt p:last-of-type{font-size:1.6rem}#service .listWrap{display:block}#service .listWrap .listBox:not(:last-of-type){margin-bottom:15px}#service .listWrap .listBox.m01{order:1}#service .listWrap .listBox.m02{order:2}#service .listWrap .listBox.m03{order:3}#service .listWrap .listBox.m04{order:4}#service .imgWrap>div{min-height:initial;margin-bottom:40px;padding-bottom:20px;padding-right:0}#service .imgWrap>div:first-of-type{padding-top:226px}#service .imgWrap>div:first-of-type:after{width:226px;height:226px;top:-20px;right:initial;left:50%;margin-left:-113px}#service .imgWrap>div:last-of-type{padding-top:226px}#service .imgWrap>div:last-of-type:after{width:226px;height:226px;top:-20px;right:initial;left:50%;margin-left:-113px}#service .imgWrap>div .ttl{width:100%;font-size:1.8rem;margin-top:0;margin-bottom:20px;padding-left:20px;padding-right:20px;text-align:center}#service .imgWrap>div .ttl span{display:block}#service .imgWrap>div .txt{padding-right:20px}#productList{margin-bottom:40px}#productList .inner{padding:20px 0}#productList .searchBlock{display:block}#productList .searchBlock .btn-square{margin-right:0;margin-bottom:10px}#productList .group{display:block}#productList .group .block{width:100%}#productList .group .block .item .collectionList li{font-size:1.5rem}#about,#about .hdg_ttl01.about{margin-bottom:40px}#about .txt{font-size:1.5rem}#about .txt span{display:block}#about .txt br{display:none}#about .btnArea{display:flex;justify-content:center}#about .btnArea button{height:50px}#about .btnArea button:after{top:20px}#news{margin-bottom:60px}#news .blogList{margin:0 auto 40px}#news .blogList li{flex-wrap:wrap}#news .blogList li .date{width:6em;padding-right:0}#news .blogList li .tags{width:calc(100% - 6em)}#news .blogList li .tags .tag{display:inline-block;height:22px;border-radius:11px;padding:0 10px;margin:0 5px 0 0;min-width:initial}#news .btnArea button{height:50px}#news .btnArea button:first-of-type{width:220px}#news .btnArea button:after{top:20px}#news .btnArea button.pdf:after{top:13px}#contact .catch{margin-bottom:30px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/top.css.map */
