@import url(https://fonts.googleapis.com/css2?family=Gilda+Display&family=Shippori+Mincho&display=swap);.p-intro,.p-items{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-intro,.p-items{width:90%}}@media only screen and (max-width:767px){.p-intro,.p-items{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@media only screen and (min-width:768px){#abi_page{overflow:visible}}.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-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8.125rem;max-width:1600px}@media only screen and (max-width:767px){.p-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:5rem}}@media only screen and (min-width:768px){.p-items__header{position:sticky;left:0;top:9.375rem}}@media only screen and (max-width:767px){.p-items__header{display:contents}}@media only screen and (max-width:767px){.p-items__header #wedding-dress{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-items__header .btn{margin-top:2.5rem}@media only screen and (max-width:767px){.p-items__header .btn{margin-top:1.25rem;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.p-items__inner{width:70.1875%}@media only screen and (min-width:768px)and (max-width:983px){.p-items__inner{width:63.9375%}}@media only screen and (max-width:767px){.p-items__inner{display:contents;width:100%;margin-top:2.5rem}}.p-items__img{width:100%}@media only screen and (max-width:767px){.p-items__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.25rem}}.p-items__text{margin-top:2.5rem}@media only screen and (max-width:767px){.p-items__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:1.25rem}}.p-items__text .txt{margin-top:1.25rem}@media only screen and (max-width:767px){.p-items__text .txt{margin-top:.625rem}}.p-items__col{margin-top:5rem;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px)and (max-width:983px){.p-items__col{margin-top:3.75rem}}@media only screen and (max-width:767px){.p-items__col{margin-top:3.75rem;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}.p-items__col__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.875rem 0;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px)and (max-width:983px){.p-items__col__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (max-width:767px){.p-items__col__flex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-items__col__flex+.p-items__col__flex{border-top:1px solid #e1e1e1}.p-items__col__flex .wrp_txt{width:45.6812110419%}@media only screen and (min-width:768px)and (max-width:983px){.p-items__col__flex .wrp_txt{width:100%;margin-top:2.5rem}}@media only screen and (max-width:767px){.p-items__col__flex .wrp_txt{width:100%;margin-top:1.25rem}}.p-items__col__flex .wrp_txt .txt{margin-top:1.5rem}@media only screen and (min-width:768px)and (max-width:983px){.p-items__col__flex .wrp_txt .txt{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-items__col__flex .wrp_txt .txt{margin-top:.875rem}}.p-items__col__flex .wrp_txt .btn{margin-top:2.5rem;width:16.25rem}@media only screen and (min-width:768px)and (max-width:983px){.p-items__col__flex .wrp_txt .btn{margin-top:1.25rem}}@media only screen and (max-width:767px){.p-items__col__flex .wrp_txt .btn{margin-top:1.25rem}}.p-items__col__flex .img{width:45.3250222618%}@media only screen and (min-width:768px)and (max-width:983px){.p-items__col__flex .img{width:74.2913000978%}}@media only screen and (max-width:767px){.p-items__col__flex .img{width:100%}}.p-items__col__flex .img .splide__pagination{bottom:-1rem;left:auto;right:0;padding:0}@media only screen and (min-width:768px){#con1{margin-top:9.375rem}}#con3 .p-items__inner .p-items__col .p-items__col__flex{padding-bottom:2.875rem}.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(../../weddingitem/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(../../weddingitem/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}