@layer components.global{.page-title__wrapper[data-v-aaaa176e]{container-type:inline-size;display:flex;align-items:center;gap:var(--Spacing-Small,16px);padding:0 var(--Spacing-Grid-Large);--border-color:var(--Border-Primary, #e0e0e6);--text-color:var(--Text-Primary, #1a1a23);color:var(--text-color)}.page-title__wrapper .heading-background[data-v-aaaa176e]{border-radius:var(--Radius-Lv4,8px);overflow:clip}.page-title__wrapper:has(.heading-background)[data-v-aaaa176e]{--text-color:var(--Text-Text-White-on-Image);--border-color:var(--text-color);position:relative;z-index:0;border-radius:var(--Radius-Lv4,8px);overflow-X:clip}@media(width>768px){.page-title__wrapper:has(.heading-background)[data-v-aaaa176e]{margin-top:var(--Spacing-Grid-Large);min-height:var(--Layout-PC-Grid-8,480px)}}@media(width<=768px){.page-title__wrapper:has(.heading-background)[data-v-aaaa176e]{margin-top:var(--Spacing-Grid-SP_Global_Margin);min-height:var(--Layout-PC-Grid-3,180px)}}.page-title__wrapper:has(.heading-background)[data-text-color=black][data-v-aaaa176e]{--text-color:var(--Text-Text-Black-on-Image);--border-color:var(--text-color)}@media(width>768px){.page-title__wrapper[data-v-aaaa176e]{--_window-gap:30px;position:relative;left:50%;width:calc(100cqi - var(--_window-gap)*2);margin-left:calc(-50cqw + var(--_window-gap));min-height:var(--Layout-PC-Grid-6,360px)}}@media(width<=768px){.page-title__wrapper[data-v-aaaa176e]{min-height:180px;padding:var(--Spacing-Grid-4xl,60px) var(--Spacing-Grid-Xs,15px)}.page-title__wrapper[data-v-aaaa176e]:has(.page-title__parent){min-height:221px}.page-title__wrapper[data-v-aaaa176e]:not(:has(.heading-background)){padding-inline:0}}.page-title__wrapper[data-v-aaaa176e]:has(.heading-description){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.page-title[data-v-aaaa176e]{display:grid;width:-moz-fit-content;width:fit-content;align-items:start}@media(width>768px){.page-title[data-v-aaaa176e]{--dot-width:.75rem;grid-template-areas:"main headline";gap:var(--Spacing-Grid-2xs) var(--Spacing-Grid-xs);translate:0 -6px}}@media(width<=768px){.page-title[data-v-aaaa176e]{--dot-width:.5625rem;grid-template-areas:"main" "headline"}}@media(width>768px){.page-title[data-v-aaaa176e]:has(.page-title__parent){grid-template-areas:"parent" "main" "headline"}}@media(width<=768px){.page-title[data-v-aaaa176e]:has(.page-title__parent){grid-template-areas:"parent" "main" "headline"}}.page-title .page-title__parent[data-v-aaaa176e]{grid-area:parent}@media(width<=768px){.page-title .page-title__parent[data-v-aaaa176e]{margin-bottom:var(--Spacing-Grid-2xs,0)}}.page-title .page-title__main[data-v-aaaa176e]{grid-area:main;display:grid;gap:3px;grid-template-columns:max-content 1fr;font-family:var(--Family-EN,"Sofia Pro VAR");font-weight:var(--Weight-bold,700);font-variation-settings:"slnt" 0}.page-title .page-title__main>span[data-char-anim-state=init][data-v-aaaa176e]{visibility:hidden}.page-title .page-title__main [data-v-aaaa176e] .page-title__char{display:inline-block;white-space:pre;will-change:transform,opacity}@layer{@media(width>768px){.page-title .page-title__main{font-size:clamp(var(--Size-Display-Scale-Lv3,4.0625rem),10.303cqw,var(--Size-Display-Scale-Lv1,8.5rem));line-height:1;letter-spacing:-.0544em}}@media(width<=768px){.page-title .page-title__main{font-size:clamp(var(--Size-Heading-Body-Scale-5xl,2.625rem),16.508cqw,var(--Size-Display-Scale-Lv4,3.25rem));line-height:.9;letter-spacing:-.0416em}}@media(width>768px){[data-multi-line=true] :is(.page-title .page-title__main)[data-v-aaaa176e]{font-size:clamp(var(--Size-Heading-Body-Scale-5xl,2.625rem),6.3636cqw,var(--Size-Display-Scale-Lv2,5.25rem));letter-spacing:-.0544em;line-height:.9}}@media(width<=768px){[data-multi-line=only-sp] :is(.page-title .page-title__main)[data-v-aaaa176e]{font-size:clamp(var(--Size-Heading-Body-Scale-5xl,2.625rem),16.508cqw,var(--Size-Display-Scale-Lv4,3.25rem));letter-spacing:-.13rem}}}:is(.page-title .page-title__main:only-child,.page-title__parent+:is(.page-title .page-title__main))[data-v-aaaa176e]{font-family:var(--Family-JA,"Zen Kaku Gothic New")}@media(width>768px){:is(.page-title .page-title__main:only-child,.page-title__parent+:is(.page-title .page-title__main))[data-v-aaaa176e]{gap:5px;font-size:clamp(var(--Size-Heading-Body-Scale-3xl,2.625rem),4.924cqw,var(--Size-Display-Scale-Lv3,4.0625rem));line-height:1.15;letter-spacing:.1625rem}}@media(width<=768px){:is(.page-title .page-title__main:only-child,.page-title__parent+:is(.page-title .page-title__main))[data-v-aaaa176e]{font-size:clamp(var(--Size-Heading-Body-Scale-2xl),11.11cqw,var(--Size-Heading-Body-Scale-4xl,2.1875rem));font-style:normal;font-weight:var(--Weight-bold,700);line-height:1.3}}:is(.page-title .page-title__main:only-child,.page-title__parent+:is(.page-title .page-title__main))[data-v-aaaa176e]:before{margin-top:0}.page-title .page-title__main[data-v-aaaa176e]:before{content:"";width:var(--dot-width);aspect-ratio:1/1;border-radius:50%;background-color:var(--Surface-Accent-Primary,#ff1a1a);margin-top:var(--Spacing-Small)}@media(width<=768px){.page-title .page-title__main[data-v-aaaa176e]:before{margin-top:0}}.page-title .page-title__headline[data-v-aaaa176e]{grid-area:headline;width:-moz-fit-content;width:fit-content;position:relative;font-family:var(--Family-JA,"Zen Kaku Gothic New");font-weight:var(--Weight-medium,500);line-height:1.4}.page-title:has(.page-title__main>span[data-char-anim-state=init]) :is(.page-title .page-title__headline)[data-v-aaaa176e]{opacity:0}@media(width>768px){.page-title .page-title__headline[data-v-aaaa176e]{margin-top:5px;font-size:clamp(1rem,1.81818cqw,var(--Size-Heading-Body-Scale-2xl,1.5rem));letter-spacing:.045rem}}@media(width<=768px){.page-title .page-title__headline[data-v-aaaa176e]{margin-inline-start:1em;font-size:clamp(.5rem,4.375cqw,var(--Size-Heading-Body-Scale-Base,.875rem));letter-spacing:.02625rem;margin-top:.625rem}}.page-title__parent~:is(.page-title .page-title__headline)[data-v-aaaa176e]{font-family:var(--Family-EN);margin-left:calc(var(--dot-width) + var(--_distance));font-weight:var(--Weight-bold,700);font-variation-settings:"slnt" 0}@media(width>768px){.page-title__parent~:is(.page-title .page-title__headline)[data-v-aaaa176e]{--_distance:10px;margin-top:0;font-size:clamp(.25rem,1.28cqw,var(--Size-Heading-Body-Scale-Large,1.0625rem));letter-spacing:.01063rem}}@media(width<=768px){.page-title__parent~:is(.page-title .page-title__headline)[data-v-aaaa176e]{--_distance:4px;font-size:clamp(.25rem,4.375cqw,var(--Size-Heading-Body-Scale-Base,.875rem));letter-spacing:.01063rem;margin-top:.2rem}}.page-title__parent~:is(.page-title .page-title__headline)[data-v-aaaa176e]:after{content:none}.page-title .page-title__headline[data-v-aaaa176e]:after{content:"";background-color:var(--border-color);position:absolute;width:100%;height:4px;top:calc(100% - 1px);left:0;-webkit-mask-image:url(../assets/img/common/wave-pattern.svg);mask-image:url(../assets/img/common/wave-pattern.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left;mask-position:left;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.heading-background[data-v-aaaa176e]{position:absolute;inset:0;z-index:-1}.heading-background[data-v-aaaa176e] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.28);will-change:transform}@media(width<=768px){.heading-background[data-v-aaaa176e] img{transform:scale(1.4)}}}
