body,h1,h2,h3,h4,h5,h6,blockquote,dl,dd,figure,ol,ul,p,pre{margin:0}body{font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}img{max-width:100%;display:block;margin:0 auto}ul{padding:0;letter-spacing:-.4em}ul li{letter-spacing:normal;display:inline-block}p{padding-bottom:1em;line-height:2}a:hover{opacity:.7}a:hover img,a:hover p{opacity:.7}section,footer{min-width:980px}.scroll-fade{opacity:0;-webkit-transition:all 1s;transition:all 1s}.scroll-up{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 0.5s;transition:all 0.5s}.scroll-up.done,.scroll-fade.done{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.load-fade{opacity:0;-webkit-transition:all 1s;transition:all 1s}.load-up{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 0.5s;transition:all 0.5s}.load-up.done,.load-fade.done{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}section .container,footer .container{font-size:16px;text-align:center;width:980px;margin:0 auto}header{height:110px}header .logo{padding:30px;float:left}header .logo img{max-height:50px}header .sns{float:right;padding:30px}header .sns li{padding-left:1em}header .sns img{max-height:45px}.container h2{padding:3em 0 1.5em;color:#6e3c00;font-size:36px;line-height:1}.container h2 small{color:#dc6e8c;font-size:18px;font-family:'Barlow', sans-serif}.main{background:url("../img/main.jpg");background-repeat:repeat;background-position:center;background-clip:border-box;background-origin:padding-box;background-size:cover;width:100%;width:100vw;padding-bottom:62%;position:relative;overflow:hidden;display:block}.main h1{position:absolute;width:705px;left:calc(50% - 352px);top:calc(50% - 110px)}.main h1 span{width:172px;position:absolute;right:-78px;bottom:-190px}.main .scroll{width:54px;position:absolute;display:block;left:calc(50% - 27px);top:calc(50% + 180px)}.flower{display:block;position:absolute;z-index:5}.flower1{left:30px;top:16%}.flower2{right:-10px;top:2%}.flower3{left:0px;top:180px}.flower4{right:0px;top:460px}.flower5{left:0px;bottom:560px}.flower6{right:0px;bottom:340px}.menu:before{content:"";position:absolute;display:block;left:-5vw;top:0px;width:110vw;height:120%;-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%);background:url("../img/bg_01.jpg");background-size:1440px 800px;background-repeat:repeat}.menu{position:relative;padding:7% 0 0% 0;overflow:hidden;margin-top:-11vw;z-index:5}.menu .container{position:relative;z-index:10}.menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 15px;margin:0 auto;position:relative}.menu ul li{width:calc(33.333% - 20px)}.menu ul li a{display:block;background:#dc6e8c;color:#fff;text-decoration:none;padding:24px 16px 24px 4px;font-size:24px;border-radius:80px;position:relative}.menu ul li a span{width:30px;display:inline-block;margin-left:12px;position:absolute;right:24px;top:calc(50% - 6px)}.campaign{background:url("../img/bg_01.jpg");background-size:1440px 800px;background-repeat:repeat;padding-bottom:290px;position:relative;padding:7% 0 19% 0}.campaign h2{padding-top:0.5em}.campaign .campaign-wrap{max-width:1140px;position:relative;margin:0 auto}.campaign .campaign-wrap h3{display:block;position:relative;text-align:center;width:660px;margin:0 auto 40px auto}.campaign .campaign-wrap .image{margin-bottom:35px;position:relative}.campaign .campaign-wrap .image span{display:block;position:absolute;width:100%;text-align:center;left:0;bottom:33px;font-size:14px;color:#6e3c00;font-weight:400}.campaign .head{padding:0 6em 6em}.campaign .head p{padding-bottom:2em;text-align:center;color:#6e3c00;font-size:20px;line-height:1.7;letter-spacing:0.04em}.campaign .head p span{display:inline-block;position:relative;top:-6px}.shoes{position:relative;overflow:hidden;margin-top:-120px}.shoes .shoes-head{position:relative;padding:9% 0 3% 0}.shoes .shoes-head .container{position:relative;z-index:5}.shoes .shoes-head h2{padding:0}.shoes .shoes-head:before{content:"";position:absolute;display:block;left:-10vw;top:0px;width:120vw;height:100%;-webkit-clip-path:ellipse(50% 100% at 50% 100%);clip-path:ellipse(50% 100% at 50% 100%);background-color:#ebdbdf;background-size:1440px 800px;background-repeat:repeat}.shoes-body{background-color:#ebdbdf;padding:30px 0 160px 0;position:relative}.shoes-body .comment-insta h3{display:block;line-height:1.7;margin-bottom:30px;color:#6e3c00;font-size:28px;font-weight:500}.shoes-body .comment-insta .insta{max-width:640px;margin:0 auto}.shoes-body .shoes-wrap{background:#fff;margin-bottom:80px;padding:50px;border-radius:18px;position:relative}.shoes-body .shoes-wrap .youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.shoes-body .shoes-wrap .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.shoes-body .shoes-wrap.shoes-comment h3{margin-bottom:40px;color:#6e3c00;font-size:28px}.shoes-body .shoes-wrap.shoes-comment h3 small{font-size:18px;font-family:'Barlow', sans-serif;color:#a9955b}.shoes-body .shoes-wrap.shoes-comment .comment-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shoes-body .shoes-wrap.shoes-comment .comment-wrap .comment{width:calc(50% - 30px)}.shoes-body .shoes-wrap.shoes-comment .comment-wrap .comment p{text-align:left;font-size:16px;color:#6e3c00;line-height:1.7}.shoes-body .shoes-wrap.shoes-comment .comment-wrap .comment .last{margin-bottom:40px}.shoes-body .shoes-wrap.shoes-movie:before{content:"";display:block;position:absolute;width:230px;height:200px;background:url(../img/shoes-img_01.png);background-position:center;background-repeat:no-repeat;background-size:contain;right:58px;top:-64px}.shoes-body .shoes-wrap.shoes-movie p{text-align:left;font-size:28px;color:#6e3c00;letter-spacing:0.08em;display:block;line-height:1.7;position:relative;margin-bottom:18px}.shoes-body .shoes-products{margin-bottom:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shoes-body .shoes-products .shoes-detail{width:calc(33.333% - 32px)}.shoes-body .shoes-products .shoes-detail h3{font-family:'Barlow', sans-serif;font-size:40px;color:#6e3c00;padding:25px 0 18px 0}.shoes-body .shoes-products .shoes-detail p{text-align:left;line-height:1.8;color:#6e3c00;font-weight:400;margin-bottom:18px;letter-spacing:0.08em}.shoes-body .shoes-products .shoes-detail a{background:#dc6e8c;display:block;text-align:center;color:#fff;font-size:20px;text-decoration:none;padding:16px 0;border-radius:46px;position:relative}.shoes-body .shoes-products .shoes-detail a span{width:11px;position:absolute;right:24px;top:calc(50% - 10px)}.shop:before{content:"";position:absolute;width:100vw;height:12px;background:url(../img/bg_05.png) repeat-x center bottom;background-size:50px 12px;z-index:2;left:0;top:0}.shop{background:url("../img/bg_02.jpg");background-size:1440px 202px;background-repeat:repeat;padding-bottom:8em;position:relative;color:#6e3c00}.shop .container h2 small{color:#6e3c00}.shop .displayNone{display:none}.shop .accordion{padding:0 4em}.shop .accordion li{width:100%;text-align:left}.shop .accordion li{border-top:1px solid #6e3c00}.shop .accordion li:last-child{border-bottom:1px solid #6e3c00}.shop .accordion a{display:block;color:#6e3c00}.shop .accordion p{color:#6e3c00;font-size:14px;padding-bottom:0;line-height:1.6}.shop .contentWrap li{border-top:1px dashed #6e3c00;padding:20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.shop .contentWrap li:last-child{border-bottom:none}.shop .contentWrap li p:nth-of-type(1){padding:5px 0}.shop .contentWrap li p.np{padding:0}.shop .contentWrap li a{display:inline-block;text-decoration:underline;color:#663b3c;color:#6e3c00}.shop p.switch{cursor:pointer;padding:20px 40px 20px 10px;font-size:22px;position:relative}.shop .switch::after{position:absolute;content:'';background-image:url(../img/arrow_02.png);display:inline-block;background-size:contain;vertical-align:middle;width:30px;height:30px;background-repeat:no-repeat;top:50%;right:1em;margin-top:-8px}.shop .switch.open:after{background-image:url(../img/arrow_01.png);top:50%}.caution{background:url("../img/bg_03.jpg");background-size:1440px 202px;background-repeat:repeat;padding-bottom:8em}.caution h2,footer .container h2,.caution h2 small,footer .container h2 small{color:#fff}.caution ul{text-align:left;width:45%;display:inline-block;vertical-align:top}.caution li{width:100%;text-align:left;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.caution ul:first-child{padding-right:2em}.caution ul:last-child{padding-left:2em}.caution li p{padding:1em 0;font-size:14px;color:#fff;border-bottom:1px dashed #fff}.caution li:first-child p{border-top:1px dashed #fff}footer{background:url("../img/bg_04.jpg");background-size:1440px 202px;background-repeat:repeat;padding-bottom:8em;color:#fff;font-size:14px}footer .company{font-weight:bold;font-weight:normal;font-size:20px}footer ul{width:700px;margin:0 auto;padding:1em 0 2em}footer ul li{padding:0 2em;font-size:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:bold;font-weight:normal}footer ul li p{padding-bottom:0.25em}footer ul li span{font-weight:normal}footer .day{width:440px;text-align:left;margin:0 auto;font-size:20px}footer .button a{display:inline-block;padding:.3em 3.6em;font-size:30px;font-weight:bold;font-weight:normal;text-decoration:none;background:#fff;color:#6e3c00;margin:2em 0 2em;border-radius:50px;position:relative}footer .button a span{width:16px;display:block;position:absolute;left:32px;top:calc(50% - 16px)}footer .link{font-size:18px;padding:1em 0 2em}footer .link a{color:#fff}#page-top{position:fixed;bottom:30px;right:50px;width:50px;height:50px;border:3px solid #663b3c;border-radius:50%;background:#fff;z-index:100}#page-top::after{position:absolute;content:'';width:12px;height:12px;border:0px;border-top:solid 3px #663b3c;border-right:solid 3px #663b3c;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:20px;left:17px}

/*# sourceMappingURL=style.css.map */