@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Shippori+Mincho&display=swap);.p-dress__shop,.p-intro{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-dress__shop,.p-intro{width:90%}}@media only screen and (max-width:767px){.p-dress__shop,.p-intro{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.bg{background:-webkit-gradient(linear,left bottom,left top,from(#f5f3ee),color-stop(50%,#f5f3ee),color-stop(70%,#f5f3ee),to(rgba(245,243,238,0)));background:linear-gradient(0,#f5f3ee 0,#f5f3ee 50%,#f5f3ee 70%,rgba(245,243,238,0) 100%)}.p-intro{position:relative;padding-top:8.125rem;max-width:1600px}@media only screen and (max-width:767px){.p-intro{padding-top:5rem}}.p-intro .txt{width:37.0625%;margin-left:15.625%}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro .txt{width:51.6666666667%;margin-left:5%}}@media only screen and (max-width:767px){.p-intro .txt{width:100%;margin-left:0}}.p-intro__slide{width:53.75%;margin-top:6.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-intro__slide{width:63.3333333333%}}@media only screen and (max-width:767px){.p-intro__slide{width:91.4285714286%;margin-top:2.5rem}}.p-intro__slide .splide__pagination{bottom:-1.25rem;left:0;right:auto;padding:0}.p-intro .img_s{position:relative;z-index:2}@media only screen and (min-width:768px){.p-intro .img_s{position:absolute;right:0;top:10.375rem;width:30%}}@media only screen and (max-width:767px){.p-intro .img_s{width:34.2857142857%;margin:-2.5rem 0 0 auto}}.p-dress{padding-top:9.375rem}@media only screen and (max-width:767px){.p-dress{padding-top:5rem}}.p-dress__shop{margin-top:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.1428571429%;max-width:1400px}@media only screen and (max-width:767px){.p-dress__shop{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2.5rem}}.p-dress__shop .wrp_txt{width:32.8571428571%}@media only screen and (max-width:767px){.p-dress__shop .wrp_txt{width:100%}}.p-dress__shop .wrp_txt .txt{margin-top:1.875rem}@media only screen and (max-width:767px){.p-dress__shop .wrp_txt .txt{margin-top:1.25rem}}.p-dress__shop .wrp_txt .shop{margin-top:1.875rem;padding:.375rem .625rem;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;letter-spacing:.04em}@media only screen and (max-width:767px){.p-dress__shop .wrp_txt .shop{margin-top:1.25rem}}.p-dress__shop .img{width:60%}@media only screen and (max-width:767px){.p-dress__shop .img{width:100%}}.p-dress__slide{margin-top:3.75rem}@media only screen and (max-width:767px){.p-dress__slide{margin-top:2.5rem}}.p-dress__slide .splide__pagination{bottom:-2rem}.p-fair{display:block;margin-top:11.6875rem;width:100%;height:37.5rem;overflow:hidden}@media only screen and (min-width:768px)and (max-width:1199px){.p-fair{height:28.125rem}}@media only screen and (max-width:767px){.p-fair{margin-top:7.5rem;height:auto}}.p-fair .feature{position:relative;text-decoration:none;display:block;width:100%;height:100%}.p-fair .feature::before{content:"";position:absolute;inset:0;z-index:1}@media only screen and (min-width:768px){.p-fair .feature::before{background:rgba(0,0,0,.05);backdrop-filter:blur(0);opacity:0;-webkit-transition:backdrop-filter .4s ease,opacity .4s ease;transition:backdrop-filter .4s ease,opacity .4s ease}}@media only screen and (max-width:767px){.p-fair .feature::before{background:rgba(0,0,0,.2)}}.p-fair .feature::after{content:"";-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:100%;z-index:-1}@media only screen and (min-width:768px){.p-fair .feature::after{background-image:url(../../dress/images/bg_fair.webp);background-position:center;background-size:cover;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}}@media only screen and (max-width:767px){.p-fair .feature::after{position:fixed;top:0;left:0;background-image:url(../../dress/images/bg_fair-sp.webp);background-position:center}}.p-fair .feature .inner{display:block;position:absolute;top:50%;left:0;right:0;color:#fff;z-index:2;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-fair .feature .inner .st{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.p-fair .feature .inner .st>*{color:#fff;text-align:center}@media only screen and (min-width:1200px){.p-fair .feature .inner .st .jp{font-size:1.125rem}}@media print{.p-fair .feature .inner .st .jp{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fair .feature .inner .st .jp{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-fair .feature .inner .st .jp{font-size:1.0666666667rem}}.p-fair .feature .inner .st .jp{letter-spacing:.08em;line-height:1.6}.p-fair .feature .inner .st .en{font-family:"Gilda Display","Times New Roman",Times,Garamond,Georgia,serif;font-weight:400;font-style:normal}@media only screen and (min-width:1200px){.p-fair .feature .inner .st .en{font-size:2.5rem}}@media print{.p-fair .feature .inner .st .en{font-size:2.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fair .feature .inner .st .en{font-size:2.0625rem}}@media only screen and (max-width:767px){.p-fair .feature .inner .st .en{font-size:1.7333333333rem}}.p-fair .feature .inner .st .en{letter-spacing:-.01em;line-height:1.2}.p-fair .feature .inner .ic{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;margin:2.5rem auto 0;width:3.125rem;aspect-ratio:1/1;border-radius:50%;background:#fff}.p-fair .feature .inner .ic svg{fill:#1c2940}@media only screen and (min-width:768px){.p-fair .feature .inner .ic svg{font-size:.6875rem}}@media only screen and (max-width:767px){.p-fair .feature .inner .ic svg{font-size:.7333333333rem}}@media only screen and (min-width:768px){.p-fair .feature:hover::before{backdrop-filter:blur(14px);opacity:1}.p-fair .feature:hover::after{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media only screen and (max-width:767px){.p-fair .feature{height:21.875rem;clip-path:inset(0)}}.l-footer{margin-top:0!important}