.p-bridal-main__wrap{position:relative}.p-bridal-main__heading{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:1}.p-bridal-main__buttons{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.p-bridal-main__buttons li{width:50%}.p-bridal-main__buttons li:first-child a{border-right:1px solid rgba(255,255,255,.4)}.p-bridal-main__buttons li a{width:100%;padding:1.6666666667rem 0;color:#fff;background-color:#af9a50;font-size:1rem;text-align:center}.p-bridal-main__buttons li a:hover{opacity:.9}@media screen and (min-width: 768px){.p-bridal-main__image{width:100%;height:640px}.p-bridal-main__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}}.p-bridal-intro__inner{padding-top:6.6666666667rem;padding-bottom:8.3333333333rem}.p-bridal-intro__text{font-size:1.3333333333rem;line-height:2.2;letter-spacing:.05em}@media screen and (min-width: 768px){.p-bridal-intro__inner{padding-bottom:6.6666666667rem}.p-bridal-intro__text{font-size:1.5rem}}.p-bridal-news{background:-webkit-gradient(linear, left top, left bottom, from(rgba(143, 212, 232, 0.25)), color-stop(50%, rgba(233, 196, 247, 0.25)), to(rgba(244, 220, 209, 0.25)));background:linear-gradient(to bottom, rgba(143, 212, 232, 0.25) 0%, rgba(233, 196, 247, 0.25) 50%, rgba(244, 220, 209, 0.25) 100%);background:#eee}.p-bridal-news__inner{padding-top:7.5rem;padding-bottom:8.3333333333rem}.p-bridal-news__content{margin-top:2.5rem}.p-bridal-news__list{letter-spacing:.05em;border-bottom:1px solid #111;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-bridal-news__list dt{display:inline-block;padding-top:2.5rem;padding-bottom:2.5rem;padding-right:1.3333333333rem;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.p-bridal-news__list dd{padding-top:2.5rem;padding-bottom:2.5rem}.p-bridal-news__list dd a:hover{opacity:.8}.p-bridal-news__button a{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:4.1666666667rem auto 0;width:90%;height:4.1666666667rem;border-radius:2.0833333333rem;background-color:#fff;letter-spacing:.05em}.p-bridal-news__button a:hover{opacity:.8}@media screen and (min-width: 768px){.p-bridal-news__inner{padding-top:6.6666666667rem;padding-bottom:6.6666666667rem}.p-bridal-news__content{margin-top:3.3333333333rem;padding-left:0;padding-right:0;border:none}.p-bridal-news__wrap{width:900px;margin:auto}.p-bridal-news__list{width:100%;padding-left:15px}.p-bridal-news__list dd{width:100%}.p-bridal-news__list dd a:hover{opacity:1;color:#ee6777}.p-bridal-news__button a{margin-top:5rem;max-width:300px;height:5rem;border-radius:100vh;font-size:1.3333333333rem}.p-bridal-news__button a:hover{opacity:1;color:#ee6777}}.p-bridal-collection__inner{padding-top:8.3333333333rem}.p-bridal-collection__photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.8333333333rem;width:90%;margin:0 auto;padding-top:0.8333333333rem}.p-bridal-collection__photo li{-ms-flex-preferred-size:calc(50% - 0.4166666667rem);flex-basis:calc(50% - 0.4166666667rem)}.p-bridal-collection__photo li.full{-ms-flex-preferred-size:90%;flex-basis:90%}@media screen and (min-width: 768px){.p-bridal-collection__inner{padding-top:6.6666666667rem}.p-bridal-collection__photo{width:900px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:35px 0;padding-top:4.1666666667rem}.p-bridal-collection__photo li{-ms-flex-preferred-size:48%;flex-basis:48%;padding-top:0}.p-bridal-collection__photo li img{width:100%;height:auto}.p-bridal-collection__photo li.full{-ms-flex-preferred-size:100%;flex-basis:100%}}.p-bridal-info__inner{padding-top:8.3333333333rem;padding-bottom:8.3333333333rem}.p-bridal-info__content{width:90%;margin:0 auto;padding-bottom:4.1666666667rem}.p-bridal-info__content dl{padding-top:4.1666666667rem;padding-bottom:4.1666666667rem;position:relative}.p-bridal-info__content dl:not(:last-of-type)::after{content:"";position:absolute;left:0;bottom:0;display:inline-block;width:5rem;height:1px;background-color:#000}.p-bridal-info__content dl dt{font-size:1.3333333333rem;margin-bottom:1.6666666667rem}.p-bridal-info__special{margin-bottom:7.5rem}.p-bridal-info__buttons{width:90%;margin:0 auto}.p-bridal-info__buttons li{margin-bottom:2.5rem}.p-bridal-info__buttons li a{width:100%;padding:1.6666666667rem 0;color:#fff;background-color:#af9a50;font-size:1rem;text-align:center}.p-bridal-info__buttons li a:hover{opacity:.9}@media screen and (min-width: 768px){.p-bridal-info__content{width:100%}.p-bridal-info__content .salon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}.p-bridal-info__content dl{width:30%;padding-top:4.1666666667rem;padding-bottom:2.0833333333rem;position:relative}.p-bridal-info__content dl:not(:last-of-type)::after{display:none}.p-bridal-info__content dl dt{font-size:1.6666666667rem}.p-bridal-info__special a{width:590px;margin:auto}.p-bridal-info__special a img{width:100%;height:auto}.p-bridal-info__buttons{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.p-bridal-info__buttons li{width:360px;margin-bottom:0}.p-bridal-info__buttons li a{font-size:1.3333333333rem}.p-bridal-info__buttons li a:hover{opacity:.7}}.c-bridal-heading{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.7;letter-spacing:.1em}.c-bridal-heading .eng{display:block;font-size:2.0833333333rem}.c-bridal-heading .ja{display:block;font-size:0.8333333333rem}@media screen and (min-width: 768px){.c-bridal-heading{text-align:center}.c-bridal-heading .eng{font-size:3.3333333333rem}.c-bridal-heading .ja{font-size:1.5rem}}
/*# sourceMappingURL=index.css.map */