@charset "UTF-8";#page-about.page-shop .section-spacer{padding:64px 0}@media screen and (min-width: 768px){#page-about.page-shop .section-spacer{padding:160px 0}}#page-about.page-shop .section-title{font-family:Jost,sans-serif;font-weight:500;font-size:32px;letter-spacing:10px;color:#fff;text-align:center}@media screen and (min-width: 768px){#page-about.page-shop .section-title{font-size:54px}}#page-about.page-shop .section-title.gray{color:#eee}#page-about.page-shop .section-title.black{color:#2e302d}#page-about.page-shop .heading{font-weight:700;font-size:18px}@media screen and (min-width: 768px){#page-about.page-shop .heading{font-size:20px}}@media screen and (min-width: 1024px){#page-about.page-shop .heading{font-size:24px}}#page-about.page-shop .caption{font-size:13px;font-feature-settings:"pkna"}@media screen and (min-width: 375px){#page-about.page-shop .caption{font-size:14px}}@media screen and (min-width: 1024px){#page-about.page-shop .caption{font-size:16px}}#page-about.page-shop .caption+.caption{margin-top:1em}#page-about.page-shop .btn{font-family:Jost,sans-serif;font-weight:500;font-size:24px;letter-spacing:.1em;display:grid;place-items:center;height:60px;width:100%;color:#e73128;border:1px solid #e73128;margin:47px 0 0;background:transparent}#page-about.page-shop .btn.ja{position:relative;font-size:15px;font-weight:600;z-index:2}#page-about.page-shop .text_left{text-align:left}#page-about.page-shop .text_right{text-align:right}#page-about.page-shop .text-center{text-align:center}#page-about.page-shop .red{color:#e73128}#page-about.page-shop .br{display:none}@media screen and (min-width: 768px){#page-about.page-shop .br{display:block}}#page-about.page-shop .br-sp{display:block}@media screen and (min-width: 768px){#page-about.page-shop .br-sp{display:none}}#page-about.page-shop .bg-color{background-color:#ede8dd}#page-about.page-shop .mv{position:relative;height:calc(100svh - 65px);padding:20px 0;background:transparent}@media screen and (min-width: 768px){#page-about.page-shop .mv{height:calc(100svh - 56px)}}#page-about.page-shop .mv:before,#page-about.page-shop .mv:after{content:"";position:absolute;left:0;width:100%;background:linear-gradient(0deg,#353535bf,#35353500);background-blend-mode:multiply;z-index:2}#page-about.page-shop .mv:before{top:0;height:30%;transform:rotate(180deg)}@media screen and (min-width: 768px){#page-about.page-shop .mv:before{height:100%;background:linear-gradient(-90deg,#353535bf,#35353500 60%)}}#page-about.page-shop .mv:after{bottom:0;height:50%}@media screen and (min-width: 768px){#page-about.page-shop .mv:after{display:none}}#page-about.page-shop .mv .mv-swiper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#page-about.page-shop .mv .mv-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#page-about.page-shop .mv .wrapper{position:relative;display:flex;flex-direction:column;justify-content:space-between;height:100%;z-index:3}@media screen and (min-width: 768px){#page-about.page-shop .mv .wrapper{justify-content:center}}@media screen and (min-width: 768px){#page-about.page-shop .mv .first-text{font-size:32px}}@media screen and (min-width: 1024px){#page-about.page-shop .mv .first-text{font-size:40px}}@media screen and (min-width: 1200px){#page-about.page-shop .mv .first-text{font-size:54px}}#page-about.page-shop .shopConcept .shopConcept-inner{position:relative}@media screen and (min-width: 1024px){#page-about.page-shop .shopConcept .shopConcept-inner{margin-right:50%}}#page-about.page-shop .shopConcept h2{text-align:left}#page-about.page-shop .shopConcept .text{padding-top:1em}@media screen and (min-width: 1024px){#page-about.page-shop .shopConcept .shopConcept-img{position:absolute;top:0;right:-100%;width:110%;height:100%;transform:translate(10vw)}}#page-about.page-shop .shopConcept .shopConcept-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#page-about.page-shop .shopConcept-aizukata.section-spacer{padding:40px 0 0}@media screen and (min-width: 768px){#page-about.page-shop .shopConcept-aizukata.section-spacer{padding:160px 0 0}}#page-about.page-shop .shopConcept-aizukata h3{position:relative;font-size:16px;font-weight:700;text-align:center;padding-bottom:1em}@media screen and (min-width: 768px){#page-about.page-shop .shopConcept-aizukata h3{font-size:32px}}#page-about.page-shop .shopConcept-aizukata h3 span{position:relative;display:block;padding-top:2em;font-family:Jost,sans-serif;letter-spacing:.3em;font-size:12px;font-weight:600}@media screen and (min-width: 768px){#page-about.page-shop .shopConcept-aizukata h3 span{font-size:20px}}#page-about.page-shop .shopConcept-aizukata h3 span:after{content:"";position:absolute;left:0;right:0;top:1em;width:160px;height:2px;margin:0 auto;background-color:#e73128}@media screen and (min-width: 768px){#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-flex{display:flex}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-left{width:50%}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-left .caption{max-width:530px;margin-left:auto;margin-right:0}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-right{position:relative;width:50%;margin-top:10rem}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-right .shopConcept-aizukata-img:first-child{width:80%;padding-bottom:0}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-right .shopConcept-aizukata-img:nth-child(2){left:-80%;bottom:-10%;width:70%}}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-imgWrap{position:relative}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-img:first-child{width:70%;margin-left:auto;margin-right:0;padding-bottom:20%}#page-about.page-shop .shopConcept-aizukata .shopConcept-aizukata-img:nth-child(2){position:absolute;width:60%;bottom:0}#page-about.page-shop .shopConcept-movie{margin-top:3rem}@media screen and (min-width: 768px){#page-about.page-shop .shopConcept-movie{max-width:960px;margin:8rem auto 0}}#page-about.page-shop .shopConcept-movie iframe{width:100%;height:auto;aspect-ratio:16/9}.page-shop #inside.section-spacer{padding-bottom:0}@media screen and (min-width: 1024px){.page-shop #inside .inside-top{display:flex;justify-content:space-between;align-items:center}}.page-shop #inside .inside-main{width:107.5%;margin-left:-7.5vw}@media screen and (min-width: 1024px){.page-shop #inside .inside-main{width:55%;margin-left:0}}@media screen and (min-width: 1024px){.page-shop #inside .inside-text{width:40%}}.page-shop #inside .inside-imgGrid .flex{display:flex;align-items:center}@media screen and (min-width: 1024px){.page-shop #inside .inside-imgGrid .flex{align-items:flex-start}}.page-shop #inside .inside-imgGrid .inside-img.img-1{width:60%;margin-left:-7.5vw}@media screen and (min-width: 1024px){.page-shop #inside .inside-imgGrid .inside-img.img-1{width:35%;margin-top:16rem;margin-left:10%}}.page-shop #inside .inside-imgGrid .inside-img.img-2{width:55%;margin-left:auto;margin-right:-7.5vw;padding-bottom:20%}@media screen and (min-width: 1024px){.page-shop #inside .inside-imgGrid .inside-img.img-2{width:40%;margin-top:5rem;margin-right:0}}.page-shop #inside .inside-imgGrid .inside-img.img-3{width:107.5%;margin-top:2rem;margin-left:auto;margin-right:-7.5vw}@media screen and (min-width: 1024px){.page-shop #inside .inside-imgGrid .inside-img.img-3{width:60%;margin-top:-15%;margin-right:-10vw}}.page-shop #inside .inside-imgGrid .inside-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-shop #inside .caption_en{font-size:12px;font-family:Jost,sans-serif;letter-spacing:.2em}@media screen and (min-width: 1024px){.page-shop #inside .caption_en{margin-top:-5rem;margin-left:3rem;font-size:14px;line-height:2}}.page-shop #inside .inside-2ndfloor{padding:40px 0 0}@media screen and (min-width: 1024px){.page-shop #inside .inside-2ndfloor{padding:80px 0 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);-moz-column-gap:4rem;column-gap:4rem}.page-shop #inside .inside-2ndfloor .section-title{grid-column-start:2;grid-row-start:1;margin:0 auto 0 0;align-self:end}.page-shop #inside .inside-2ndfloor .inside-2ndfloor-img{grid-row:span 3/span 3;grid-column-start:1;grid-row-start:1;align-self:end}.page-shop #inside .inside-2ndfloor .inside-2ndfloor-text{grid-row:span 2/span 2;grid-column-start:2}}@media screen and (min-width: 1200px){.page-shop #inside .inside-2ndfloor{-moz-column-gap:8rem;column-gap:8rem}}.page-shop #architecture{position:relative}.page-shop #architecture.section-spacer{padding-bottom:0}.page-shop #architecture:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:20rem;background:linear-gradient(0deg,#fff,#fff0);z-index:0}@media screen and (max-width: 767px){.page-shop #architecture:before{height:50rem}}.page-shop #architecture .wrapper{position:relative;z-index:1}.page-shop #architecture .section-title{margin-bottom:0;line-height:1}@media screen and (max-width: 767px){.page-shop #architecture .section-title{font-size:28px;letter-spacing:.2em}}.page-shop #architecture .architecture-box{max-width:1000px;margin:0 auto;padding:2rem;background-color:#fff}.page-shop #architecture .architecture-box .heading{margin-top:0;text-align:center}@media screen and (min-width: 768px){.page-shop #architecture .architecture-box .caption{padding:0 2rem;text-align:center}.page-shop #architecture .architecture-box .caption span{display:inline-block}}@media screen and (min-width: 768px){.page-shop #architecture .architecture-box{padding:5rem}}.page-shop #architecture .architecture-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:16px;-moz-column-gap:8px;column-gap:8px;margin-top:2rem;padding:0}@media screen and (min-width: 768px){.page-shop #architecture .architecture-list{gap:32px;grid-template-columns:repeat(3,1fr);margin-top:4rem}}.page-shop #architecture .architecture-item-name{margin:.25em 0;font-weight:700;text-align:center}@media screen and (min-width: 768px){.page-shop #architecture .architecture-item-name{font-size:20px}}.page-shop #architecture .architecture-item-desc{margin:0 0 .25em;font-size:12px;font-feature-settings:"palt";letter-spacing:0;line-height:1.25}@media screen and (min-width: 768px){.page-shop #architecture .architecture-item-desc{font-size:16px;text-align:center}}.page-shop #shopProducts.section-spacer{padding-bottom:0}@media screen and (min-width: 1024px){.page-shop #shopProducts.section-spacer{padding:80px 0 0}}@media screen and (min-width: 1024px){.page-shop #shopProducts .shopProducts-wrapper{display:grid;grid-template-columns:50% 50%;grid-template-rows:repeat(2,1fr)}}@media screen and (min-width: 1200px){.page-shop #shopProducts .shopProducts-wrapper{grid-template-columns:40% 60%}}@media screen and (min-width: 1024px){.page-shop #shopProducts .shopProducts-text{grid-row:span 2/span 2}}.page-shop #shopProducts .shopProducts-mainImg{width:107.5%;margin-left:auto;margin-right:-7.5vw}@media screen and (min-width: 1024px){.page-shop #shopProducts .shopProducts-mainImg{grid-row:span 3/span 3;margin-left:auto;margin-right:-10vw;align-self:anchor-center}}.page-shop #shopProducts .products-swiper{margin-top:3rem}@media screen and (min-width: 1024px){.page-shop #shopProducts .products-swiper{margin-top:5rem}}.page-shop #shopProducts .products-swiper .swiper-wrapper{transition-timing-function:linear!important}.page-shop #shopProducts .products-item{aspect-ratio:1/1}.page-shop #shopProducts .products-item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.page-shop #shopExperiences .section-title{font-size:28px;letter-spacing:.2em}}.page-shop #shopExperiences .heading{text-align:center}.page-shop #shopExperiences .wrapper{max-width:1000px;margin:0 auto;padding:0 3rem}@media screen and (min-width: 768px){.page-shop #shopExperiences .wrapper{padding:0 4rem}}.page-shop #shopExperiences .experiences-item{display:flex;flex-direction:column-reverse;padding:2rem 0}@media screen and (min-width: 768px){.page-shop #shopExperiences .experiences-item{flex-direction:row-reverse;justify-content:flex-end;gap:4rem;align-items:center;padding:4rem 2rem}}.page-shop #shopExperiences .experiences-item:not(:first-child){border-bottom:1px solid #e73128}.page-shop #shopExperiences .experiences-img{width:100%}@media screen and (min-width: 768px){.page-shop #shopExperiences .experiences-img{width:280px}}@media screen and (min-width: 768px){.page-shop #shopExperiences .experiences-desc{width:calc(100% - 280px)}}.page-shop #shopExperiences .experiences-desc .caption{margin-bottom:0}.page-shop #shopExperiences .experiences-desc .caption .bold{font-weight:700}.page-shop #shopExperiences .experiences-desc .caption .textBlock{display:block}@media screen and (min-width: 768px){.page-shop #shopExperiences .experiences-desc .caption .textBlock{display:inline-block}}.page-shop #shopExperiences .experiences-name{font-weight:700;font-size:18px}@media screen and (min-width: 768px){.page-shop #shopExperiences .experiences-name{font-size:20px}}.page-shop #shopExperiences .experiences-labels{display:flex;gap:8px}.page-shop #shopExperiences .experiences-label{display:flex;justify-content:center;margin:0;padding:2px 8px;background-color:#fff;border-radius:4px;background:#ededed;font-size:12px}.page-shop #shopExperiences .experiences-label dd{margin:0}.page-shop #shopExperiences .experiences-text{font-weight:700}@media screen and (min-width: 768px){.page-shop #shopExperiences .experiences-text{margin:6rem 0 4rem;font-size:20px;text-align:center}}.page-shop #shopExperiences .small{font-size:12px}@media screen and (min-width: 768px){.page-shop #shopExperiences .small{font-size:16px;text-align:right}}.page-shop #stay{position:relative;overflow:hidden}@media screen and (min-width: 1024px){.page-shop #stay.section-spacer{padding-bottom:200px}}.page-shop #stay:before{content:"";position:absolute;top:0;right:-15%;width:90%;height:100%;background-image:url(//tsumugi-upcycle.com/cdn/shop/t/12/assets/bg_logo_lg.png?v=136293788471654306701763543671);background-size:contain;background-position:left top;background-repeat:no-repeat;z-index:-1}@media screen and (min-width: 768px){.page-shop #stay:before{width:60%;right:-5%;top:10rem}}.page-shop #stay .section-title{text-align:left}.page-shop #stay .stay-imgWrap{position:relative}.page-shop #stay .stay-img.img1{width:107.5%;margin-left:-7.5vw}@media screen and (min-width: 768px){.page-shop #stay .stay-img.img1{width:70%;margin-left:-10vw;padding-bottom:20%}}.page-shop #stay .stay-img.img2{position:relative;width:60%;margin-left:auto;margin-right:-7.5vw;padding-top:2rem;padding-bottom:40%;z-index:2}@media screen and (min-width: 768px){.page-shop #stay .stay-img.img2{position:absolute;top:15%;right:-5%;margin:0;width:35%}}.page-shop #stay .stay-img.img3{position:absolute;bottom:0;left:-7.5vw;width:80%}@media screen and (min-width: 768px){.page-shop #stay .stay-img.img3{bottom:0;left:65%;width:30%}}@media screen and (min-width: 768px){.page-shop #stay .btn{margin-top:-10%;width:50%}}.page-shop #design.section-spacer{padding-top:0;padding-bottom:0}@media screen and (min-width: 768px){.page-shop #design.section-spacer{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 1024px){.page-shop #design .design-inner{display:grid;grid-template-columns:50% 50%;grid-template-rows:repeat(3,1fr);gap:8px}}@media screen and (min-width: 1200px){.page-shop #design .design-inner{grid-template-columns:40% 60%}}.page-shop #design .section-title{text-align:left}@media screen and (min-width: 1024px){.page-shop #design .section-title{align-self:end;margin:0}}@media screen and (min-width: 1024px){.page-shop #design .design-img-main{width:107.5%;margin-left:auto;margin-right:-10vw;grid-row:span 3/span 3;align-self:anchor-center}}@media screen and (min-width: 1024px){.page-shop #design .design-text{grid-row:span 2/span 2}}.page-shop #design .design-case{display:flex;flex-direction:column-reverse;margin:3rem 0}@media screen and (min-width: 768px){.page-shop #design .design-case{flex-direction:row-reverse;justify-content:flex-end;gap:4rem;align-items:center;max-width:1000px;margin:8rem auto}}.page-shop #design .design-case-desc{position:relative;padding:1.5em}@media screen and (min-width: 768px){.page-shop #design .design-case-desc{padding:0 3rem;width:calc(100% - 200px)}}@media screen and (min-width: 1024px){.page-shop #design .design-case-desc{padding:0 3rem;width:calc(100% - 330px)}}.page-shop #design .design-case-desc:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1.5px;height:100%;background-color:#e73128}.page-shop #design .design-case-desc .design-case-title{margin-top:0;font-size:12px;font-weight:700;color:#e73128;letter-spacing:.2em;font-family:Jost,sans-serif}@media screen and (min-width: 1024px){.page-shop #design .design-case-desc .design-case-title{font-size:14px}}.page-shop #design .design-case-desc .heading{font-size:16px;font-feature-settings:"palt"}@media screen and (min-width: 1024px){.page-shop #design .design-case-desc .heading{font-size:18px}}.page-shop #design .design-case-desc .caption{margin-bottom:0;font-feature-settings:"palt"}.page-shop #design .design-case-img{width:90%;max-width:330px;margin-left:-7.5vw}@media screen and (min-width: 768px){.page-shop #design .design-case-img{width:200px;margin-left:0}}@media screen and (min-width: 1024px){.page-shop #design .design-case-img{width:330px}}.page-shop #design .design_bottomText{font-weight:700;font-size:16px}@media screen and (min-width: 768px){.page-shop #design .design_bottomText{font-size:18px;text-align:center}}.page-shop #contact.contact-area{padding:120px 0;background:linear-gradient(180deg,#ffffffbf,#ede8dd 20%)}@media screen and (min-width: 768px){.page-shop #contact.contact-area{padding:200px 0 160px}}.page-shop #contact.contact-area h2.section-ttl{color:#2e302d}@media screen and (min-width: 768px){.page-shop #contact.contact-area .contact-buttonWrap{display:flex;justify-content:center;align-items:flex-end;gap:2rem}}@media screen and (min-width: 768px){.page-shop #contact.contact-area .contact-buttonWrap .btn{width:50%}}.page-shop #contact.contact-area .contact-buttonWrap .btn+p{font-size:12px;margin-top:1em}@media screen and (min-width: 768px){.page-shop #contact.contact-area .contact-buttonWrap .btn+p{font-size:14px}}.page-shop #contact.contact-area .radio-group input[type=radio]:checked{accent-color:#e73128}.page-shop #contact.contact-area .radio-group label{display:inline-block;margin-right:1rem}.page-shop #insta h2.section-ttl{color:#2e302d}.page-shop #news.section-spacer{padding-top:0;padding-bottom:56px}@media screen and (max-width: 768px){.page-shop #news.section-spacer{padding-bottom:0}}.page-shop #news .section-title{padding-left:13%}@media screen and (min-width: 768px){.page-shop #news.section-spacer{padding-bottom:80px}.page-shop #news .section-title{padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom_shop.css.map */
