@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css";@import"//cdn.jsdelivr.net/npm/destyle.css@3.0.2/destyle.min.css";@media screen and (min-width: 501px){.mt-pc-10{margin-top:1rem}.pt-pc-10{padding-top:1rem}.mt-pc-20{margin-top:2rem}.pt-pc-20{padding-top:2rem}.mt-pc-30{margin-top:3rem}.pt-pc-30{padding-top:3rem}.mt-pc-40{margin-top:4rem}.pt-pc-40{padding-top:4rem}.mt-pc-50{margin-top:5rem}.pt-pc-50{padding-top:5rem}.mt-pc-60{margin-top:6rem}.pt-pc-60{padding-top:6rem}.mt-pc-70{margin-top:7rem}.pt-pc-70{padding-top:7rem}.mt-pc-80{margin-top:8rem}.pt-pc-80{padding-top:8rem}.mt-pc-90{margin-top:9rem}.pt-pc-90{padding-top:9rem}}@media screen and (max-width: 500px){.mt-sp-10{margin-top:1rem}.pt-sp-10{padding-top:1rem}.mt-sp-20{margin-top:2rem}.pt-sp-20{padding-top:2rem}.mt-sp-30{margin-top:3rem}.pt-sp-30{padding-top:3rem}.mt-sp-40{margin-top:4rem}.pt-sp-40{padding-top:4rem}.mt-sp-50{margin-top:5rem}.pt-sp-50{padding-top:5rem}.mt-sp-60{margin-top:6rem}.pt-sp-60{padding-top:6rem}.mt-sp-70{margin-top:7rem}.pt-sp-70{padding-top:7rem}.mt-sp-80{margin-top:8rem}.pt-sp-80{padding-top:8rem}.mt-sp-90{margin-top:9rem}.pt-sp-90{padding-top:9rem}}*:focus{outline:none}html{height:100%;width:100%}@media screen and (max-width: 500px){html{font-size:2.6666666667vw;font-size:calc(var(--vw)*100/375*10)}}body{background-color:rgba(154,23,77,.25);color:#000;font-family:"BIZ UDPMincho",serif;letter-spacing:.1em;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";-webkit-font-smoothing:antialiased;line-height:2;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;visibility:hidden}body.is-visible{visibility:visible}@media screen and (min-width: 501px){body{font-size:1.6rem}}@media screen and (max-width: 500px){body{font-size:1.4rem}}@media(hover: hover){a,button{-webkit-transition:opacity .25s;transition:opacity .25s}}dt{font-weight:normal}img{height:auto;max-width:100%}strong{font-weight:500}.l-footer{padding:6rem 2rem 8rem}@media screen and (max-width: 500px){.l-footer__information-name{font-size:2rem}}@media screen and (min-width: 501px){.l-footer__information-address{font-size:1.2rem;margin-top:1rem}.l-footer__information-address::before,.l-footer__information-address::after{content:"";display:block;width:0;height:0}.l-footer__information-address::before{margin-top:calc((1 - 2.4)*.5em)}.l-footer__information-address::after{margin-bottom:calc((1 - 2.4)*.5em)}}.l-footer__map{margin-top:2rem}.l-footer__map iframe{aspect-ratio:335/246;height:100%;width:100%}.l-footer__copyright{letter-spacing:0;margin-top:6rem;text-align:center}@media screen and (min-width: 501px){.l-footer__copyright{font-size:1rem}}@media screen and (max-width: 500px){.l-footer__copyright{font-size:1rem}}.l-header{padding-left:2rem;padding-right:2rem}.c-button__line{margin-top:3rem}.c-button__line-link{background-color:#fff;border:1px solid #06c755;border-radius:.5rem;color:#06c755;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6rem}@media screen and (min-width: 501px){.c-button__line-link{font-size:1.2rem}}@media screen and (max-width: 500px){.c-button__line-link{font-size:1.6rem}}.c-button__line-link:before{background-image:url(/bridal-fair/common/images/icon-line-01.svg);background-size:cover;content:"";display:block;height:3.8rem;margin-right:1rem;width:3.8rem}.c-button__official{margin-top:1rem}.c-button__official-link{background-color:#9a174d;border-radius:.5rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6rem}@media screen and (min-width: 501px){.c-button__official-link{font-size:1.2rem}}@media screen and (max-width: 500px){.c-button__official-link{font-size:1.6rem}}.c-button__tel{margin-top:1rem}.c-button__tel-link{background-color:#000;border-radius:.5rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:6rem;line-height:1.5;text-align:center}@media screen and (min-width: 501px){.c-button__tel-link{font-size:1.2rem}}@media screen and (max-width: 500px){.c-button__tel-link{font-size:1.6rem}}.c-conversion{bottom:10px;display:grid;grid:auto/repeat(2, 1fr);gap:.5rem 1rem;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;padding-left:2rem;padding-right:2rem;position:fixed;max-width:500px;width:100%}.c-conversion.is-visible{opacity:1}.c-conversion__line{grid-column:1/-1}@media screen and (max-width: 500px){.c-conversion__line{width:100%}}.c-conversion__line-link{background-color:#fff;border:1px solid #06c755;border-radius:.5rem;color:#06c755;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:4rem}@media screen and (min-width: 501px){.c-conversion__line-link{font-size:1rem}}@media screen and (max-width: 500px){.c-conversion__line-link{font-size:1.2rem}}.c-conversion__line-link:before{background-image:url(/bridal-fair/common/images/icon-line-01.svg);background-size:cover;content:"";display:block;height:2rem;margin-right:1rem;width:2rem}.c-conversion__official-link{background-color:#9a174d;border-radius:.5rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:4.5rem}@media screen and (min-width: 501px){.c-conversion__official-link{font-size:1rem}}@media screen and (max-width: 500px){.c-conversion__official-link{font-size:1.2rem}}.c-conversion__tel-link{background-color:#000;border-radius:.5rem;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:4.5rem;line-height:1.5;text-align:center}@media screen and (min-width: 501px){.c-conversion__tel-link{font-size:1rem}}@media screen and (max-width: 500px){.c-conversion__tel-link{font-size:1.2rem}}.c-wrapper{background-color:#fff}@media screen and (min-width: 501px){.c-wrapper{margin-left:auto;margin-right:auto;width:500px}}.p-index-main-visual{background-image:url(/bridal-fair/images/index/main-visual-01.jpg);background-size:cover;aspect-ratio:375/600}.p-index-main-visual__copy{color:#fff;font-size:3rem;line-height:1.1;padding-top:6.8rem;text-align:center;text-shadow:0px 0px 10px #000}.p-index-main-visual__copy::before,.p-index-main-visual__copy::after{content:"";display:block;width:0;height:0}.p-index-main-visual__copy::before{margin-top:calc((1 - 1.1)*.5em)}.p-index-main-visual__copy::after{margin-bottom:calc((1 - 1.1)*.5em)}@media screen and (min-width: 501px){.p-index-main-visual__copy{font-size:2.2rem}}.p-index-main-visual__lead{color:#fff;font-size:1.2rem;line-height:2;text-shadow:0px 0px 5px #000;padding-left:4rem;padding-right:4rem;padding-top:8.8rem}.p-index-main-visual__lead::before,.p-index-main-visual__lead::after{content:"";display:block;width:0;height:0}.p-index-main-visual__lead::before{margin-top:calc((1 - 2)*.5em)}.p-index-main-visual__lead::after{margin-bottom:calc((1 - 2)*.5em)}@media screen and (min-width: 501px){.p-index-main-visual__lead{font-size:1rem}}.p-index-bridal-fair{background-color:#f8f8f8;background-image:url(/bridal-fair/images/index/bridal-fair-01.png);background-repeat:no-repeat;padding-bottom:6rem;padding-left:2rem;padding-right:2rem}.p-index-bridal-fair__label{line-height:1;padding-top:6rem;text-align:center}@media screen and (min-width: 501px){.p-index-bridal-fair__label{font-size:3rem}}@media screen and (max-width: 500px){.p-index-bridal-fair__label{font-size:3.5rem}}.p-index-bridal-fair__h2{color:#9a174d;line-height:1;margin-top:1.5rem;text-align:center}@media screen and (min-width: 501px){.p-index-bridal-fair__h2{font-size:1.6rem}}@media screen and (max-width: 500px){.p-index-bridal-fair__h2{font-size:2rem}}.p-index-bridal-fair__lead{margin-top:3rem}.p-index-bridal-fair__lead::before,.p-index-bridal-fair__lead::after{content:"";display:block;width:0;height:0}.p-index-bridal-fair__lead::before{margin-top:calc((1 - 2)*.5em)}.p-index-bridal-fair__lead::after{margin-bottom:calc((1 - 2)*.5em)}@media screen and (min-width: 501px){.p-index-bridal-fair__lead{font-size:1.1rem}}.p-index-bridal-fair__image{margin-top:3rem}.p-index-bridal-fair__text{font-size:1.6rem;margin-top:3rem;text-align:center}.p-index-bridal-fair__text::before,.p-index-bridal-fair__text::after{content:"";display:block;width:0;height:0}.p-index-bridal-fair__text::before{margin-top:calc((1 - 1.6)*.5em)}.p-index-bridal-fair__text::after{margin-bottom:calc((1 - 1.6)*.5em)}@media screen and (min-width: 501px){.p-index-bridal-fair__text{font-size:1.2rem}}.p-index-bridal-fair__best-rate{mix-blend-mode:multiply;margin-left:2.7rem;margin-right:2.7rem;margin-top:2rem}.p-index-point{background-image:url(/bridal-fair/images/index/point-background-01.png);padding-bottom:6rem}.p-index-point__item{margin-top:6rem}.p-index-point__item.-point-01{margin-top:3rem}.p-index-point__heaeder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:2rem;padding-right:2rem}.p-index-point__heaeder-label{margin-right:1.5rem;width:6rem}.p-index-point__heaeder-text{letter-spacing:.06em;line-height:1.444;width:26rem}@media screen and (min-width: 501px){.p-index-point__heaeder-text{font-size:1.4rem}}@media screen and (max-width: 500px){.p-index-point__heaeder-text{font-size:1.8rem}}.p-index-point__lead{margin-top:1.5rem;padding-left:2rem;padding-right:2rem}@media screen and (min-width: 501px){.p-index-point__lead{font-size:1.1rem}}.p-index-point__gallery{margin-top:1.5rem}.p-index-point__gallery figcaption{text-align:center}@media screen and (min-width: 501px){.p-index-point__gallery figcaption{font-size:1.2rem}}.p-index-point__gallery .slick-prev,.p-index-point__gallery .slick-next{cursor:pointer;font-size:0;height:63px;line-height:0;position:absolute;top:50%;width:23px;z-index:1}.p-index-point__gallery .slick-prev{left:15px;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-index-point__gallery .slick-next{right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-index-point__gallery .slick-prev:before,.p-index-point__gallery .slick-next:before{background-image:url(/bridal-fair/common/images/icon-arrow-01.svg);background-size:23px 63px;content:"";display:block;height:63px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:23px}.p-index-point__gallery .slick-dots{position:absolute;bottom:-16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:100%}.p-index-point__gallery .slick-dots li{cursor:pointer;position:relative}.p-index-point__gallery .slick-dots li button{background-color:#ddd;border-radius:10px;font-size:0;line-height:0;display:block;margin:3px;width:6px;height:6px;cursor:pointer}.p-index-point__gallery .slick-dots li.slick-active button{background-color:#999}.p-index-movie iframe{aspect-ratio:16/9;width:100%}.p-index-benefit{background-color:rgba(154,23,77,.1);padding-bottom:3rem;padding-top:3rem}.u-none{display:none !important}@media screen and (min-width: 501px){.u-none-pc{display:none !important}}@media screen and (max-width: 500px){.u-none-sp{display:none !important}}/*# sourceMappingURL=common.css.map */