@import url("//fonts.googleapis.com/earlyaccess/notosansjp.css");.animate .fadein{opacity:0;transform-style:preserve-3d;transition-property:all;transition-duration:2000ms;transition-timing-function:cubic-bezier(.215, .61, .355, 1);transition-delay:0ms}.animate.show .fadein{opacity:1}.animate .slidein_left{opacity:0;transform:translateX(-100px);transform-style:preserve-3d;transition-property:all;transition-duration:1000ms;transition-timing-function:cubic-bezier(.215, .61, .355, 1);transition-delay:0ms}.animate .slidein_right{opacity:0;transform:translateX(100px);transform-style:preserve-3d;transition-property:all;transition-duration:1000ms;transition-timing-function:cubic-bezier(.215, .61, .355, 1);transition-delay:0ms}.animate.show .slidein_left,.animate.show .slidein_right{opacity:1;transform:translateX(0)}.animate .slidein_top{opacity:0;transform:translateY(-100px);transform-style:preserve-3d;transition-property:all;transition-duration:1000ms;transition-timing-function:cubic-bezier(.215, .61, .355, 1);transition-delay:0ms}.animate .slidein_bottom{opacity:0;transform:translateY(100px);transform-style:preserve-3d;transition-property:all;transition-duration:1000ms;transition-timing-function:cubic-bezier(.215, .61, .355, 1);transition-delay:0ms}.animate.show .slidein_top,.animate.show .slidein_bottom{opacity:1;transform:translateY(0)}.animate .zoomin{opacity:0;transform:scale(1.5, 1.5);transform-style:preserve-3d;transition-property:all;transition-duration:500ms;transition-delay:0ms}.animate .zoomout{opacity:0;transform:scale(.5, .5);transform-style:preserve-3d;transition-property:all;transition-duration:500ms;transition-delay:0ms}.animate.show .zoomin,.animate.show .zoomout{opacity:1;transform:scale(1, 1)}.animate .d1{transition-delay:100ms}.animate .d2{transition-delay:200ms}.animate .d3{transition-delay:300ms}.animate .d4{transition-delay:400ms}.animate .d5{transition-delay:500ms}.animate .d6{transition-delay:600ms}.animate .d7{transition-delay:700ms}.animate .d8{transition-delay:800ms}.animate .d9{transition-delay:900ms}.animate .d10{transition-delay:1000ms}.animate .d11{transition-delay:1100ms}.animate .d12{transition-delay:1200ms}.animate .d13{transition-delay:1300ms}.animate .d14{transition-delay:1400ms}.animate .d15{transition-delay:1500ms}.animate .d16{transition-delay:1600ms}.animate .d17{transition-delay:1700ms}.animate .d18{transition-delay:1800ms}.animate .d19{transition-delay:1900ms}.animate .d20{transition-delay:2000ms}@font-face{font-family:'MatterSQ-Light';src:url("../font/mattersq-light.eot");src:url("../font/mattersq-light.eot?#iefix") format("embedded-opentype"),url("../font/mattersq-light.woff") format("woff"),url("../font/mattersq-light.woff2") format("woff2")}@font-face{font-family:'MatterSQ-Medium';src:url("../font/mattersq-medium.eot");src:url("../font/mattersq-medium.eot?#iefix") format("embedded-opentype"),url("../font/mattersq-medium.woff") format("woff"),url("../font/mattersq-medium.woff2") format("woff2")}@font-face{font-family:'MatterSQ-Bold';src:url("../font/mattersq-bold.eot");src:url("../font/mattersq-bold.eot?#iefix") format("embedded-opentype"),url("../font/mattersq-bold.woff") format("woff"),url("../font/mattersq-bold.woff2") format("woff2")}span.disabled{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}@media screen and (max-width: 768px){.for_pc{display:none !important}#main{background-color:#e10600;margin-bottom:-50px}.mv{background-color:#f02823;padding-bottom:75px}.mv .contents_area{padding:0}.mv .mv_img{width:100%;height:97.86666666666667vw;background:#f02823 url("../img/mv_sp.jpg") no-repeat center top;background-size:100% auto}.mv h1+p{font-family:'MatterSQ-Medium';font-size:12.5px;line-height:17.5px;text-align:center;margin:28px 0 0}.mv h1+p br{display:inline}.mv .centerwrap{text-align:center}.mv p.date{font-family:'MatterSQ-Light';display:inline-block;font-size:15px;line-height:15px;color:#ffffff;letter-spacing:0.5em;text-align:center;background-color:#000;padding:8px 16px 8px;margin:15px 0 0;text-indent:0.5em}.shopBtn-container{width:18.75vw;height:18.75vw;position:absolute;top:5.56vw;right:3.47vw;z-index:100}.shopBtn-container a.shopBtn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;color:#ffffff;background:#000000;border:2px solid #000000;box-sizing:border-box;transition:all 0.3s;position:relative;z-index:102;text-align:center;font-family:'MatterSQ-Bold'}.shopBtn-container a.shopBtn span{font-size:4.17vw;padding-top:1.39vw}.shopBtn-container a.shopBtn span br{display:inline}.contents_area{padding:0 30px}.contents_middle_sp{width:100%;background-color:#f02823;background-image:url("../img/bg_middle_1_sp.jpg"),url("../img/bg_middle_2_sp.jpg");background-repeat:no-repeat, no-repeat;background-position:center top, center bottom;background-size:100% auto, 100% auto;padding-bottom:60vw}.intro{padding-bottom:70px}.intro>div .img{display:block;width:66.66666666666667vw;height:28.26666666666667vw;background:url("../img/intro_img_sp.png") no-repeat center center;background-size:100% auto;margin:0 auto}.intro>div p{font-family:'MatterSQ-Light';font-size:16px;line-height:25px;margin:0}.intro>div p.strong{font-family:'MatterSQ-Medium';font-size:17.5px;padding-top:30px;padding-bottom:10px}.concept h2{font-family:'MatterSQ-Light';font-size:20px;line-height:20px;letter-spacing:0.5em;text-align:center;margin:0 0 28px;text-indent:0.5em}.concept p{font-family:'MatterSQ-Light';font-size:16px;line-height:25px;margin:0}.concept p.strong{font-family:'MatterSQ-Medium';font-size:17.5px;padding-bottom:10px}.concept .concept_img_01{width:100%;height:0;padding-top:213.968253968254%;background:url("../img/concept_img_01_sp.png") no-repeat center center;background-size:100% auto;margin:70px 0 0}.concept .img_wrap{margin-top:100px;margin-bottom:25px}.concept .img_wrap>div{box-sizing:border-box;font-size:0}.concept .img_wrap>div:nth-child(1){text-align:left;padding-bottom:25px}.concept .img_wrap>div:nth-child(2){text-align:right}.concept .img_wrap>div .concept_img_02,.concept .img_wrap>div .concept_img_03{display:inline-block;width:74.66666666666667vw;height:93.33333333333333vw;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.concept .img_wrap>div .concept_img_02{background-image:url("../img/concept_img_02_sp.jpg")}.concept .img_wrap>div .concept_img_03{background-image:url("../img/concept_img_03_sp.jpg")}.concept .link_btn{text-align:center;margin-top:35px}.concept .link_btn a{display:inline-block;width:78.66666666666667vw;height:50px;font-family:'MatterSQ-Light';font-size:16px;line-height:50px;color:#fff;text-align:center;background-color:#000;border-radius:25px;letter-spacing:0.15em}.present{margin-top:-40.8vw;padding-bottom:64vw;background:url("../img/present_bg_sp.jpg") no-repeat center bottom;background-size:100% auto}.present h2{font-family:'MatterSQ-Light';font-size:20px;line-height:20px;letter-spacing:0.3em;text-align:center;margin:0 0 28px;text-indent:0.3em}.present .img_wrap{margin-bottom:38px}.present .img_wrap>div .present_img_01,.present .img_wrap>div .present_img_02{width:84vw;height:53.6vw;background-repeat:no-repeat;background-position:center center;background-size:100% auto;margin-bottom:34px}.present .img_wrap>div .present_img_01{background-image:url("../img/present_img_01_sp.png")}.present .img_wrap>div .present_img_02{background-image:url("../img/present_img_02_sp.png")}.present p{font-family:'MatterSQ-Light';font-size:16px;line-height:25px;margin:0}.present p.strong{font-family:'MatterSQ-Medium';font-size:17.5px;padding-bottom:10px}.shoplist{margin-top:-45.33333333333333vw;padding-bottom:40vw;background:url("../img/shoplist_bg_sp.jpg") no-repeat center bottom;background-size:100% auto}.shoplist h2{font-family:'MatterSQ-Light';font-size:20px;line-height:20px;letter-spacing:0.5em;text-align:center;margin:0 0 32px;text-indent:0.5em}.shoplist ul li{font-family:'MatterSQ-Light';font-size:16px;text-align:center;padding-bottom:18px}.shoplist ul li a:hover{color:#000;opacity:.7}.shoplist dl dt,.shoplist dl dd{font-family:'MatterSQ-Light';text-align:center}.shoplist dl dt{font-size:16px;padding-bottom:10px}.shoplist dl dt a:hover{color:#000;opacity:.7}.shoplist dl dd{font-size:16px;padding-bottom:28px}.shoplist dl dd a{color:#fff;text-decoration:underline}.shoplist dl dd a:hover{opacity:.7}.shoplist p{padding-top:10px;font-family:'MatterSQ-Light';font-size:12px;line-height:15px;text-align:center;margin:0}.shu_uemura{margin-top:-36vw}.shu_uemura h2{width:53.33333333333333vw;height:6.133333333333333vw;background:url("../img/shu_uemura_sp.png") no-repeat center center;background-size:100% auto;margin:0 auto 16px}.shu_uemura p{font-family:'MatterSQ-Light';font-size:16px;line-height:25px;margin:0}.shu_uemura .btn_wrap a{display:block;width:78.66666666666667vw;height:50px;font-family:'MatterSQ-Light';font-size:16px;line-height:50px;color:#fff;text-align:center;background-color:#000;border-radius:25px;letter-spacing:0.15em;margin:32px auto 0}.share{background:#e10600 url("../img/bg_bottom_sp.jpg") no-repeat center bottom;background-size:100% auto;padding-top:40px;padding-bottom:12vw}.share .sns_btn{padding:8vw;margin:0 auto;max-width:1000px;overflow:hidden}.share .sns_btn dl{margin-bottom:10vw;width:100%;position:relative}.share .sns_btn dl dt{margin-bottom:3vw;position:static;text-align:center;font-size:14vw;font-family:'MatterSQ-Bold';font-weight:bold}.share .sns_btn dl dd{margin:0 auto;text-align:center;line-height:0;font-size:0}.share .sns_btn dl dd a{border-radius:50%;display:inline-block;box-sizing:border-box;border:2px solid #000000;background:#000000;text-align:center;margin:0 2vw;width:16vw;height:16vw;line-height:16vw}.share .sns_btn dl dd a img{height:6vw;width:auto}}@media screen and (min-width: 769px){.for_sp{display:none !important}.mv{width:100%;background:#f02823 url("../img/bg_mv.png") no-repeat center top;padding:0 0 194px}.mv .mv_img{width:100%;height:0;padding-top:47.66666666666667%;background:url("../img/mv.png") no-repeat center center;background-size:100% auto}.mv h1{width:100%;height:0;padding-top:5.5%;background:url("../img/h1_img.png") no-repeat center center;background-size:100% auto}.mv h1+p{font-family:'MatterSQ-Medium';font-size:22px;line-height:30px;text-align:center;padding:30px 0 0;margin:0}.mv .centerwrap{text-align:center}.mv p.date{font-family:'MatterSQ-Light';display:inline-block;font-size:20px;line-height:30px;color:#ffffff;letter-spacing:0.5em;text-align:center;background-color:#000;padding:4px 25px 6px;margin:20px 0 0;text-indent:0.5em}.shopBtn-container{width:92px;height:92px;position:fixed;top:130px;right:110px;z-index:100}.shopBtn-container a.shopBtn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;color:#ffffff;background:#000000;border:2px solid #000000;box-sizing:border-box;transition:all 0.3s;position:relative;z-index:102;text-align:center;font-family:'MatterSQ-Bold'}.shopBtn-container a.shopBtn span{font-size:21px}.shopBtn-container a.shopBtn:hover{color:#000000;background:#ffffff}.contents_area{width:100%;max-width:1360px;margin:0 auto;padding:0 80px}.contents_middle{width:100%;background:#e10600 url("../img/bg_middle.png") no-repeat center top}.intro{display:flex;padding-bottom:182px}.intro>div{width:50%}.intro>div .img{width:100%;height:0;padding-top:43%;background:url("../img/intro_img.png") no-repeat center center;background-size:100% auto}.intro>div p{font-family:'MatterSQ-Light';font-size:18px;line-height:30px;margin:0}.intro>div p.strong{font-family:'MatterSQ-Medium';font-size:22px;padding-bottom:10px}.concept h2{font-family:'MatterSQ-Light';font-size:24px;line-height:30px;letter-spacing:0.5em;text-align:center;margin:0 0 36px}.concept p{font-family:'MatterSQ-Light';font-size:18px;line-height:30px;margin:0}.concept p.strong{font-family:'MatterSQ-Medium';font-size:22px;padding-bottom:10px}.concept .concept_img_01{width:100%;height:0;padding-top:11.25%;background:url("../img/concept_img_01.png") no-repeat center center;background-size:100% auto;margin:52px 0 0}.concept .img_wrap{display:flex;margin-top:202px;margin-bottom:44px}.concept .img_wrap>div{width:50%;box-sizing:border-box}.concept .img_wrap>div:nth-child(1){padding-right:40px}.concept .img_wrap>div:nth-child(2){padding-left:40px;padding-top:95px}.concept .img_wrap>div .concept_img_02,.concept .img_wrap>div .concept_img_03{width:100%;height:0;padding-top:125%;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.concept .img_wrap>div .concept_img_02{background-image:url("../img/concept_img_02.jpg")}.concept .img_wrap>div .concept_img_03{background-image:url("../img/concept_img_03.jpg")}.concept .link_btn{text-align:center;margin-top:56px}.concept .link_btn a{display:inline-block;width:360px;height:50px;font-family:'MatterSQ-Light';font-size:18px;line-height:50px;color:#fff;letter-spacing:0.15em;text-align:center;background-color:#000;border-radius:25px;box-sizing:border-box;transition:all 0.3s}.concept .link_btn a:hover{background-color:#fff;color:#000}.present{margin-top:210px}.present h2{font-family:'MatterSQ-Light';font-size:24px;line-height:30px;letter-spacing:0.3em;text-align:center;margin:0 0 36px;text-indent:0.3em}.present .img_wrap{display:flex;margin-top:100px;margin-bottom:48px}.present .img_wrap>div{width:50%}.present .img_wrap>div .present_img_01,.present .img_wrap>div .present_img_02{width:100%;height:0;padding-top:66.83333333333333%;background-repeat:no-repeat;background-position:center center;background-size:100% auto}.present .img_wrap>div .present_img_01{background-image:url("../img/present_img_01.png")}.present .img_wrap>div .present_img_02{background-image:url("../img/present_img_02.png")}.present p{font-family:'MatterSQ-Light';font-size:18px;line-height:30px;margin:0}.present p.strong{font-family:'MatterSQ-Medium';font-size:22px;padding-bottom:10px}.shoplist{margin-top:184px}.shoplist h2{font-family:'MatterSQ-Light';font-size:24px;line-height:30px;letter-spacing:0.5em;text-align:center;margin:0 0 54px}.shoplist ul{display:flex;flex-wrap:wrap}.shoplist ul li{width:25%;font-family:'MatterSQ-Light';font-size:18px;text-align:center;padding-bottom:30px}.shoplist ul li a:hover{color:#000;opacity:.7}.shoplist dl dt,.shoplist dl dd{font-family:'MatterSQ-Light';text-align:center}.shoplist dl dt{font-size:18px;padding-bottom:10px}.shoplist dl dt a:hover{color:#000;opacity:.7}.shoplist dl dd{font-size:15px;padding-bottom:30px}.shoplist dl dd a{color:#fff;text-decoration:underline}.shoplist dl dd a:hover{opacity:.7}.shoplist p{padding-top:20px;font-family:'MatterSQ-Light';font-size:14px;line-height:30px;text-align:center;margin:0}.shu_uemura{padding-top:196px}.shu_uemura h2{width:304px;height:35px;margin:0 auto 40px;background:url("../img/shu_uemura.png") no-repeat center bottom}.shu_uemura p{font-family:'MatterSQ-Light';font-size:18px;line-height:30px;margin:0}.shu_uemura .btn_wrap{text-align:center;font-size:0;margin:64px 0 0}.shu_uemura .btn_wrap a{display:inline-block;width:30%;max-width:360px;height:50px;font-family:'MatterSQ-Light';font-size:18px;line-height:50px;color:#fff;background-color:#000;border-radius:25px;margin:0 5.833333333333333%;letter-spacing:0.15em;box-sizing:border-box;transition:all 0.3s;margin-left:0.15em}.shu_uemura .btn_wrap a:hover{color:#000;background-color:#fff}.contents_bottom{width:100%;background:#e10600 url("../img/bg_bottom.png") no-repeat center bottom}.share .sns_btn{padding:190px 60px 120px;margin:0 auto;max-width:1000px;overflow:hidden}.share .sns_btn dl{width:100%;position:relative;text-align:center}.share .sns_btn dl dt{display:inline-block;font-family:'MatterSQ-Bold';font-size:70px;font-weight:bold;vertical-align:middle;margin:0 100px 0 0}.share .sns_btn dl dd{display:inline-block;text-align:center;line-height:0;font-size:0;vertical-align:middle}.share .sns_btn dl dd a{margin:0 10px;width:92px;height:92px;border-radius:50%;display:inline-block;box-sizing:border-box;border:2px solid #000000;background:#000000;line-height:92px;text-align:center}.share .sns_btn dl dd a img{width:auto;height:24px}}@media screen and (min-width: 769px) and (max-width: 1360px){.mv{background-size:141.1764705882353% auto}}@media screen and (min-width: 1920px){.mv{background-size:100% auto}.contents_middle{background-size:100% auto}.contents_bottom{background-size:100% auto}}
