.mv{position:relative;display:block;height:100svh;width:100%}.mvPoster{position:fixed;display:block;top:0;left:0;z-index:-1;width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("../images/outdoor_rug/hero_sp.jpg")}@media(orientation: landscape){.mvPoster{background-image:url("../images/outdoor_rug/hero_pc.jpg")}}.mvVideo{position:fixed;display:block;top:0;left:0;z-index:-2;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.mv__logo{position:absolute;top:50%;left:50%;width:90%;max-width:15.625rem;z-index:1000;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition-property:top,left,-webkit-transform;transition-property:top,left,-webkit-transform;transition-property:top,left,transform;transition-property:top,left,transform,-webkit-transform;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;opacity:0}@media(min-width: 600px){.mv__logo{max-width:40rem}}.mv__logo img{-webkit-transition-property:width,height;transition-property:width,height;-webkit-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.mv__logo.is-start{opacity:1}.mv__logo.is-animated{top:1.5625rem;left:1.5625rem;-webkit-transform:unset;transform:unset}@media(min-width: 600px){.mv__logo.is-animated{top:2.8125rem;left:2.8125rem}}.mv__logo.is-animated img{width:auto;height:2rem}@media(min-width: 600px){.mv__logo.is-animated img{height:5rem}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100svh;min-height:15.625rem;position:relative}@media(min-width: 600px){.hero{min-height:25rem}}.hero__title{width:74%;max-width:25.9375rem}.content{position:relative;z-index:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mainImg{padding-top:2.5rem;background:#fff}.sectionArea{padding:2.5rem 0;background:#fff}@media(min-width: 600px){.sectionArea{padding-top:3.125rem;padding-bottom:5rem}}.sectionArea__inner{display:grid;gap:2.5rem;max-width:320px;margin-right:auto;margin-left:auto}@media(min-width: 600px){.sectionArea__inner{gap:4.375rem}}.section__title{display:grid;place-content:center;font-family:"A1 Gothic B",sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.sectionItems{display:grid;gap:2.5rem;margin-top:2.1875rem}.sectionItem figcaption{display:grid;justify-items:center;margin-top:0.625rem;font-family:"A1 Gothic L",sans-serif;font-size:0.8125rem;letter-spacing:.01em;line-height:1.65}.sectionItem__img--02{max-width:15.625rem;margin:0 auto}.message{margin:1.875rem 0;padding:2.5rem;background:#fff}@media(min-width: 600px){.message{margin:3.125rem 0;padding:5rem 2.5rem}}.message__title{text-align:center;font-family:"A1 Gothic B",sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.1em;line-height:1.65}@media(min-width: 600px){.message__title{font-size:1.5rem}}.message__title .block{margin-top:0.625rem;display:block;line-height:1.1}.message__title .block+.block{margin-top:0.9375rem}.message__title .small{font-size:0.9375rem}@media(min-width: 600px){.message__title .small{font-size:1.125rem}}.message__title .nowrap{white-space:nowrap}.message__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.25rem;font-size:0.875rem;line-height:2;letter-spacing:.1em}@media(min-width: 600px){.message__text{margin-top:2.5rem;font-size:1rem}}.message__text a{text-decoration:none;color:#f50}@media(hover: hover)and (pointer: fine){.message__text a:hover,.message__text a:focus-visible{opacity:.5}}.message__text a:active{opacity:.5}.onSale{background:#fff}.onSale__inner{padding-top:2.5rem}@media(min-width: 600px){.onSale__inner{padding-top:3.125rem}}.onSale__title{width:13.75rem;margin:0 auto}@media(min-width: 600px){.onSale__title{width:15.625rem}}.lineupArea{padding:1.875rem 2.5rem}@media(min-width: 600px){.lineupArea{padding-block:3.125rem}}.lineup ul{margin:0 auto}@media(min-width: 600px){.lineup ul{max-width:458px;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;grid-template-columns:repeat(2, -webkit-max-content);grid-template-columns:repeat(2, max-content)}.lineup ul img{margin-inline:auto;max-width:195px}}@media(min-width: 600px){.footer{margin-top:3.125rem}}