@layer layout{header{position:relative;z-index:1}}@layer layout{@media (min-width: 40.01rem){pet-header-pc:not([data-load]){display:block;height:6.3pc}pet-navigation-pc:not([data-load]){display:block;height:46px}}}@layer layout{@media (max-width: 639px){header:has(pet-navigation-pc){position:relative;top:0}body.pet header:has(pet-navigation-pc){box-shadow:none}pet-header-sp:not([data-load]){display:block;height:66.5px}}}@layer utilities;@layer utilities;@layer utilities;@layer recipes{@starting-style{dialog[open]{transform:translateY(3vh);opacity:0}}}@layer recipes{.icon-card-grid-items{--icon-card-grid-item-min-width: 240px;--icon-card-grid-icon-size: 80px;display:grid;gap:var(--spacing-5) var(--spacing-10-px);grid-template-columns:repeat(auto-fill,minmax(var(--icon-card-grid-item-min-width),1fr))}.icon-card-grid-items>div{display:grid;grid-template-columns:var(--icon-card-grid-icon-size) 1fr;grid-template-rows:auto 1fr;gap:var(--spacing-1) var(--spacing-4-px)}:is(.icon-card-grid-items>div) dt{display:contents}.icon-card-grid-items img{--is-min: 64;--is-max: 80;grid-row:span 2;grid-column:1;aspect-ratio:1;background-color:var(--semantic-fill-brand-primary-light);padding:var(--spacing-3);border-radius:var(--radius-md)}.heading-level3~.icon-card-grid-items{margin-block-start:var(--spacing-6)}@media screen and (min-width: 40.01em){.box-outline:has(.icon-card-grid-items){margin-block-start:var(--spacing-2)}.icon-card-grid-items{--icon-card-grid-item-min-width: 400px}}}@layer recipes{#maintenance{--lead: "システムメンテナンスのお知らせ";display:grid;gap:var(--spacing-4)}#maintenance em{font-weight:var(--font-weight-bold)}:is(#maintenance em) .sim-page-lead{display:none}}@layer recipes{.plan-comparison-card{--plan-comparison-card-border: var(--border-width-level-2) solid var(--semantic-stroke-primary);--plan-comparison-card-border-radius: var(--radius-md);--plan-comparison-card-height: fit-content;border:var(--plan-comparison-card-border);border-radius:var(--plan-comparison-card-border-radius);height:var(--plan-comparison-card-height);overflow:hidden}.plan-comparison-card>p{--plan-comparison-card-p-font-size: var(--font-size-14);--plan-comparison-card-p-text-align: center;--plan-comparison-card-p-background-color: var(--semantic-fill-brand-primary-light);--plan-comparison-card-p-padding: var(--spacing-3) var(--spacing-4-px);--plan-comparison-card-p-border-bottom: 1px solid var(--semantic-stroke-primary);--plan-comparison-card-p-font-family: var(--font-family-body);font-size:var(--plan-comparison-card-p-font-size);text-align:var(--plan-comparison-card-p-text-align);background-color:var(--plan-comparison-card-p-background-color);padding:var(--plan-comparison-card-p-padding);border-bottom:var(--plan-comparison-card-p-border-bottom);font-family:var(--plan-comparison-card-p-font-family)}@media screen and (min-width: 40.01rem){.plan-comparison-card>p{--plan-comparison-card-p-font-size: var(--font-size-16)}}.plan-comparison-card dl{--plan-comparison-card-padding: var(--spacing-4) var(--spacing-4-px);--plan-comparison-dl-card-gap: var(--spacing-5);display:grid;row-gap:var(--plan-comparison-dl-card-gap);padding:var(--plan-comparison-card-padding)}@media screen and (min-width: 40.01rem){.plan-comparison-card dl{--plan-comparison-card-gap: var(--spacing-4)}}:is(.plan-comparison-card dl)>div{--plan-comparison-card-div-row-gap: var(--spacing-3);--plan-comparison-card-div-grid-colmn: 1fr 1fr;display:grid;row-gap:var(--plan-comparison-card-div-row-gap);grid-template-columns:[wide-start] var(--plan-comparison-card-div-grid-colmn) [wide-end]}@media screen and (min-width: 40.01rem){:is(.plan-comparison-card dl)>div{--plan-comparison-card-div-margin-block: var(--spacing-2);margin-block:var(--plan-comparison-card-div-margin-block)}}[data-plan="70"]:is(:is(.plan-comparison-card dl)>div){--plan-comparison-card-div-grid-colmn: .7fr .3fr}:is(.plan-comparison-card dl) dt{--plan-comparison-card-dt-font-size: var(--font-size-16);--plan-comparison-card-dt-grid-colmn: wide;--plan-comparison-card-dt-text-align: center;--plan-comparison-card-dt-line-height: var(--line-height-one);grid-column:var(--plan-comparison-card-dt-grid-colmn);font-size:var(--plan-comparison-card-dt-font-size);text-align:var(--plan-comparison-card-dt-text-align);line-height:var(--plan-comparison-card-dt-line-height)}@media screen and (min-width: 40.01rem){:is(.plan-comparison-card dl) dt{--plan-comparison-card-dt-font-size: var(--font-size-18)}}:is(.plan-comparison-card dl) dd{--plan-comparison-card-dd-font-size: var(--font-size-16);--plan-comparison-card-dd-font-weight: var(--font-weight-bold);--plan-comparison-card-dd-text-align: center;--plan-comparison-card-dd-line-height: var(--line-height-sm);--plan-comparison-card-dd-padding-block: var(--spacing-3);font-size:var(--plan-comparison-card-dd-font-size);text-align:var(--plan-comparison-card-dd-text-align);font-weight:var(--plan-comparison-card-dd-font-weight);line-height:var(--plan-comparison-card-dd-line-height);background-color:var(--plan-comparison-card-dd-background-color);padding-block:var(--plan-comparison-card-dd-padding-block)}.insurance:is(:is(.plan-comparison-card dl) dd){--plan-comparison-card-dd-background-color: var(--semantic-fill-brand-primary);--plan-comparison-card-dd-color: var(--semantic-text-on-accent);--plan-comparison-card-insurance-border-radius: var(--radius-sm) 0 0 var(--radius-sm);color:var(--plan-comparison-card-dd-color);border-radius:var(--plan-comparison-card-insurance-border-radius)}.own:is(:is(.plan-comparison-card dl) dd){--plan-comparison-card-dd-background-color: var(--semantic-fill-accent);--plan-comparison-card-own-border-radius: 0 var(--radius-sm) var(--radius-sm) 0;border-radius:var(--plan-comparison-card-own-border-radius)}:is(:is(.plan-comparison-card dl) dd) span:not(.visually-hidden){display:block}}@layer recipes{.medical-detail{--caption-height:calc(1lh + .2em);display:grid;gap:var(--spacing-2)}@media (min-width: 40.01rem){.medical-detail{gap:var(--spacing-3);grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr}}.medical-detail .arrow{width:48px;height:16px;background-color:var(--semantic-stroke-primary);clip-path:polygon(100% 0,0 0,50% 100%);justify-self:center}@media (min-width: 40.01rem){.medical-detail .arrow{width:20px;height:48px;align-self:center;clip-path:polygon(0 0,0 100%,100% 50%);grid-column:2;grid-row:1;margin-block-start:var(--caption-height)}}@media (min-width: 40.01rem){.medical-detail .plan-comparison-card{margin-block-start:var(--caption-height);grid-column:3;grid-row:1}}.medical-detail table{font-size:var(--font-size-14);font-family:var(--font-family-body)}@media (min-width: 40.01rem){.medical-detail table{font-size:var(--font-size-16);grid-column:1;grid-row:span 2;height:fit-content}}:is(.medical-detail table) caption{display:table-caption}:is(.medical-detail table) tr.total :is(th,td){background-color:var(--semantic-fill-brand-primary-light)}@media (min-width: 40.01rem){:is(.medical-detail table) tr :is(th,td){height:56px;padding-block:var(--spacing-3)}}}@layer recipes{.pet-case-description>.pet-icon-heading+dd{--pet-case-description-p-margin-block-start: var(--spacing-3);margin-block-start:var(--pet-case-description-p-margin-block-start)}}@layer recipes{.pet-icon-heading{--pet-icon-heading-column-gap: var(--spacing-4);--pet-icon-heading-font-size: var(--font-size-16);--pet-icon-heading-line-height: var(--line-height-md);--pet-icon-heading-align-items: center;--pet-icon-heading-letter-spacing: .02em;display:flex;column-gap:var(--pet-icon-heading-column-gap);font-weight:700;font-size:var(--pet-icon-heading-font-size);line-height:var(--pet-icon-heading-line-height);letter-spacing:var(--pet-icon-heading-letter-spacing);scroll-margin-block-start:3.75rem;align-items:var(--pet-icon-heading-align-items)}@media screen and (min-width: 40.01rem){.pet-icon-heading{--pet-icon-heading-font-size: var(--font-size-18)}}.pet-icon-heading:before{--pet-icon-heading-icon-size: 32px;--pet-icon-heading-icon-color: #000;--pet-icon-heading-icon-position: center;--pet-icon-heading-align-items: flex-start;--pet-icon-heading-flex-shrink: 0;content:"";display:block;width:var(--pet-icon-heading-icon-size);height:var(--pet-icon-heading-icon-size);background-color:var(--pet-icon-heading-icon-color);-webkit-mask-image:var(--pet-icon-heading-icon);mask-image:var(--pet-icon-heading-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--pet-icon-heading-icon-position);mask-position:var(--pet-icon-heading-icon-position);-webkit-mask-size:contain;mask-size:contain;flex-shrink:var(--pet-icon-heading-flex-shrink)}}@layer tokens{:root{--icon-medicine: url(/pet/assets/images/icon-medicine.svg);--icon-syringe: url(/pet/assets/images/icon-syringe.svg);--icon-grooming: url(/pet/assets/images/icon-grooming.svg);--icon-dog-01: url(/pet/assets/images/icon-dog-01.svg);--icon-dog-02: url(/pet/assets/images/icon-dog-02.svg);--icon-hospital: url(/pet/assets/images/icon-hospital.svg);--icon-cat-01: url(/pet/assets/images/icon-cat-01.svg);--icon-heartbeat: url(/pet/assets/images/icon-heartbeat.svg);--icon-cat-02: url(/pet/assets/images/icon-cat-02.svg);--icon-coverage-7050: url(/pet/assets/images/icon-coverage-7050.svg);--icon-hands-heart: url(/pet/assets/images/icon-hands-heart.svg)}}
