/* Legacy tools retain their own form, result and comment designs. */
.azami-self-service :is(#header,#fix_header,#breadcrumb,#sidebar){display:none!important}
.azami-self-service #main_content>.l-mainContent__inner>:is(.c-pageTitle,.p-articleThumb){display:none!important}
.azami-self-service :is(#content,#main_content){width:100%;max-width:none;padding:0!important;margin-top:0!important;background:transparent}
.azami-self-service #main_content>.l-mainContent__inner,.azami-self-service .post_content{padding:0!important;margin-top:0!important}
.azself-sitebar{width:100%;margin:0!important;background:#fff}
.azself-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;width:100%;height:400px;margin:0 0 36px!important;background:#fcf7fb}
.azself-hero__image{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%}
.azself-hero__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.azself-hero--animal-shindan .azself-hero__image img,.azself-hero--animal-uranai .azself-hero__image img{object-fit:contain}
@media(min-width:1024px){.azami-self-service :is(.azself-hero--animal-shindan,.azself-hero--animal-uranai){height:auto;aspect-ratio:3/1}.azami-self-service :is(.azself-hero--animal-shindan,.azself-hero--animal-uranai) .azself-hero__copy{width:33%}.azami-self-service :is(.azself-hero--animal-shindan,.azself-hero--animal-uranai) h1{font-size:clamp(25px,2.5vw,30px)!important}}
.azself-hero__inner{width:min(1120px,calc(100% - 48px));margin:auto!important}
.azself-hero__copy{width:49%;max-width:540px}
.azself-hero__eyebrow{margin:0 0 14px!important;color:#92668c;font-size:14px;font-weight:700;line-height:1.8}
.azami-self-service .azself-hero h1{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#594351!important;line-height:1.5;font-size:clamp(25px,2.5vw,36px);font-weight:700}
.azself-hero h1:before,.azself-hero h1:after{display:none!important}
.azself-hero__lead{margin:18px 0 0!important;color:#574851;font-size:16px;line-height:1.9}
.azami-self-service .post_content>:not(.azself-sitebar):not(.azself-hero):not(.azami-shared-header__spacer){max-width:min(1100px,calc(100% - 40px));margin-left:auto!important;margin-right:auto!important}
.azami-self-service :is(.aza-hero,.azb__intro,.azau-hero){display:none!important}
.azami-self-service .azami-shared-header__spacer{max-width:none!important;margin:0!important}
.azami-self-service :is(.aza,.azb,.azs,.azau){margin-top:0!important}
.azsu-service-page .l-mainContent__inner>.p-articleThumb{display:none!important}
@media(min-width:768px) and (max-width:1023px){
 .azsu-service-page .azsu-page-hero,.azsu-service-page .azsu-hero-inner{height:480px}
 .azsu-service-page .azsu-page-hero-image img{object-position:50% 60%!important}
 .azsu-service-page .azsu-page-hero:after{background:linear-gradient(90deg,rgba(255,250,251,.9),rgba(255,250,251,.6) 42%,transparent 72%)}
 .azsu-service-page .azsu-hero-copy{width:46%!important}
}
@media(min-width:1024px) and (max-width:1199px){.azself-hero{height:350px}.azself-hero__copy{width:48%}.azself-hero__lead{font-size:15px}}
@media(max-width:1023px){
 .azself-hero{display:block;height:auto;margin-bottom:28px!important}
 .azself-hero__image{position:relative;z-index:0;height:auto;aspect-ratio:1.6/1}
 .azself-hero__image img{position:absolute;inset:0;object-fit:cover}
 .azself-hero__inner{width:100%;padding:22px 20px 26px;box-sizing:border-box}
 .azself-hero__copy{width:100%;max-width:none}
 .azself-hero__eyebrow{font-size:12px;margin-bottom:10px!important}
 .azami-self-service .azself-hero h1{font-size:clamp(22px,5.5vw,29px)}
 .azself-hero__lead{font-size:14px;margin-top:12px!important}
 .azami-self-service .post_content>:not(.azself-sitebar):not(.azself-hero):not(.azami-shared-header__spacer){max-width:calc(100% - 30px)}
}
