.HB43dW_ceremony__wrap__contents__title,.HB43dW_ceremony__wrap__contents__title h2{position:relative}.HB43dW_ceremony__wrap__contents__title h2:before{content:"";background:#000;height:.1rem;position:absolute}.HB43dW_ceremony__wrap__contents__title p{line-height:1.5;position:absolute}@media screen and (max-width:767px){.HB43dW_ceremony{background:url(/pages/weddings/ceremony-bg-sp.webp) 50%/cover no-repeat;padding:4.8rem 2.5rem 7.6rem}.HB43dW_ceremony__wrap{margin-bottom:7.2rem}.HB43dW_ceremony__wrap__contents{margin-bottom:3.2rem}.HB43dW_ceremony__wrap__contents__title{margin-bottom:7.2rem}.HB43dW_ceremony__wrap__contents__title h2{font-size:2.1rem;line-height:1.8}.HB43dW_ceremony__wrap__contents__title h2:before{opacity:.08;width:6.4rem;bottom:-1.6rem;left:8rem}.HB43dW_ceremony__wrap__contents__title p{color:#1a1a1a;opacity:.08;font-size:3.2rem;bottom:0;left:16rem;translate:0 90%}.HB43dW_ceremony__wrap__contents__description{font-size:1.4rem;line-height:1.8}.HB43dW_ceremony__wrap__image{width:100%}}@media screen and not (max-width:767px){.HB43dW_ceremony{background:url(/pages/weddings/ceremony-bg.webp) 50%/cover no-repeat;padding-block:12rem 13.4rem}.HB43dW_ceremony__wrap{justify-content:center;align-items:center;gap:8rem;margin-bottom:11.5rem;display:flex}.HB43dW_ceremony__wrap__contents{width:37.3125%;padding-left:4rem}.HB43dW_ceremony__wrap__contents__title{margin-bottom:14rem}.HB43dW_ceremony__wrap__contents__title h2{font-size:3.6rem;line-height:1.5}.HB43dW_ceremony__wrap__contents__title h2:before{width:14rem;top:50%;right:2rem}.HB43dW_ceremony__wrap__contents__title p{letter-spacing:.4rem;color:#fff;font-size:9.6rem;bottom:4rem;left:4rem;translate:0 100%}.HB43dW_ceremony__wrap__contents__description{padding-left:4rem;font-size:1.6rem;line-height:2}.HB43dW_ceremony__wrap__image{width:42.5%}.HB43dW_ceremony>a{margin-inline:auto}}
.PjdzQG_fair__wrap__contents__title,.PjdzQG_fair__wrap__contents__title h2{position:relative}.PjdzQG_fair__wrap__contents__title h2:before{content:"";background:#000;height:.1rem;position:absolute}.PjdzQG_fair__wrap__contents__title p{line-height:1.5;position:absolute}@media screen and (max-width:767px){.PjdzQG_fair{background:url(/pages/weddings/fair-bg-sp.webp) 50%/cover no-repeat;padding:4.8rem 2.5rem 7.6rem}.PjdzQG_fair__wrap{margin-bottom:7.2rem}.PjdzQG_fair__wrap__contents{margin-bottom:3.2rem}.PjdzQG_fair__wrap__contents__title{margin-bottom:7.2rem}.PjdzQG_fair__wrap__contents__title h2{font-size:2.1rem;line-height:1.8}.PjdzQG_fair__wrap__contents__title h2:before{opacity:.08;width:6.4rem;bottom:-1.6rem;left:8rem}.PjdzQG_fair__wrap__contents__title p{color:#1a1a1a;opacity:.08;font-size:3.2rem;bottom:0;left:16rem;translate:0 90%}.PjdzQG_fair__wrap__contents__description{font-size:1.4rem;line-height:1.8}.PjdzQG_fair__wrap__image{width:100%}}@media screen and not (max-width:767px){.PjdzQG_fair{background:url(/pages/weddings/fair-bg.webp) 50%/cover no-repeat;padding-block:12rem 13.4rem}.PjdzQG_fair__wrap{flex-direction:row-reverse;justify-content:center;align-items:center;gap:5.5rem;margin-bottom:10.8rem;display:flex}.PjdzQG_fair__wrap__contents{width:34.375%;padding-left:4rem}.PjdzQG_fair__wrap__contents__title{margin-bottom:14rem}.PjdzQG_fair__wrap__contents__title h2{width:fit-content;margin-inline:auto 0;font-size:3.6rem;line-height:1.5}.PjdzQG_fair__wrap__contents__title h2:before{width:16rem;top:50%;left:-3.4rem;translate:-100%}.PjdzQG_fair__wrap__contents__title p{letter-spacing:.4rem;color:#fff;width:max-content;font-size:9.6rem;bottom:4rem;left:4rem;translate:0 100%}.PjdzQG_fair__wrap__contents__description{padding-left:4rem;font-size:1.6rem;line-height:2}.PjdzQG_fair__wrap__image{width:42.5%}.PjdzQG_fair>a{margin-inline:auto}}
