/* Original theme CSS remains unchanged. These rules only freeze captured motion
   and style the supplemental content absent from the reference homepage. */
.fadeInTrigger,.slideTrigger,.fadeDownTrigger,.fadeUpTrigger,.fadeLTrigger,.fadeRTrigger,
.fadeIn,.fadeDown,.fadeUp,.fadeL,.fadeR,.slide-item{opacity:1!important;animation:none!important;transform:none!important}
.top-page .view .swiper-wrapper{display:block;height:100%;transform:none!important}
.top-page .view .swiper-slide{display:none!important;width:100%!important;height:100%!important;opacity:1!important;transform:none!important}
.top-page .view .swiper-slide:first-child{display:block!important}
.top-page .view .swiper-img,.top-page .scroll-area .arrow{animation:none!important}
.header{top:0!important}
.ebisu-appended,.ebisu-form-section{font-size:1.6rem}
.ebisu-detail-area{background:#f2f6fd}
.ebisu-service-detail+.ebisu-service-detail{margin-top:40px}
.ebisu-service-detail h4{font-size:2.4rem;margin-bottom:16px;font-weight:500}
.ebisu-greeting p{line-height:2}
.ebisu-faq{background:#f2f6fd}
.ebisu-faq-category{font-size:2.2rem;font-weight:500;margin-top:48px;padding-bottom:14px;border-bottom:1px solid #d4e2f2}
.ebisu-faq-category:first-child{margin-top:0}
.ebisu-qa{padding:22px 0;border-bottom:1px solid #d4e2f2}
.ebisu-qa h4{font-weight:600;margin-bottom:12px;font-size:1.8rem}
.ebisu-qa p{line-height:1.9}
.ebisu-form-section .content>p{line-height:2;margin-bottom:40px}
.ebisu-form-section label{display:block;margin-bottom:26px;font-size:1.6rem}
.ebisu-form-section input,.ebisu-form-section textarea{display:block;width:100%;margin-top:9px;border:1px solid #d4e2f2;background:#fff;padding:14px;color:#1e297f;font:inherit}
.ebisu-form-section button{display:block;width:100%;margin-top:30px;padding:20px;border:1px solid #1e297f;background:#1e297f;color:#fff;font-size:1.8rem;text-align:center}
