.flex{display:flex;align-items:center;justify-content:center}.body-wrapper{padding-top:7.9rem}@media(min-width: 768px){.body-wrapper{padding-top:7.5rem}}.subtheme-contact .body-wrapper{padding-top:4rem}.subtheme-contact .body-wrapper .section-heros{min-height:4.5rem}body.is-sticky:not(.slide-active) .header-global:hover+.header-site .nav-site,body.is-sticky .header-site:hover .nav-site,.header-site .nav-site{background-color:hsla(0,0%,100%,.95)}.header-site .nav-site>.nav-item{flex:1 0 auto;padding:0 1.5rem}@media(max-width: 1199.98px){.header-site .nav-site>.nav-item{padding:0 .7rem}.header-site .nav-site>.nav-item>.nav-item-inner>.nav-link{font-size:.875rem}}@media(max-width: 991.98px){.header-site .nav-site>.nav-item{padding:0 .4rem}.header-site .nav-site>.nav-item>.nav-item-inner>.nav-link{font-size:.813rem}}@media(min-width: 768px)and (max-width: 808px){.header-site .nav-site>.nav-item>.nav-item-inner>.nav-link{letter-spacing:-2px;font-size:.813rem}}.header-site .nav-site a{font-family:"Cormorant Infant","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGP明朝B",serif;color:#000}.nav-global{margin-right:0}.nav-action .nav-link{height:2.313rem;padding:.3em .5em;font-size:.75rem}@media(min-width: 992px){.nav-action .nav-link{padding:.3em 1.5em;min-width:6rem}}@media(min-width: 768px){.nav-action,.nav-contact{margin-right:.5rem}}.is-sticky .nav-contact{position:absolute;top:-10rem}@media(max-width: 360px){.site-tokyo-wedding .nav-contact{white-space:nowrap;font-size:1.2rem}.site-tokyo-wedding .nav-contact small{margin-right:.2rem;letter-spacing:-0.05em}}.section-heros{margin-bottom:4.5rem;background-color:#fff}.section-heros .section-heros-text{bottom:-4.5rem;width:1140px;max-width:100%;padding-right:2rem;padding-left:2rem;background-image:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 0) 100%);color:#000;text-shadow:none}.section-heros .section-heros-text::before,.section-heros .section-heros-text::after{content:"";display:block;width:100%;height:1px;background-image:linear-gradient(90deg, rgba(214, 187, 107, 0) 0%, rgba(214, 187, 107, 0.9) 25%, rgba(214, 187, 107, 0.9) 75%, rgba(214, 187, 107, 0) 100%)}.section-heros .section-heros-text::before{position:absolute;top:0;left:50%;transform:translateX(-50%);top:5px}.section-heros .section-heros-text::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);bottom:5px}.section-heros .section-heros-text .heading-main{padding-top:3rem;padding-bottom:3rem}.theme-wedding.pagelevel-2 .section-heros{margin-bottom:0}.theme-wedding.pagelevel-2 .section-heros .section-heros-text{display:none}body[data-pagepath=event].pagelevel-3 .section-heros{min-height:0}.site-tokyo-wedding.subtheme-fair .section-heros{min-height:4.5rem}.section:not(.section-intext) .section-content-text h3{margin-bottom:1.2rem;text-align:center}.section:not(.section-intext) .section-content-text h3::after{content:"";display:block;margin-top:1.2rem;font-size:10px;font-family:"icomoon";color:#e7c0c7}.section-collapse .section-heading::before{border-radius:100%;border-color:#d6bb6b;background-color:#d6bb6b}.section-collapse .section-heading .heading-main::before,.section-collapse .section-heading .heading-main::after{background-color:#d6bb6b}.section-collapse.collapsed .section-heading::before{color:#d6bb6b}.items-card .item>.inner{border:none;background-color:#f5f5f5}@media(min-width: 768px){.items-layer.items-pad-8 .item{padding:1rem}}.doublequote::before{color:#dbe6c6;opacity:1}.doublequote::after{color:#e7c0c7;opacity:1}.site-tokyo-wedding .footer-image{height:28vw}.footer-action{display:flex;flex-direction:column;padding:.5rem}@media(min-width: 768px){.footer-action{flex-direction:row}.footer-action .nav-action-contact{justify-content:center;flex:0 0 60%;min-width:60%}.footer-action .nav-action{justify-content:center;flex:0 0 40%;min-width:40%}}.footer-action .nav-link{display:flex;align-items:center;justify-content:center}.footer-action .nav-action-contact{align-items:center;justify-content:center}@media(max-width: 767.98px){.footer-action .nav-action-contact{padding-bottom:.5rem}}.footer-action .text-tel{margin:0 1rem;font-size:1.25rem}.footer-action .text-label{line-height:1.2;letter-spacing:-1px;font-size:.875rem;text-align:center}@media(min-width: 768px){.footer-action .text-label{text-align:left}}.footer-global{padding:2rem 0 .5rem;border-top:1px solid #e8e8e8;background-color:#fff}.footer-global,.footer-global a,.footer-global .nav-link{color:#000}.footer-global .logo-svg .logo-symbol{fill:#1a1a1a}.footer-global .logo-brand .logo-base{fill:#1a1a1a}@media(max-width: 767.98px){.footer-global .copyright{width:100%;margin-top:1rem}}.area-main>.alert{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto;width:1140px;max-width:100%}.section-form>*{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto;width:1140px;max-width:100%}.section-form .form-static{padding-right:1rem;padding-left:1rem}.section-form .form-group{margin-bottom:0}.section-form .form-group>.col-md-3:not(.form-control){padding:.5rem 1rem;border:1px solid #fff;background-color:#f3ede6;font-weight:bold}.section-form .form-group>.col-md-9{padding:.5rem 1rem;border:1px solid #fff;background-color:#f2f2f2}.section-form .form-group>.col-md-9>.form-row{margin-left:0}.section-form textarea.form-control{min-height:8rem}
