﻿@font-face{font-family:PublicYuGothic;src:local("Yu Gothic Medium"),local("YuGothic-Medium");font-weight:400}@font-face{font-family:PublicYuGothic;src:local("Yu Gothic Bold"),local("YuGothic-Bold");font-weight:700}html:has(>body.PublicLayout){scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html:has(>body.PublicLayout){scroll-behavior:smooth}}body.PublicLayout{--Accent:#D6375F;--AccentDeep:#B82A50;--AccentLine:#FF6688;--AccentSoft:#FFD3DC;--AccentTint:#FFF4F6;color:#3D2B33;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",PublicYuGothic,"Yu Gothic",YuGothic,Meiryo,"Noto Sans JP",sans-serif;font-size:1rem;line-height:1.9;letter-spacing:.04em;line-break:strict;overflow-wrap:break-word;background-color:#FFF;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media (min-width:900px){body.PublicLayout{font-size:1.0625rem}}body.PublicLayout .ThemeRose{--Accent:#D6375F;--AccentDeep:#B82A50;--AccentLine:#FF6688;--AccentSoft:#FFD3DC;--AccentTint:#FFF4F6}body.PublicLayout .ThemeSea,body.PublicLayout.ThemeSea{--Accent:#17777A;--AccentDeep:#0F5F62;--AccentLine:#3AA6A1;--AccentSoft:#CFE8E6;--AccentTint:#EDF7F6}body.PublicLayout ::selection{color:#3D2B33;background-color:#FFD3DC}body.PublicLayout a{color:inherit;text-decoration:none;transition:color .2s ease}body.PublicLayout a:hover{color:var(--AccentDeep);text-decoration:none}body.PublicLayout [tabindex]:focus-visible,body.PublicLayout a:focus-visible,body.PublicLayout button:focus-visible,body.PublicLayout input:focus-visible,body.PublicLayout select:focus-visible,body.PublicLayout textarea:focus-visible{outline:3px solid rgba(214,55,95,.55);outline-offset:3px}body.PublicLayout a:focus:not(:focus-visible),body.PublicLayout button:focus:not(:focus-visible){outline:0}body.PublicLayout img{max-width:100%;height:auto}body.PublicLayout h1,body.PublicLayout h2,body.PublicLayout h3,body.PublicLayout h4,body.PublicLayout h5,body.PublicLayout h6{color:#3D2B33;line-height:1.6;word-break:auto-phrase;text-wrap:balance}body.PublicLayout dd,body.PublicLayout li,body.PublicLayout p{text-wrap:pretty}body.PublicLayout h4{padding:0;font-size:1.125rem;border:0}body.PublicLayout p{margin:0 0 1.25em}body.PublicLayout hr{margin:32px 0;border:0;border-top:1px solid #F0E2E6}body.PublicLayout small{font-size:.8125rem}body.PublicLayout ol,body.PublicLayout ul{margin:0}body.PublicLayout article{padding:0}body.PublicLayout footer,body.PublicLayout header{position:static;width:auto;height:auto;margin:0;padding:0;box-shadow:none;background:0 0}body.PublicLayout .SkipLink{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.PublicLayout .SkipLink:focus{position:fixed!important;top:12px;left:12px;z-index:2000;width:auto;height:auto;margin:0;padding:12px 20px;clip:auto;color:#fff;font-weight:700;background:#3D2B33;border-radius:999px}body.PublicLayout section#ManagementPanel{padding:6px clamp(20px,5vw,56px);background-color:#3D2B33}body.PublicLayout section#ManagementPanel:not(:has(li)){display:none}body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList{align-items:center;gap:6px}body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li{margin:0}body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>a,body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>button,body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>form>button{padding:2px 14px!important;color:#fff!important;font-size:.75rem;line-height:1.8;background:0 0;border:1px solid rgba(255,255,255,.35);border-radius:999px}body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>a:hover,body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>button:hover,body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>form>button:hover{color:#3D2B33!important;background-color:#fff}body.PublicLayout section#ManagementPanel>div.LinkContainer>ul.LinkList>li>span.LoginUserName{padding:2px 8px;color:rgba(255,255,255,.75);font-size:.75rem}body.PublicLayout .SiteHeader{position:sticky;top:0;bottom:auto;z-index:1000;background-color:rgba(255,255,255,.9);border-bottom:1px solid transparent;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .3s ease,background-color .3s ease}body.PublicLayout .SiteHeader.IsScrolled{border-bottom-color:#F0E2E6}body.PublicLayout .SiteHeader.IsHidden{transform:translateY(-100%)}body.PublicLayout .SiteHeaderInner{display:flex;align-items:center;gap:16px;max-width:1440px;height:64px;margin:0 auto;padding:0 clamp(20px,5vw,56px)}body.PublicLayout .SiteBrand{flex:none;display:block}body.PublicLayout .SiteBrand>img{display:block;width:176px;height:auto}@media (min-width:900px){body.PublicLayout .SiteBrand>img{width:200px}}body.PublicLayout .SiteNav{display:none;margin-left:auto}@media (min-width:1200px){body.PublicLayout .SiteNav{display:block}}body.PublicLayout .SiteNav>ul{margin:0;padding:0;list-style:none;display:flex;gap:2px}body.PublicLayout .SiteNav>ul>li{margin:0}body.PublicLayout .SiteNav a{position:relative;display:block;padding:8px 12px;color:#3D2B33;font-size:.875rem;font-weight:700;letter-spacing:.06em;white-space:nowrap}body.PublicLayout .SiteNav a::after{content:"";position:absolute;right:12px;bottom:2px;left:12px;height:2px;border-radius:2px;background:var(--AccentLine);transform:scaleX(0);transform-origin:100% 50%;transition:transform .4s cubic-bezier(.22,1,.36,1)}body.PublicLayout .SiteNav a:hover::after,body.PublicLayout .SiteNav a[aria-current=page]::after{transform:scaleX(1);transform-origin:0 50%}body.PublicLayout .SiteNav a[aria-current=page]{color:var(--AccentDeep)}body.PublicLayout .SiteHeaderActions{display:flex;align-items:center;gap:8px;margin-left:auto}@media (min-width:1200px){body.PublicLayout .SiteHeaderActions{margin-left:12px}}body.PublicLayout .PathButton{display:none;align-items:center;height:40px;padding:0 18px;color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.06em;white-space:nowrap;background-color:var(--Accent);border-radius:999px;transition:background-color .25s ease}@media (min-width:900px){body.PublicLayout .PathButton{display:inline-flex}}body.PublicLayout .PathButton:hover{color:#fff;background-color:var(--AccentDeep)}body.PublicLayout .MenuButton{display:inline-flex;align-items:center;gap:10px;height:44px;margin-right:-6px;padding:0 6px 0 10px;color:#3D2B33;font-family:inherit;font-size:.8125rem;font-weight:700;letter-spacing:.1em;background:0 0;border:0;border-radius:999px;cursor:pointer}body.PublicLayout .MenuButton .MenuButtonIcon{position:relative;display:block;width:26px;height:12px}body.PublicLayout .MenuButton .MenuButtonIcon>span{position:absolute;left:0;height:2px;border-radius:2px;background-color:currentColor;transition:transform .45s cubic-bezier(.22,1,.36,1),top .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}body.PublicLayout .MenuButton .MenuButtonIcon>span:first-child{top:0;width:100%}body.PublicLayout .MenuButton .MenuButtonIcon>span:last-child{top:10px;width:64%}body.PublicLayout .MenuButton:hover .MenuButtonIcon>span:last-child{width:100%}body.PublicLayout .MenuButton[aria-expanded=true] .MenuButtonIcon>span{top:5px;width:100%}body.PublicLayout .MenuButton[aria-expanded=true] .MenuButtonIcon>span:first-child{transform:rotate(32deg)}body.PublicLayout .MenuButton[aria-expanded=true] .MenuButtonIcon>span:last-child{transform:rotate(-32deg)}body.PublicLayout .ScrollProgress{position:absolute;right:0;bottom:-1px;left:0;height:2px;pointer-events:none}body.PublicLayout .ScrollProgress>span{display:block;height:100%;background:linear-gradient(90deg,#F68,var(--Accent));transform:scaleX(var(--Progress,0));transform-origin:0 50%}body.PublicLayout.IsMenuOpen{overflow:hidden}body.PublicLayout .SiteMenu{position:fixed;inset:0;z-index:990;padding-top:64px;overflow-y:auto;overscroll-behavior:contain;background-color:#FFF;opacity:0;transition:opacity .35s ease}body.PublicLayout .SiteMenu[hidden]{display:none}body.PublicLayout .SiteMenu.IsOpen{opacity:1}body.PublicLayout .SiteMenuInner{display:grid;gap:40px;max-width:1272px;margin:0 auto;padding:24px clamp(20px,5vw,56px) 120px}@media (min-width:900px){body.PublicLayout .SiteMenuInner{gap:48px;padding-top:40px}}body.PublicLayout .SiteMenuPaths{display:grid;gap:12px}@media (min-width:600px){body.PublicLayout .SiteMenuPaths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}body.PublicLayout .PathCard{position:relative;display:grid;gap:4px;padding:22px 64px 22px 24px;color:#3D2B33;background-color:var(--AccentTint);border:1px solid var(--AccentSoft);border-radius:20px;transition:border-color .25s ease,background-color .25s ease}body.PublicLayout .PathCard::after{content:"";position:absolute;top:50%;right:20px;width:32px;height:32px;margin-top:-16px;border-radius:50%;background-color:var(--Accent)}body.PublicLayout .PathCard::before{content:"";position:absolute;top:50%;right:27px;z-index:1;width:18px;height:18px;margin-top:-9px;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .3s cubic-bezier(.22,1,.36,1)}body.PublicLayout .PathCard:hover{color:#3D2B33;border-color:var(--Accent)}body.PublicLayout .PathCard:hover::before{transform:translateX(2px)}body.PublicLayout .PathCard .PathCardTitle{color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:1.25rem;font-weight:600;letter-spacing:.08em;line-height:1.5}body.PublicLayout .PathCard .PathCardNote{color:#75636B;font-size:.875rem;line-height:1.7}body.PublicLayout .SiteMenuGroups{display:grid;gap:32px}@media (min-width:600px){body.PublicLayout .SiteMenuGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 32px}}@media (min-width:900px){body.PublicLayout .SiteMenuGroups{grid-template-columns:repeat(4,minmax(0,1fr))}}body.PublicLayout .SiteMenuGroup>h2{margin:0 0 6px;padding:0 0 10px;color:var(--AccentDeep);font-size:.8125rem;font-weight:700;letter-spacing:.12em;border-bottom:1px solid #F0E2E6}body.PublicLayout .SiteMenuGroup>ul{margin:0;padding:0;list-style:none}body.PublicLayout .SiteMenuGroup>ul>li{margin:0}body.PublicLayout .SiteMenuGroup a{display:flex;align-items:center;gap:12px;padding:9px 0;color:#3D2B33;font-size:.9375rem;line-height:1.6}body.PublicLayout .SiteMenuGroup a>span[class^=icon-]{flex:none;width:1.25em;color:var(--Accent);font-size:1.0625rem;text-align:center}body.PublicLayout .SiteMenuGroup a:hover{color:var(--AccentDeep)}body.PublicLayout .SiteMenuGroup a[aria-current=page]{color:var(--AccentDeep);font-weight:700}.HasMotion body.PublicLayout .SiteMenu .PathCard,.HasMotion body.PublicLayout .SiteMenu .SiteMenuGroup,.HasMotion body.PublicLayout .SiteMenu .SiteMenuLine{opacity:0;translate:0 14px;transition:opacity .35s ease,translate .5s cubic-bezier(.22,1,.36,1)}.HasMotion body.PublicLayout .SiteMenu.IsOpen .PathCard,.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuGroup,.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuLine{opacity:1;translate:0 0}.HasMotion body.PublicLayout .SiteMenu.IsOpen .PathCard:nth-child(2){transition-delay:30ms}.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuGroup:nth-child(1){transition-delay:60ms}.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuGroup:nth-child(2){transition-delay:90ms}.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuGroup:nth-child(3){transition-delay:.12s}.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuGroup:nth-child(4){transition-delay:.15s}.HasMotion body.PublicLayout .SiteMenu.IsOpen .SiteMenuLine{transition-delay:.18s}body.PublicLayout .SiteMenuLine{display:flex;align-items:center;gap:20px;padding:20px 24px;background-color:#F1F8F3;border-radius:20px}body.PublicLayout .SiteMenuLine>img{flex:none;width:88px;height:88px;border-radius:8px}@media (max-width:599px){body.PublicLayout .SiteMenuLine>img{display:none}}body.PublicLayout .SiteMenuLine p{margin:0 0 12px;font-size:.875rem;line-height:1.8}body.PublicLayout .Button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:10px 28px;color:#fff;font-size:.9375rem;font-weight:700;line-height:1.5;letter-spacing:.08em;text-align:center;background-color:var(--Accent);border:1.5px solid transparent;border-radius:999px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}body.PublicLayout .Button>span[class^=icon-]{font-size:1.25em}body.PublicLayout .Button:hover{color:#fff;background-color:var(--AccentDeep)}body.PublicLayout .Button.ButtonGhost{color:var(--AccentDeep);background-color:transparent;border-color:currentColor}body.PublicLayout .Button.ButtonGhost:hover{color:#fff;background-color:var(--Accent);border-color:var(--Accent)}body.PublicLayout .Button.ButtonLine{background-color:#00843D}body.PublicLayout .Button.ButtonLine:hover{background-color:#00652f}body.PublicLayout .TextLink{display:inline-flex;align-items:center;gap:8px;color:var(--AccentDeep);font-size:.9375rem;font-weight:700;letter-spacing:.06em;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .4s cubic-bezier(.22,1,.36,1)}body.PublicLayout .TextLink::after{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout .TextLink:hover{background-size:calc(100% - 24px) 1.5px}body.PublicLayout .SiteMain .Content ul:not([class])>li a:not([class]),body.PublicLayout .SiteMain a.Inline,body.PublicLayout .SiteMain dd a:not([class]),body.PublicLayout .SiteMain p a:not([class]),body.PublicLayout .SiteMain td a:not([class]){margin:0;padding:0;color:var(--AccentDeep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;border:0}body.PublicLayout .SiteMain .Content ul:not([class])>li a:not([class]):hover,body.PublicLayout .SiteMain a.Inline:hover,body.PublicLayout .SiteMain dd a:not([class]):hover,body.PublicLayout .SiteMain p a:not([class]):hover,body.PublicLayout .SiteMain td a:not([class]):hover{padding:0;text-decoration-thickness:2px;background:0 0;border:0}body.PublicLayout .PageHeader{max-width:1272px;margin:0 auto;padding:24px clamp(20px,5vw,56px) 0}@media (min-width:900px){body.PublicLayout .PageHeader{padding-top:32px}}body.PublicLayout .Breadcrumb>ol{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;color:#75636B;font-size:.8125rem;line-height:1.8}body.PublicLayout .Breadcrumb>ol>li{margin:0}body.PublicLayout .Breadcrumb>ol>li+li::before{content:"";display:inline-block;width:12px;height:12px;margin:0 8px;vertical-align:-1px;background-color:#DCC9CF;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout .Breadcrumb>ol a{color:#75636B}body.PublicLayout .Breadcrumb>ol a:hover{color:var(--AccentDeep)}body.PublicLayout .Breadcrumb>ol [aria-current=page]{color:#3D2B33}body.PublicLayout .PageTitle{position:relative;display:block;margin:0 0 clamp(28px,4vw,48px);padding:0 0 24px;color:#3D2B33;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.5rem,calc(1.15rem + 1.4vw),2.25rem);font-weight:600;line-height:1.5;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase;text-align:left;background:0 0;border:0;border-radius:0;margin:20px 0 0;font-size:clamp(1.875rem,calc(1.3rem + 2.4vw),3rem);letter-spacing:.1em}body.PublicLayout .PageTitle::before{content:none}body.PublicLayout .PageTitle::after{content:"";position:absolute;top:auto;right:auto;bottom:0;left:0;width:84px;height:12px;margin:0;border:0;background:var(--AccentLine);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M2 10C16 2 30 2 44 9s28 7 42-1 24-5 32-1' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M2 10C16 2 30 2 44 9s28 7 42-1 24-5 32-1' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout .PageTitle::after{width:120px;height:16px}body.PublicLayout section#Impression{position:relative;display:flex;align-items:flex-end;height:clamp(240px,34vw,440px);margin:16px 0 0;overflow:hidden;color:#fff;background:#3D2B33;border-radius:clamp(20px,3vw,32px);isolation:isolate}body.PublicLayout section#Impression::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(30,18,22,.62),rgba(30,18,22,0) 62%)}body.PublicLayout section#Impression>.ImpressionImage{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover}body.PublicLayout section#Impression>.ImpressionTitle{position:relative;z-index:2;margin:0;padding:clamp(20px,4vw,48px);color:#fff;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.75rem,calc(1.2rem + 2.4vw),3rem);font-weight:600;line-height:1.5;letter-spacing:.1em;font-feature-settings:"palt";word-break:auto-phrase;text-shadow:0 2px 18px rgba(0,0,0,.3);background:0 0;border-radius:0}body.PublicLayout .SiteMain{display:block;outline:0}body.PublicLayout .SiteMain>article.Content,body.PublicLayout .SiteMain>section.Content,body.PublicLayout .SiteMain>section.Hero{position:relative;max-width:none;margin:0;padding-top:clamp(72px,9vw,128px);padding-bottom:clamp(72px,9vw,128px);padding-left:max(clamp(20px,5vw,56px),calc((100% - 1160px)/ 2));padding-right:max(clamp(20px,5vw,56px),calc((100% - 1160px)/ 2))}body.PublicLayout .SiteMain>.Content:not(.BackgroundA,.BackgroundB)+.Content:not(.BackgroundA,.BackgroundB){padding-top:0}body.PublicLayout .SiteMain>.Content:first-child:not(.BackgroundA,.BackgroundB){padding-top:clamp(40px,6vw,72px)}body.PublicLayout .SiteMain>.BackgroundA,body.PublicLayout .SiteMain>.BackgroundB{background-color:var(--AccentTint)}body.PublicLayout .SiteMain>.BackgroundB{background-image:linear-gradient(180deg,var(--AccentTint),#FFF)}body.PublicLayout .SiteMain .Content>article.Content,body.PublicLayout .SiteMain .Content>div>article.Content,body.PublicLayout .SiteMain .Content>section.Content{position:relative;max-width:none;margin:0;padding:0}body.PublicLayout .SiteMain .Content>article.Content+article.Content,body.PublicLayout .SiteMain .Content>article.Content+section.Content,body.PublicLayout .SiteMain .Content>div>article.Content+article.Content,body.PublicLayout .SiteMain .Content>div>article.Content+section.Content,body.PublicLayout .SiteMain .Content>section.Content+article.Content,body.PublicLayout .SiteMain .Content>section.Content+section.Content{margin-top:clamp(48px,6vw,80px)}body.PublicLayout .SiteMain p{max-width:44em}body.PublicLayout div.DistortedCircleA,body.PublicLayout div.DistortedCircleB{display:none}body.PublicLayout .SectionTitle,body.PublicLayout .SiteMain .BalloonB:not(.Yellow):not(.Blue),body.PublicLayout .SiteMain .Content>h3:not([class]){position:relative;display:block;margin:0 0 clamp(28px,4vw,48px);padding:0 0 24px;color:#3D2B33;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.5rem,calc(1.15rem + 1.4vw),2.25rem);font-weight:600;line-height:1.5;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase;text-align:left;background:0 0;border:0;border-radius:0}body.PublicLayout .SectionTitle::before,body.PublicLayout .SiteMain .BalloonB:not(.Yellow):not(.Blue)::before,body.PublicLayout .SiteMain .Content>h3:not([class])::before{content:none}body.PublicLayout .SectionTitle::after,body.PublicLayout .SiteMain .BalloonB:not(.Yellow):not(.Blue)::after,body.PublicLayout .SiteMain .Content>h3:not([class])::after{content:"";position:absolute;top:auto;right:auto;bottom:0;left:0;width:84px;height:12px;margin:0;border:0;background:var(--AccentLine);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M2 10C16 2 30 2 44 9s28 7 42-1 24-5 32-1' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 16'%3E%3Cpath d='M2 10C16 2 30 2 44 9s28 7 42-1 24-5 32-1' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout .SiteMain div.BalloonB:not(.Yellow):not(.Blue){margin:0 0 clamp(28px,4vw,48px)!important;font-weight:600}body.PublicLayout .SiteMain .BalloonB.Blue,body.PublicLayout .SiteMain .BalloonB.Yellow{position:static;display:inline-block;margin:0 0 14px!important;padding:3px 14px;color:#6A4B00;font-size:.8125rem;font-weight:700;line-height:1.7;letter-spacing:.08em;background:#FFF0BF;border:0;border-radius:999px}body.PublicLayout .SiteMain .BalloonB.Blue::after,body.PublicLayout .SiteMain .BalloonB.Blue::before,body.PublicLayout .SiteMain .BalloonB.Yellow::after,body.PublicLayout .SiteMain .BalloonB.Yellow::before{content:none}body.PublicLayout .SiteMain .BalloonB.Blue+.BalloonB,body.PublicLayout .SiteMain .BalloonB.Yellow+.BalloonB{margin-top:0}body.PublicLayout .SiteMain .BalloonB.Blue{color:#0F5F62;background:#EDF7F6}body.PublicLayout .SectionHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin:0 0 clamp(28px,4vw,48px)}body.PublicLayout .SectionHead>.SectionTitle{margin:0}body.PublicLayout .SectionHead>.TextLink{margin-bottom:6px}body.PublicLayout .TitleA{position:relative;display:block;margin:0 0 20px!important;padding:0 0 0 1.6em;color:#3D2B33;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",PublicYuGothic,"Yu Gothic",YuGothic,Meiryo,"Noto Sans JP",sans-serif;font-size:clamp(1.125rem,calc(1.05rem + .35vw),1.3125rem);font-weight:700;line-height:1.6;letter-spacing:.06em;border:0}body.PublicLayout .TitleA::before{content:"";position:absolute;top:.38em;left:0;width:1.05em;height:.95em;background-color:var(--AccentLine);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21s-7.6-4.6-10-9.4C.3 8.3 2.1 3.9 6 3.3c2.4-.4 4.6.8 6 3 1.4-2.2 3.6-3.4 6-3 3.9.6 5.7 5 4 8.3C19.6 16.4 12 21 12 21z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 22'%3E%3Cpath d='M12 21s-7.6-4.6-10-9.4C.3 8.3 2.1 3.9 6 3.3c2.4-.4 4.6.8 6 3 1.4-2.2 3.6-3.4 6-3 3.9.6 5.7 5 4 8.3C19.6 16.4 12 21 12 21z'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout .TitleA::after{content:none}body.PublicLayout .TitleB{position:static;display:inline-flex;align-items:center;gap:.8em;margin:0 0 16px!important;padding:0;color:var(--AccentDeep);font-weight:700;letter-spacing:.08em}body.PublicLayout .TitleB::after,body.PublicLayout .TitleB::before{content:"";position:static;display:block;width:1.1em;height:1.5px;background-color:currentColor}body.PublicLayout .TitleB::before{transform:rotate(60deg)}body.PublicLayout .TitleB::after{transform:rotate(-60deg)}body.PublicLayout h3.TitleB{font-size:clamp(1.125rem,calc(1rem + .6vw),1.375rem)}body.PublicLayout .TitleD{position:relative;display:block;margin:40px 0 14px!important;padding:0 0 0 16px;color:#3D2B33;font-size:1.0625rem;font-weight:700;line-height:1.7;letter-spacing:.04em}body.PublicLayout .TitleD::before{content:"";position:absolute;top:.3em;bottom:.3em;left:0;width:3px;height:auto;border-radius:3px;background-color:var(--AccentLine);transform:none}body.PublicLayout .TitleD::after{content:none}body.PublicLayout .TitleC{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0;background:0 0}body.PublicLayout .TitleC>time{position:static;display:inline-block;height:auto;margin:0;padding:0;color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:1rem;font-weight:600;line-height:1.6;letter-spacing:.08em;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;box-shadow:none}body.PublicLayout .TitleC>time::after,body.PublicLayout .TitleC>time::before{content:none}body.PublicLayout .TitleC>h3{margin:0;font-size:1.125rem}body.PublicLayout .SiteMain div.TwoColumns{display:grid;gap:28px;align-items:start;overflow:visible}@media (min-width:900px){body.PublicLayout .SiteMain div.TwoColumns{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(36px,4.5vw,64px)}}body.PublicLayout .SiteMain div.TwoColumns>div.PhotoSwipe{float:none;max-width:480px;margin:0}@media (min-width:900px){body.PublicLayout .SiteMain div.TwoColumns>div.PhotoSwipe{position:sticky;top:96px;max-width:none}}body.PublicLayout .SiteMain div.TwoColumns div>figure>a>img{width:100%}body.PublicLayout .SiteMain div.Partial{position:relative;display:block;margin:0!important}body.PublicLayout .SiteMain div.Partial>img{display:block;width:240px;margin:0 0 24px}body.PublicLayout .SiteMain div.Partial>div{margin:0}body.PublicLayout .SiteMain div.Partial>div>h4{display:block;margin:0 0 14px;padding:0;color:#3D2B33;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.25rem,calc(1.1rem + .6vw),1.5rem);font-weight:600;letter-spacing:.08em;font-feature-settings:"palt";border:0;border-radius:0}body.PublicLayout .SiteMain div.Partial>div>p{margin:0 0 1.25em;font-size:inherit;line-height:inherit}body.PublicLayout .SiteMain div.Partial>h4{margin:0 0 14px;color:#3D2B33;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.25rem,calc(1.1rem + .6vw),1.5rem);font-weight:600;letter-spacing:.08em;font-feature-settings:"palt"}body.PublicLayout .SiteMain div.PhotoSwipe>figure{margin:0}body.PublicLayout .SiteMain div.PhotoSwipe>figure>a{display:block;overflow:hidden;border-radius:clamp(16px,2vw,24px);transform:none}body.PublicLayout .SiteMain div.PhotoSwipe>figure>a>img{display:block;width:100%;max-height:none;margin:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}body.PublicLayout .SiteMain div.PhotoSwipe>figure>a:hover>img{transform:scale(1.03)}body.PublicLayout .SiteMain div.PhotoSwipe>figure>figcaption{margin:10px 0 0;color:#75636B;font-size:.8125rem;line-height:1.7;text-align:left}body.PublicLayout div.PhotoTiles,body.PublicLayout div.TileImages,body.PublicLayout div.TileImages2,body.PublicLayout div.TileImages3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:auto;margin:24px 0!important;float:none}@media (min-width:600px){body.PublicLayout div.PhotoTiles,body.PublicLayout div.TileImages,body.PublicLayout div.TileImages2,body.PublicLayout div.TileImages3{gap:12px}}body.PublicLayout div.PhotoTiles::after,body.PublicLayout div.PhotoTiles::before,body.PublicLayout div.TileImages2::after,body.PublicLayout div.TileImages2::before,body.PublicLayout div.TileImages3::after,body.PublicLayout div.TileImages3::before,body.PublicLayout div.TileImages::after,body.PublicLayout div.TileImages::before{content:none}body.PublicLayout div.PhotoTiles>figure,body.PublicLayout div.TileImages2>figure,body.PublicLayout div.TileImages3>figure,body.PublicLayout div.TileImages>figure{display:block!important;float:none;width:auto!important;margin:0!important}body.PublicLayout div.PhotoTiles>figure>a,body.PublicLayout div.TileImages2>figure>a,body.PublicLayout div.TileImages3>figure>a,body.PublicLayout div.TileImages>figure>a{display:block;padding:0;overflow:hidden;border-radius:14px;transform:none;box-shadow:none}body.PublicLayout div.PhotoTiles>figure>a:hover,body.PublicLayout div.TileImages2>figure>a:hover,body.PublicLayout div.TileImages3>figure>a:hover,body.PublicLayout div.TileImages>figure>a:hover{opacity:1;box-shadow:none}body.PublicLayout div.PhotoTiles>figure>a>img,body.PublicLayout div.TileImages2>figure>a>img,body.PublicLayout div.TileImages3>figure>a>img,body.PublicLayout div.TileImages>figure>a>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}body.PublicLayout div.PhotoTiles>figure>a:hover>img,body.PublicLayout div.TileImages2>figure>a:hover>img,body.PublicLayout div.TileImages3>figure>a:hover>img,body.PublicLayout div.TileImages>figure>a:hover>img{transform:scale(1.06)}@media (min-width:600px){body.PublicLayout div.TileImages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){body.PublicLayout div.TileImages{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:600px){body.PublicLayout div.TileImages2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){body.PublicLayout div.TileImages2{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:600px){body.PublicLayout div.TileImages3{grid-template-columns:repeat(4,minmax(0,1fr))}}body.PublicLayout div.TileImages3>figure>a>img{aspect-ratio:4/3}@media (min-width:600px){body.PublicLayout div.PhotoTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}body.PublicLayout div.PhotoTiles>figure>a>img{height:auto;aspect-ratio:4/3}body.PublicLayout div.TwoPhotoColumns>div.PhotoSwipe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.5vw,28px);margin:0!important}body.PublicLayout div.TwoPhotoColumns>div.PhotoSwipe>figure{width:auto}body.PublicLayout div.MasonryContainer{margin:0 -8px}body.PublicLayout div.MasonryContainer>figure{width:50%;padding:8px}@media (min-width:900px){body.PublicLayout div.MasonryContainer>figure{width:33.333%}}body.PublicLayout div.MasonryContainer>figure>a{border-radius:16px}body.PublicLayout div.MasonryContainer>figure>figcaption{text-align:center}body.PublicLayout div.LinkButton{margin:28px 0;text-align:left}body.PublicLayout div.LinkButton>a{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:12px 22px 12px 28px;color:var(--AccentDeep);font-size:.9375rem;font-weight:700;line-height:1.5;letter-spacing:.06em;background-color:#FFF;border:1.5px solid currentColor;border-radius:999px;transition:background-color .25s ease,color .25s ease,border-color .25s ease}body.PublicLayout div.LinkButton>a::after{content:"";position:static;flex:none;width:18px;height:18px;margin:0;padding:0;font-size:0;background-color:currentColor;transform:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout div.LinkButton>a[target="_blank"]::after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 16 16.5 7.5M9.5 7.5h7v7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 16 16.5 7.5M9.5 7.5h7v7' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout div.LinkButton>a:hover{color:#fff;background-color:var(--Accent);border-color:var(--Accent);transform:none}body.PublicLayout div.LinkButton.Pink>a{color:#fff;background-color:var(--Accent);border-color:var(--Accent)}body.PublicLayout div.LinkButton.Pink>a:hover{background-color:var(--AccentDeep);border-color:var(--AccentDeep)}body.PublicLayout div.LinkButton.Right{float:none;text-align:right}body.PublicLayout ul.ButtonList{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:40px 0 0}body.PublicLayout ul.ButtonList>li{margin:0}body.PublicLayout ul.ButtonList>li>a{display:block;padding:18px 22px;color:#3D2B33!important;background-color:#FFF;border:1px solid #F0E2E6;border-radius:16px}body.PublicLayout ul.ButtonList>li>a:hover{border-color:var(--Accent)}body.PublicLayout .btn-primary{padding:12px 32px;color:#fff;font-weight:700;background-color:var(--Accent);border:0;border-radius:999px}body.PublicLayout .btn-primary:active,body.PublicLayout .btn-primary:focus,body.PublicLayout .btn-primary:hover{color:#fff;background-color:var(--AccentDeep);border:0;box-shadow:none}body.PublicLayout article#ForPeopleToBeSupported>div.TileImages,body.PublicLayout article#ForPeopleToSupport>div.TileImages{margin-top:0!important}body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea,body.PublicLayout article#ForPeopleToSupport>div.ContactArea,body.PublicLayout div.ContactArea,body.PublicLayout section#Consultation div.ContactArea{display:grid;gap:28px;align-items:center;margin:40px 0 0}@media (min-width:900px){body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea,body.PublicLayout article#ForPeopleToSupport>div.ContactArea,body.PublicLayout div.ContactArea,body.PublicLayout section#Consultation div.ContactArea{grid-template-columns:auto minmax(0,1fr);gap:48px}}body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea>div.ContactChoices,body.PublicLayout article#ForPeopleToSupport>div.ContactArea>div.ContactChoices,body.PublicLayout div.ContactArea>div.ContactChoices,body.PublicLayout section#Consultation div.ContactArea>div.ContactChoices{display:flex;flex-wrap:wrap;gap:12px}body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea>div.Partial,body.PublicLayout article#ForPeopleToSupport>div.ContactArea>div.Partial,body.PublicLayout div.ContactArea>div.Partial,body.PublicLayout section#Consultation div.ContactArea>div.Partial{margin:0}body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea>div.Partial>h4,body.PublicLayout article#ForPeopleToSupport>div.ContactArea>div.Partial>h4,body.PublicLayout div.ContactArea>div.Partial>h4,body.PublicLayout section#Consultation div.ContactArea>div.Partial>h4{margin:0 0 14px!important;padding:0;color:#3D2B33;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.25rem,calc(1.1rem + .6vw),1.5rem);font-weight:600}body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea>div.Partial>h4::after,body.PublicLayout article#ForPeopleToBeSupported>div.ContactArea>div.Partial>h4::before,body.PublicLayout article#ForPeopleToSupport>div.ContactArea>div.Partial>h4::after,body.PublicLayout article#ForPeopleToSupport>div.ContactArea>div.Partial>h4::before,body.PublicLayout div.ContactArea>div.Partial>h4::after,body.PublicLayout div.ContactArea>div.Partial>h4::before,body.PublicLayout section#Consultation div.ContactArea>div.Partial>h4::after,body.PublicLayout section#Consultation div.ContactArea>div.Partial>h4::before{content:none}body.PublicLayout section.LINE,body.PublicLayout section.Mail{float:none;width:168px;margin:0!important;padding:18px 16px 16px;color:#3D2B33;text-align:center;background-color:#FFF;border:1px solid #F0E2E6;border-radius:20px;transition:border-color .25s ease}body.PublicLayout section.LINE:hover,body.PublicLayout section.Mail:hover{border-color:var(--AccentSoft)}body.PublicLayout section.LINE>span.TitleB,body.PublicLayout section.Mail>span.TitleB{display:none}body.PublicLayout section.LINE>a,body.PublicLayout section.Mail>a{display:block;color:inherit;transform:none}body.PublicLayout section.LINE>a:hover,body.PublicLayout section.Mail>a:hover{transform:none}body.PublicLayout section.LINE>a>figure,body.PublicLayout section.Mail>a>figure{margin:0}body.PublicLayout section.LINE>a>figure>div.MailIconBox,body.PublicLayout section.LINE>a>figure>img,body.PublicLayout section.Mail>a>figure>div.MailIconBox,body.PublicLayout section.Mail>a>figure>img{display:block;width:112px;height:112px;margin:0 auto 10px}body.PublicLayout section.LINE>a>figure>div.MailIconBox,body.PublicLayout section.Mail>a>figure>div.MailIconBox{display:grid;place-items:center;background-color:var(--AccentTint);border-radius:16px}body.PublicLayout section.LINE>a>figure>div.MailIconBox>span,body.PublicLayout section.Mail>a>figure>div.MailIconBox>span{color:var(--Accent);font-size:3.25rem}body.PublicLayout section.LINE>a>figure>figcaption,body.PublicLayout section.Mail>a>figure>figcaption{color:var(--AccentDeep);font-size:.8125rem;font-weight:700;line-height:1.6}@media (max-width:599px){body.PublicLayout section.LINE,body.PublicLayout section.Mail{width:auto;flex:1 1 140px;padding:14px 12px}body.PublicLayout section.LINE>a>figure>img,body.PublicLayout section.Mail>a>figure>img{display:none}body.PublicLayout section.LINE>a>figure>div.MailIconBox,body.PublicLayout section.Mail>a>figure>div.MailIconBox{width:56px;height:56px}body.PublicLayout section.LINE>a>figure>div.MailIconBox>span,body.PublicLayout section.Mail>a>figure>div.MailIconBox>span{font-size:1.75rem}}@media (max-width:599px){body.PublicLayout section.LINE,body.PublicLayout section.Mail{display:flex}body.PublicLayout section.LINE>a,body.PublicLayout section.Mail>a{display:flex;flex:1;align-items:center;justify-content:center}}@media (max-width:599px){body.PublicLayout section.LINE{color:#fff;background-color:#00843D;border-color:#00843D}body.PublicLayout section.LINE>a>figure::before{content:"\e902";display:block;margin:0 0 6px;font-family:icomoon;font-size:2.25rem;line-height:1}body.PublicLayout section.LINE>a>figure>figcaption{color:#fff}}body.PublicLayout section.Content.AnchorNavSection{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(32px,5vw,56px)}body.PublicLayout nav.AnchorNav{display:grid;gap:12px}@media (min-width:600px){body.PublicLayout nav.AnchorNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}body.PublicLayout nav.AnchorNav>a{gap:16px;padding:20px 22px;color:#3D2B33;border-color:#F0E2E6;border-radius:20px;box-shadow:none}body.PublicLayout nav.AnchorNav>a::before{background:var(--Accent)}body.PublicLayout nav.AnchorNav>a:hover{transform:none;border-color:var(--Accent);background-color:#FFF;box-shadow:none}body.PublicLayout nav.AnchorNav>a:hover>span.Icon{background-color:var(--Accent)}body.PublicLayout nav.AnchorNav>a:hover>span.Arrow{color:var(--AccentDeep)}body.PublicLayout nav.AnchorNav>a>span.Icon{width:52px;height:52px;color:var(--Accent);background-color:var(--AccentTint)}body.PublicLayout nav.AnchorNav>a>span.Text>span.Title{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:1.125rem;font-weight:600}body.PublicLayout nav.AnchorNav>a>span.Text>span.Note{color:#75636B}body.PublicLayout nav.AnchorNav>a>span.Arrow{color:var(--Accent)}body.PublicLayout .SiteMain .Content ul:not([class]),body.PublicLayout ul.Caution,body.PublicLayout ul.RelatedInformation,body.PublicLayout ul.Tasks{margin:0 0 1.5em;padding:0;list-style:none}body.PublicLayout .SiteMain .Content ul:not([class])>li,body.PublicLayout ul.Caution>li,body.PublicLayout ul.RelatedInformation>li,body.PublicLayout ul.Tasks>li{position:relative;margin:0 0 .5em;padding-left:1.3em}body.PublicLayout .SiteMain .Content ul:not([class])>li::before,body.PublicLayout ul.Caution>li::before,body.PublicLayout ul.RelatedInformation>li::before,body.PublicLayout ul.Tasks>li::before{content:"";position:absolute;top:.8em;left:.2em;width:6px;height:6px;border-radius:50%;background-color:var(--AccentLine)}body.PublicLayout .SiteMain .Content ul:not([class]) ul,body.PublicLayout ul.Caution ul,body.PublicLayout ul.RelatedInformation ul,body.PublicLayout ul.Tasks ul{margin:.6em 0 0}body.PublicLayout ol.Flow{counter-reset:Flow;margin:8px 0 0;padding:0;list-style:none}body.PublicLayout ol.Flow>li{position:relative;margin:0;padding:0 0 36px 76px;counter-increment:Flow}body.PublicLayout ol.Flow>li::before{content:counter(Flow,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:54px;height:54px;color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:1.125rem;font-weight:600;letter-spacing:.04em;background-color:var(--AccentTint);border:1px solid var(--AccentSoft);border-radius:50%}body.PublicLayout ol.Flow>li::after{content:"";position:absolute;top:62px;bottom:8px;left:27px;width:1px;background-color:var(--AccentSoft)}body.PublicLayout ol.Flow>li:last-child{padding-bottom:0}body.PublicLayout ol.Flow>li:last-child::after{content:none}body.PublicLayout ol.Flow>li>dl{margin:0}body.PublicLayout ol.Flow>li>dl>dt{margin:12px 0 6px;font-size:1.125rem;font-weight:700;line-height:1.6}body.PublicLayout ol.Flow>li>dl>dd{margin:0}body.PublicLayout ol.Flow>li>dl>dd>p{font-size:inherit!important;line-height:inherit!important}body.PublicLayout .SiteMain .Content>dl:not([class]):not([id]){display:grid;gap:4px 24px;margin:0;padding:22px 26px;background-color:#FFF;border:1px solid #F0E2E6;border-radius:20px}@media (min-width:600px){body.PublicLayout .SiteMain .Content>dl:not([class]):not([id]){grid-template-columns:max-content minmax(0,1fr)}}body.PublicLayout .SiteMain .Content>dl:not([class]):not([id])>dt{color:var(--AccentDeep);font-size:.9375rem;font-weight:700}body.PublicLayout .SiteMain .Content>dl:not([class]):not([id])>dd{margin:0}body.PublicLayout ul.Column2List{display:grid;gap:0 32px;margin:0;padding:0}@media (min-width:600px){body.PublicLayout ul.Column2List{grid-template-columns:repeat(2,minmax(0,1fr))}}body.PublicLayout ul.Column2List::after,body.PublicLayout ul.Column2List::before{content:none}body.PublicLayout ul.Column2List>li{float:none;width:auto;margin:0;padding:12px 4px;font-size:.9375rem;line-height:1.7;border-bottom:1px solid #F0E2E6}body.PublicLayout ul.HorizontalList{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;padding:0}body.PublicLayout ul.HorizontalList>li{float:none;margin:0;padding:8px 18px;font-size:.9375rem;line-height:1.6;background-color:var(--AccentTint);border:1px solid var(--AccentSoft);border-radius:999px}body.PublicLayout dl#Solana{margin:0}body.PublicLayout dl#Solana>dt{margin:0 0 16px;padding:0;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.25rem,calc(1.1rem + .6vw),1.5rem);font-weight:600;border:0}body.PublicLayout dl#Solana>dd{margin:0}body.PublicLayout .Emphasized,body.PublicLayout .Emphasized2{padding:0 .15em .05em;font-weight:700;background:linear-gradient(transparent 62%,rgba(255,102,136,.32) 0) no-repeat 0 0/100% 100%}body.PublicLayout .Emphasized2{background-image:linear-gradient(transparent 62%,rgba(255,226,74,.7) 0)}body.PublicLayout span.Caution{color:#75636B;font-size:.75rem}body.PublicLayout .TextAlignRight{text-align:right}body.PublicLayout .table-responsive{margin:0 0 24px;border-radius:16px}body.PublicLayout .table-responsive>.table:has(>thead){min-width:640px}body.PublicLayout .SiteMain .table{margin:0;color:#3D2B33;border-collapse:separate;border-spacing:0;background-color:#FFF;border:1px solid #F0E2E6;border-radius:16px;overflow:hidden}body.PublicLayout .SiteMain .table td,body.PublicLayout .SiteMain .table th{padding:16px 20px!important;font-size:.9375rem;line-height:1.8;vertical-align:top;word-break:normal;border-top:0!important;border-bottom:1px solid #F0E2E6!important}body.PublicLayout .SiteMain .table>tbody>tr:hover>td{background-color:transparent}body.PublicLayout .SiteMain .table tr:last-child>td,body.PublicLayout .SiteMain .table tr:last-child>th{border-bottom:0!important}body.PublicLayout .SiteMain .table th{color:#3D2B33;font-weight:700;background-color:var(--AccentTint)}body.PublicLayout .SiteMain .table tbody th{width:30%;min-width:6em}body.PublicLayout .SiteMain .table>tbody>tr>th::before{content:none}body.PublicLayout .SiteMain .table thead th{font-size:.8125rem;white-space:nowrap}body.PublicLayout .SiteMain .table.table-hover tbody tr:hover{color:inherit;background-color:transparent}body.PublicLayout .SiteMain .table.Activity th{width:5.5em;max-width:none;flex:none}body.PublicLayout .SiteMain .table.Activity td{padding:16px 20px}body.PublicLayout .SiteMain .table.Activity td>ul{margin:0;padding:0;list-style:none}body.PublicLayout .SiteMain .table.Activity td>ul>li{margin:0;padding:0}body.PublicLayout .SiteMain .table.Activity td>ul>li::before{content:none}body.PublicLayout .SiteMain .table.Activity td>ul>li+li{margin-top:6px}body.PublicLayout .SiteMain .table svg{fill:currentColor;vertical-align:-2px}body.PublicLayout iframe.Map{display:block;width:100%;height:clamp(320px,45vw,480px);border-radius:20px}body.PublicLayout div.YouTubeContainer{margin:16px 0 28px;overflow:hidden;background-color:#3D2B33;border-radius:clamp(16px,2vw,24px)}body.PublicLayout div.YouTubeContainer>img{transition:transform .65s cubic-bezier(.22,1,.36,1)}body.PublicLayout div.YouTubeContainer.YouTubeFacade:hover>img{transform:scale(1.03)}body.PublicLayout div.YouTubeContainer>button.YouTubePlayButton{transition:transform .3s cubic-bezier(.22,1,.36,1)}body.PublicLayout div.YouTubeContainer>button.YouTubePlayButton>svg{width:76px;height:auto;filter:drop-shadow(0 6px 16px rgba(0, 0, 0, .3))}body.PublicLayout div.YouTubeContainer.YouTubeFacade:hover>button.YouTubePlayButton{transform:translate(-50%,-50%) scale(1.08)}body.PublicLayout nav.RelatedLinks{margin:36px 0 0;overflow:hidden;border:1px solid #F0E2E6;border-radius:18px}body.PublicLayout nav.RelatedLinks>h5{padding:12px 18px;color:var(--AccentDeep);background-color:var(--AccentTint);border-bottom:1px solid #F0E2E6;border-radius:0}body.PublicLayout nav.RelatedLinks>a{padding:16px 18px;border:0;border-bottom:1px solid #F0E2E6}body.PublicLayout nav.RelatedLinks>a:last-child{border-bottom:0;border-radius:0}body.PublicLayout nav.RelatedLinks>a:hover{background-color:var(--AccentTint)}body.PublicLayout nav.RelatedLinks>a>.Source{padding:3px 10px;border-radius:999px;background-color:var(--Accent)}body.PublicLayout nav.RelatedLinks>a>.Text{font-size:.875rem}body.PublicLayout article.Media{position:relative;padding:40px 0 8px;border-top:1px solid #F0E2E6}body.PublicLayout article.Media::after,body.PublicLayout article.Media::before{content:none}.BalloonB+body.PublicLayout article.Media,h3+body.PublicLayout article.Media{padding-top:0;border-top:0}body.PublicLayout article.Media>time{display:block;float:none;margin:0 0 8px;color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:.9375rem;font-weight:600;letter-spacing:.08em}body.PublicLayout article.Media>div.ContentWithPhoto{display:grid;gap:20px;margin:0 0 16px}body.PublicLayout article.Media>div.ContentWithPhoto::after,body.PublicLayout article.Media>div.ContentWithPhoto::before{content:none}@media (min-width:600px){body.PublicLayout article.Media>div.ContentWithPhoto{grid-template-columns:200px minmax(0,1fr);gap:28px}}body.PublicLayout article.Media>div.ContentWithPhoto>div.PhotoSwipe>figure>a>img,body.PublicLayout article.Media>div.ContentWithPhoto>figure>img{max-height:none;margin:0}body.PublicLayout article.Media>div.ContentWithPhoto>div.Quote{margin:0;padding:4px 0 4px 22px;background:0 0;border-left:2px solid var(--AccentSoft)}body.PublicLayout article.Media>div.ContentWithPhoto>div.Quote>p{margin:0 0 1em}body.PublicLayout article.Media>div.ContentWithPhoto>div.Quote>div.LinkButton{margin:16px 0 0}body.PublicLayout article.Media>p{margin:12px 0 0}body.PublicLayout .SiteMain>article.Content.Activity{padding-left:max(clamp(20px,5vw,56px),calc((100% - 880px)/ 2));padding-right:max(clamp(20px,5vw,56px),calc((100% - 880px)/ 2))}body.PublicLayout .SiteMain>article.Content.Activity+article.Content.Activity{padding-top:0}body.PublicLayout .SiteMain>article.Content.Activity>h3.TitleB+p{color:#75636B}body.PublicLayout .SiteMain>article.Content.Activity[id]{padding-bottom:0}body.PublicLayout .SiteMain>article.Content.Activity[id]>.TitleC,body.PublicLayout .SiteMain>article.Content.Activity[id]>div.TileImages2,body.PublicLayout .SiteMain>article.Content.Activity[id]>p{margin-left:0}body.PublicLayout .SiteMain>article.Content.Activity[id]>p{white-space:pre-line}body.PublicLayout .SiteMain>article.Content.Activity[id]::after{content:"";display:block;height:1px;margin-top:48px;background-color:#F0E2E6}body.PublicLayout .SiteMain>article.Content.Activity[id]>.TitleC>a.LinkIcon{position:static;display:grid;place-items:center;width:34px;height:34px;margin-left:auto;color:var(--Accent);background-color:var(--AccentTint);border-radius:50%}body.PublicLayout .SiteMain>article.Content.Activity[id]>.TitleC>a.LinkIcon>span{color:inherit;font-size:1rem}body.PublicLayout .SiteMain>article.Content.Activity[id]>.TitleC>a.LinkIcon:hover{color:#fff;background-color:var(--Accent)}body.PublicLayout div.pagination-container{padding-left:max(clamp(20px,5vw,56px),calc((100% - 880px)/ 2));padding-right:max(clamp(20px,5vw,56px),calc((100% - 880px)/ 2));padding-top:32px;padding-bottom:32px}body.PublicLayout div.pagination-container>ul.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin:0}body.PublicLayout .page-item{margin:0}body.PublicLayout .page-item .page-link{display:grid;place-items:center;min-width:44px;height:44px;margin:0;padding:0 14px;color:#3D2B33;font-weight:700;border:1px solid #F0E2E6;border-radius:999px!important}body.PublicLayout .page-item .page-link:hover{color:var(--AccentDeep);background-color:var(--AccentTint)}body.PublicLayout .page-item.active .page-link{color:#fff;background-color:var(--Accent)!important;border-color:var(--Accent)!important}body.PublicLayout .page-item.disabled .page-link{color:#DCC9CF}body.PublicLayout nav.Pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:48px 0 0}body.PublicLayout nav.Pagination .PaginationLink{display:grid;place-items:center;min-width:44px;height:44px;margin:0;padding:0 14px;color:#3D2B33;font-size:.9375rem;font-weight:700;border:1px solid #F0E2E6;border-radius:999px}body.PublicLayout nav.Pagination .PaginationLink:hover{color:var(--AccentDeep);background-color:var(--AccentTint)}body.PublicLayout nav.Pagination .PaginationCurrent,body.PublicLayout nav.Pagination .PaginationCurrent:hover{color:#fff;background-color:var(--Accent);border-color:var(--Accent)}body.PublicLayout ul.CardA>li{margin:4px 0 8px;overflow:hidden;background-color:#FFF;border:1px solid #F0E2E6;border-radius:20px;box-shadow:none}body.PublicLayout ul.CardA>li>a{display:block;height:100%;color:#3D2B33}body.PublicLayout ul.CardA>li>a>figure{margin:0;border-radius:0}body.PublicLayout ul.CardA>li>a>figure>img{height:auto;aspect-ratio:4/3;border-radius:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}body.PublicLayout ul.CardA>li>a>figure>figcaption>div.TitleC{margin:0;padding:18px 22px 0}body.PublicLayout ul.CardA>li>a>figure>figcaption>div:not(.TitleC){padding:6px 22px 22px}body.PublicLayout ul.CardA>li>a>figure>figcaption>div:not(.TitleC)>p{-webkit-line-clamp:4;color:#75636B;font-size:.875rem!important;line-height:1.8}body.PublicLayout ul.CardA>li>a:hover>figure>img{transform:scale(1.04)}body.PublicLayout .splide__arrow{width:44px;height:44px;background-color:#FFF;border:1px solid #F0E2E6;opacity:1;box-shadow:0 8px 24px -12px rgba(61,43,51,.35)}body.PublicLayout .splide__arrow>svg{width:14px;height:14px;fill:var(--AccentDeep)}body.PublicLayout .splide__arrow:hover:not(:disabled){opacity:1;border-color:var(--Accent)}body.PublicLayout .splide__pagination{bottom:-28px}body.PublicLayout .splide__pagination__page{width:8px;height:8px;margin:4px;background-color:#DCC9CF;opacity:1;transition:width .35s cubic-bezier(.22,1,.36,1),background-color .25s ease}body.PublicLayout .splide__pagination__page.is-active{width:24px;background-color:var(--Accent)!important;border-radius:999px;transform:none}body.PublicLayout ul.SnsLinks{margin:0;padding:0;list-style:none;display:grid;gap:12px;margin:32px 0 0}body.PublicLayout ul.SnsLinks>li{margin:0}@media (min-width:600px){body.PublicLayout ul.SnsLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (min-width:1200px){body.PublicLayout ul.SnsLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}body.PublicLayout ul.SnsLinks>li>a{display:flex;align-items:flex-start;gap:16px;height:100%;padding:20px 22px;color:#3D2B33;background-color:#FFF;border:1px solid #F0E2E6;border-radius:20px;transition:border-color .25s ease}body.PublicLayout ul.SnsLinks>li>a:hover{color:#3D2B33;border-color:var(--Accent)}body.PublicLayout ul.SnsLinks>li>a:hover .SnsIcon{transform:scale(1.06) rotate(-4deg)}body.PublicLayout ul.SnsLinks .SnsIcon{flex:none;display:grid;place-items:center;width:48px;height:48px;color:#fff;font-size:1.375rem;background-color:var(--Accent);border-radius:14px;transition:transform .4s cubic-bezier(.22,1,.36,1)}body.PublicLayout ul.SnsLinks .SnsIcon.IsLine{background-color:#00843D}body.PublicLayout ul.SnsLinks .SnsIcon.IsYouTube{background-color:#D8202A}body.PublicLayout ul.SnsLinks .SnsIcon.IsFacebook{background-color:#1B6EDB}body.PublicLayout ul.SnsLinks .SnsIcon.IsInstagram{background:linear-gradient(45deg,#F2A13A,#DD2A7B 55%,#8134AF)}body.PublicLayout ul.SnsLinks .SnsIcon.IsX{background-color:#222}body.PublicLayout ul.SnsLinks .SnsText{display:grid;gap:2px;min-width:0}body.PublicLayout ul.SnsLinks .SnsName{font-size:1rem;font-weight:700;line-height:1.6}body.PublicLayout ul.SnsLinks .SnsAccount{color:var(--AccentDeep);font-size:.8125rem;font-weight:700}body.PublicLayout ul.SnsLinks .SnsNote{margin-top:6px;color:#75636B;font-size:.8125rem;line-height:1.8}body.PublicLayout section#TalkList div.TimelineYear>div.TimelineYearLabel{font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;background-color:var(--Accent);box-shadow:none}body.PublicLayout section#TalkList ol.TimelineItems::before{background:var(--AccentSoft)}body.PublicLayout section#TalkList ol.TimelineItems>li.TimelineItem::before{border-color:var(--Accent);box-shadow:0 0 0 4px #FFF}body.PublicLayout section#TalkList .TimelineEntry{border-color:#F0E2E6;border-radius:18px;box-shadow:none}body.PublicLayout section#TalkList .TimelineEntry>span.TimelineMeta>time.TimelineDate{color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif}body.PublicLayout section#TalkList .TimelineEntry>span.TimelineMore{color:var(--AccentDeep)}body.PublicLayout section#TalkList a.TimelineEntry:hover{transform:none;border-color:var(--Accent);box-shadow:none}body.PublicLayout section#TalkList div.TimelineEntry{background-color:var(--AccentTint)}body.PublicLayout ol.ExhibitorList{padding-left:1.6em}body.PublicLayout ol.ExhibitorList>li>dl>dt{background-color:var(--AccentTint);border-radius:8px 0 0 8px}body.PublicLayout ol.ExhibitorList>li>dl>dd{border-color:#F0E2E6;border-radius:0 8px 8px 0}body.PublicLayout ol.ExhibitorList>li:hover>dl>dd,body.PublicLayout ol.ExhibitorList>li:hover>dl>dt{background-color:#FFF4F6}body.PublicLayout img#DormantDepositUtilizationProjectLogo{width:120px}body.PublicLayout form .form-group{margin:0 0 28px}body.PublicLayout form .control-label,body.PublicLayout form label{display:block;margin:0 0 8px;padding:0;color:#3D2B33;font-size:.9375rem;font-weight:700;border:0}body.PublicLayout form .form-check label{display:inline;font-weight:400}body.PublicLayout form .row{margin-right:0;margin-left:0}body.PublicLayout form .col-md-12{padding:0}body.PublicLayout form#InquiryForm>.form-group>.control-label{padding:0;border-left:0}body.PublicLayout .form-control{height:auto;min-height:54px;padding:12px 16px;color:#3D2B33;font-size:1rem;line-height:1.7;background-color:#FFF;border:1.5px solid #DCC9CF;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}body.PublicLayout .form-control:focus{color:#3D2B33;border-color:var(--Accent);outline:0;box-shadow:0 0 0 4px rgba(214,55,95,.16)}body.PublicLayout .form-control.input-validation-error{border-color:#C0262D}body.PublicLayout textarea.MultiLine,body.PublicLayout textarea.form-control{min-height:220px}body.PublicLayout .field-validation-error,body.PublicLayout .text-danger{color:#C0262D!important;font-size:.875rem}body.PublicLayout button.SubmitButton,body.PublicLayout input.SubmitButton{display:block;flex:none;width:100%;max-width:380px!important;min-height:56px;margin:8px auto 0;padding:12px 24px;color:#fff!important;font-size:1rem;font-weight:700;letter-spacing:.08em;background-color:var(--Accent);border:0;border-radius:999px;transition:background-color .25s ease}body.PublicLayout button.SubmitButton:hover:not([disabled]),body.PublicLayout input.SubmitButton:hover:not([disabled]){background-color:var(--AccentDeep)}body.PublicLayout button.SubmitButton[disabled],body.PublicLayout input.SubmitButton[disabled]{color:#75636B!important;background-color:#EFE7EA;opacity:1;cursor:not-allowed}body.PublicLayout form#InquiryForm,body.PublicLayout form#VolunteerApplicationForm{max-width:720px}@media (max-width:599px){body.PublicLayout .LMOnly,body.PublicLayout .LOnly,body.PublicLayout .MOnly{display:none}body.PublicLayout .SOnly{display:inline-block}}@media (min-width:600px) and (max-width:1040px){body.PublicLayout .LOnly,body.PublicLayout .SOnly{display:none}body.PublicLayout .LMOnly,body.PublicLayout .MOnly{display:inline-block}}body.PublicLayout .ContactBand{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px);padding-left:max(clamp(20px,5vw,56px),calc((100% - 1160px)/ 2));padding-right:max(clamp(20px,5vw,56px),calc((100% - 1160px)/ 2));background-color:#FFF4F6;background-image:radial-gradient(120% 140% at 100% 0,rgba(255,211,220,.7),rgba(255,211,220,0) 60%)}body.PublicLayout.ThemeSea .ContactBand{background-color:#EDF7F6;background-image:radial-gradient(120% 140% at 100% 0,rgba(207,232,230,.7),rgba(207,232,230,0) 60%)}body.PublicLayout .ContactBandInner{display:grid;gap:28px;align-items:center}@media (min-width:900px){body.PublicLayout .ContactBandInner{grid-template-columns:minmax(0,1fr) auto auto;gap:40px}}body.PublicLayout .ContactBandText>h2{margin:0 0 12px;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.375rem,calc(1.1rem + 1.1vw),2rem);font-weight:600;line-height:1.55;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase}body.PublicLayout .ContactBandText>p{margin:0;color:#75636B;font-size:.9375rem}body.PublicLayout .ContactBandActions{display:grid;gap:12px}@media (min-width:600px){body.PublicLayout .ContactBandActions{grid-auto-flow:column;justify-content:start}}@media (min-width:900px){body.PublicLayout .ContactBandActions{grid-auto-flow:row}}body.PublicLayout .ContactBandActions>.ButtonGhost{background-color:#FFF}body.PublicLayout .ContactBandActions>.ButtonGhost:hover{background-color:var(--Accent)}body.PublicLayout .ContactBandQr{display:none;margin:0;padding:14px 14px 10px;text-align:center;background-color:#FFF;border-radius:18px}@media (min-width:900px){body.PublicLayout .ContactBandQr{display:block}}body.PublicLayout .ContactBandQr>img{display:block;width:112px;height:112px}body.PublicLayout .ContactBandQr>figcaption{margin-top:6px;color:#75636B;font-size:.75rem}body.PublicLayout footer.SiteFooter{padding-top:clamp(56px,7vw,88px);padding-bottom:32px;padding-left:max(clamp(20px,5vw,56px),calc((100% - 1160px)/ 2));padding-right:max(clamp(20px,5vw,56px),calc((100% - 1160px)/ 2));background-color:#FFF;border-top:1px solid #F0E2E6}@media (max-width:899px){body.PublicLayout footer.SiteFooter{padding-bottom:calc(32px + 62px + env(safe-area-inset-bottom))}}body.PublicLayout .SiteFooterInner{display:grid;gap:48px}@media (min-width:900px){body.PublicLayout .SiteFooterInner{grid-template-columns:280px minmax(0,1fr);gap:64px}}body.PublicLayout .SiteFooterBrand>a>img{display:block;width:200px;height:auto}body.PublicLayout .SiteFooterBrand>address{margin:20px 0 0;color:#75636B;font-size:.875rem;font-style:normal;line-height:1.9}body.PublicLayout ul.SiteFooterSns{margin:0;padding:0;list-style:none;display:flex;gap:8px;margin-top:20px}body.PublicLayout ul.SiteFooterSns>li{margin:0}body.PublicLayout ul.SiteFooterSns a{display:grid;place-items:center;width:40px;height:40px;color:#3D2B33;font-size:1.125rem;border:1px solid #F0E2E6;border-radius:50%;transition:color .2s ease,border-color .2s ease}body.PublicLayout ul.SiteFooterSns a:hover{color:var(--AccentDeep);border-color:var(--Accent)}body.PublicLayout .SiteFooterNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}@media (min-width:1200px){body.PublicLayout .SiteFooterNav{grid-template-columns:repeat(4,minmax(0,1fr))}}body.PublicLayout .SiteFooterNav h2{margin:0 0 10px;color:var(--AccentDeep);font-size:.8125rem;font-weight:700;letter-spacing:.12em}body.PublicLayout .SiteFooterNav ul{margin:0;padding:0;list-style:none}body.PublicLayout .SiteFooterNav ul>li{margin:0}body.PublicLayout .SiteFooterNav a{display:inline-block;padding:5px 0;color:#3D2B33;font-size:.875rem;line-height:1.7}body.PublicLayout .SiteFooterNav a:hover{color:var(--AccentDeep)}body.PublicLayout .SiteFooterBottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:24px;color:#75636B;border-top:1px solid #F0E2E6}body.PublicLayout .SiteFooterBottom>a{color:#75636B;font-size:.8125rem}body.PublicLayout .MobileCta{position:fixed;right:0;bottom:0;left:0;z-index:980;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background-color:rgba(255,255,255,.94);border-top:1px solid #F0E2E6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .45s cubic-bezier(.22,1,.36,1)}@media (min-width:900px){body.PublicLayout .MobileCta{display:none}}body.PublicLayout .MobileCta>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;padding:4px 4px 5px;color:#fff;font-size:.75rem;font-weight:700;line-height:1.3;letter-spacing:.02em;text-align:center;white-space:nowrap;background-color:var(--Accent);border-radius:12px}body.PublicLayout .MobileCta>a>span[class^=icon-]{font-size:1.25rem}body.PublicLayout .MobileCta>a.IsLine{background-color:#00843D}body.PublicLayout .MobileCta>a:hover{color:#fff}body.PublicLayout.IsMenuOpen .MobileCta{transform:translateY(100%)}body.PublicLayout .BackToTop{position:fixed;right:16px;bottom:calc(62px + 16px + env(safe-area-inset-bottom));z-index:970;display:grid;place-items:center;width:48px;height:48px;background-color:rgba(255,255,255,.92);border-radius:50%;box-shadow:0 10px 28px -12px rgba(61,43,51,.45);opacity:0;visibility:hidden;translate:0 12px;transition:opacity .35s ease,translate .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s}@media (min-width:900px){body.PublicLayout .BackToTop{right:24px;bottom:24px}}body.PublicLayout .BackToTop.IsVisible{opacity:1;visibility:visible;translate:0 0;transition:opacity .35s ease,translate .5s cubic-bezier(.22,1,.36,1),visibility 0s}body.PublicLayout .BackToTop>svg{width:48px;height:48px;fill:none;stroke-linecap:round;stroke-linejoin:round}body.PublicLayout .BackToTop .BackToTopTrack{stroke:#F0E2E6;stroke-width:2}body.PublicLayout .BackToTop .BackToTopRing{stroke:var(--Accent);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--Progress,0) * 100);transform:rotate(-90deg);transform-origin:50% 50%}body.PublicLayout .BackToTop .BackToTopArrow{stroke:#3D2B33;stroke-width:2.2;transition:transform .3s cubic-bezier(.22,1,.36,1)}body.PublicLayout .BackToTop:hover .BackToTopArrow{transform:translateY(-2px)}body.PublicLayout.IsMenuOpen .BackToTop{opacity:0;visibility:hidden}body.PublicLayout .SiteMain>section.Hero{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(56px,7vw,96px);overflow:hidden}body.PublicLayout .HeroInner{display:grid;gap:40px;align-items:center}@media (min-width:900px){body.PublicLayout .HeroInner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);min-height:min(680px,calc(100svh - 64px - 120px))}}body.PublicLayout .HeroTitle{margin:0;font-weight:inherit}body.PublicLayout .HeroOrg{display:block;margin:0 0 20px;color:#B82A50;font-size:.875rem;font-weight:700;letter-spacing:.14em}body.PublicLayout .HeroCatch{display:block;color:#3D2B33;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.625rem,calc(1.1rem + 2.6vw),3rem);font-weight:600;line-height:1.55;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase}body.PublicLayout .HeroCatch>span{display:inline-block}body.PublicLayout .HeroLead{max-width:30em;margin:28px 0 0;color:#75636B;font-size:1rem;line-height:2}@media (min-width:900px){body.PublicLayout .HeroLead{font-size:1.0625rem}}body.PublicLayout .HeroActions{display:grid;gap:12px;margin:36px 0 0}@media (min-width:600px){body.PublicLayout .HeroActions{grid-template-columns:repeat(2,max-content)}}body.PublicLayout .HeroActions>.Button{min-width:220px}body.PublicLayout .HeroNote{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:20px 0 0;color:#75636B;font-size:.875rem}body.PublicLayout .HeroNote>span[class^=icon-]{color:#00843D;font-size:1.25rem}body.PublicLayout .HeroNote>a{color:#00843D;font-weight:700;text-decoration:underline;text-underline-offset:.25em}body.PublicLayout .HeroVisual{position:relative;width:100%;max-width:640px;margin:0 auto;aspect-ratio:1/.9}body.PublicLayout .HeroVisual::before{content:"";position:absolute;inset:4% -8% -4% 10%;z-index:0;background:radial-gradient(closest-side,#FFF4F6,rgba(255,244,246,0))}body.PublicLayout .HeroPhoto{position:absolute;z-index:1;margin:0;overflow:hidden;background-color:#FFF4F6}body.PublicLayout .HeroPhoto>img{display:block;width:100%;height:100%;object-fit:cover}body.PublicLayout .HeroPhotoMain{top:0;right:0;width:84%;height:74%;border-radius:200px 28px 200px 28px}body.PublicLayout .HeroPhotoSub{bottom:4%;left:0;z-index:3;width:38%;aspect-ratio:1;border:6px solid #FFF;border-radius:50%}body.PublicLayout .HeroPhotoSmall{right:6%;bottom:0;z-index:3;width:30%;aspect-ratio:4/3;border:6px solid #FFF;border-radius:24px}body.PublicLayout .HeroHeart{position:absolute;bottom:6%;left:18%;z-index:2;width:66%;height:auto;overflow:visible;pointer-events:none}body.PublicLayout .HeroHeart>path{fill:none;stroke:#F68;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}body.PublicLayout .HeroHeart>path.HeroHeartHalo{stroke:rgba(255,255,255,.85);stroke-width:10}body.PublicLayout .SiteMain>section.TopPaths{padding-top:0}body.PublicLayout .PathPanels{display:grid;gap:16px}@media (min-width:900px){body.PublicLayout .PathPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}body.PublicLayout .PathPanel{display:flex;flex-direction:column;padding:clamp(28px,4vw,44px);background-color:var(--AccentTint);border-radius:clamp(24px,3vw,36px)}body.PublicLayout .PathPanel>h2{margin:0 0 14px;color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.5rem,calc(1.2rem + 1vw),2rem);font-weight:600;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase}body.PublicLayout .PathPanel>p{margin:0 0 24px;color:#75636B}body.PublicLayout .PathPanel>.Button{align-self:flex-start;margin-top:auto}body.PublicLayout ul.PathLinks{margin:0;padding:0;list-style:none;margin:0 0 28px;border-top:1px solid var(--AccentSoft)}body.PublicLayout ul.PathLinks>li{margin:0}body.PublicLayout ul.PathLinks>li{border-bottom:1px solid var(--AccentSoft)}body.PublicLayout ul.PathLinks a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 4px;color:#3D2B33;font-weight:700;line-height:1.6}body.PublicLayout ul.PathLinks a::after{content:"";flex:none;width:18px;height:18px;background-color:var(--Accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .35s cubic-bezier(.22,1,.36,1)}body.PublicLayout ul.PathLinks a[href*="#"]::after{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v13M6 12.5l6 6 6-6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v13M6 12.5l6 6 6-6' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout ul.PathLinks a:hover{color:var(--AccentDeep)}body.PublicLayout ul.PathLinks a:hover::after{transform:translateX(4px)}body.PublicLayout ul.PathLinks a:hover[href*="#"]::after{transform:translateY(3px)}body.PublicLayout .ActivityCarousel .splide__track{padding-bottom:8px}body.PublicLayout .ActivityCarousel .splide__arrow--prev{left:-12px}body.PublicLayout .ActivityCarousel .splide__arrow--next{right:-12px}body.PublicLayout a.ActivityCard{display:flex;flex-direction:column;height:100%;overflow:hidden;color:#3D2B33;background-color:#FFF;border:1px solid #F0E2E6;border-radius:20px;transition:border-color .25s ease}body.PublicLayout a.ActivityCard:hover{color:#3D2B33;border-color:var(--AccentSoft)}body.PublicLayout a.ActivityCard:hover .ActivityCardImage>img{transform:scale(1.04)}body.PublicLayout a.ActivityCard .ActivityCardImage{display:block;aspect-ratio:4/3;overflow:hidden;background-color:#FFF4F6}body.PublicLayout a.ActivityCard .ActivityCardImage>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}body.PublicLayout a.ActivityCard>time{display:block;padding:18px 22px 0;color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:.9375rem;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums}body.PublicLayout a.ActivityCard .ActivityCardText{display:-webkit-box;margin:6px 22px 22px;overflow:hidden;color:#75636B;font-size:.875rem;line-height:1.85;-webkit-box-orient:vertical;-webkit-line-clamp:4}body.PublicLayout .TopAboutGrid{display:grid;gap:48px}@media (min-width:900px){body.PublicLayout .TopAboutGrid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(48px,6vw,96px);align-items:start}}body.PublicLayout .TopAboutGrid .Button{margin-top:12px}body.PublicLayout ol.History{position:relative;margin:0;padding:0;list-style:none}body.PublicLayout ol.History::before{content:"";position:absolute;top:12px;bottom:12px;left:5px;width:1px;background-color:var(--AccentSoft);transform-origin:50% 0}body.PublicLayout ol.History>li{position:relative;display:grid;gap:2px;margin:0;padding:0 0 28px 36px}body.PublicLayout ol.History>li:last-child{padding-bottom:0}body.PublicLayout ol.History>li::before{content:"";position:absolute;top:.7em;left:0;width:11px;height:11px;background-color:#FFF;border:2px solid var(--AccentLine);border-radius:50%}body.PublicLayout ol.History>li>p{margin:0;font-size:.9375rem;line-height:1.85}body.PublicLayout .HistoryYear{color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:1.5rem;font-weight:600;line-height:1.4;letter-spacing:.06em}body.PublicLayout .TopMessageGrid{display:grid;gap:36px}@media (min-width:900px){body.PublicLayout .TopMessageGrid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,88px);align-items:center}}body.PublicLayout .TopMessagePhoto{max-width:360px;margin:0;overflow:hidden;background-color:#FFF;border-radius:160px 24px 160px 24px}body.PublicLayout .TopMessagePhoto>img{display:block;width:100%;height:auto}body.PublicLayout blockquote.PullQuote{margin:0 0 28px;padding:0}body.PublicLayout blockquote.PullQuote>p{max-width:none;margin:0;color:#B82A50;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.375rem,calc(1.05rem + 1.3vw),2.125rem);font-weight:600;line-height:1.7;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase}body.PublicLayout .TopMessageSign{color:#75636B;font-size:.9375rem;text-align:right}body.PublicLayout .ProgramList{display:grid;gap:40px}@media (min-width:600px){body.PublicLayout .ProgramList{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}}@media (min-width:900px){body.PublicLayout .ProgramList{gap:56px clamp(32px,5vw,72px);padding-bottom:96px}body.PublicLayout .ProgramList>.Program:nth-child(even){transform:translateY(96px)}}body.PublicLayout a.ProgramLink{display:block;color:#3D2B33}body.PublicLayout a.ProgramLink:hover{color:#3D2B33}body.PublicLayout a.ProgramLink:hover .ProgramImage>img{transform:scale(1.04)}body.PublicLayout a.ProgramLink:hover .ProgramMore{background-size:100% 1.5px}body.PublicLayout .ProgramImage{margin:0 0 22px;overflow:hidden;background-color:#FFF4F6;border-radius:clamp(20px,2.5vw,28px);aspect-ratio:3/2}body.PublicLayout .ProgramImage>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}body.PublicLayout .ProgramImageSolana>img{object-position:center 22%}body.PublicLayout .ProgramBody>h3{margin:0 0 10px;font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:clamp(1.25rem,calc(1.1rem + .6vw),1.5rem);font-weight:600;letter-spacing:.08em;font-feature-settings:"palt";word-break:auto-phrase}body.PublicLayout .ProgramBody>p{margin:0 0 14px;color:#75636B;font-size:.9375rem;line-height:1.9}body.PublicLayout .ProgramMore{display:inline-flex;align-items:center;gap:8px;color:var(--AccentDeep);font-size:.9375rem;font-weight:700;background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;transition:background-size .4s cubic-bezier(.22,1,.36,1)}body.PublicLayout .ProgramMore::after{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5.5 15.5 12 9 18.5' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}body.PublicLayout ul.MediaList{margin:0;padding:0;list-style:none;display:grid;gap:28px}body.PublicLayout ul.MediaList>li{margin:0}@media (min-width:600px){body.PublicLayout ul.MediaList{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}body.PublicLayout ul.MediaList a{display:block;color:#3D2B33}body.PublicLayout ul.MediaList a:hover{color:var(--AccentDeep)}body.PublicLayout ul.MediaList a:hover img{transform:scale(1.04)}body.PublicLayout ul.MediaList figure{margin:0 0 14px;overflow:hidden;background-color:#FFF;border-radius:18px;aspect-ratio:16/10}body.PublicLayout ul.MediaList figure>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}body.PublicLayout ul.MediaList time{display:block;color:var(--AccentDeep);font-family:"Hiragino Mincho ProN","Yu Mincho",YuMincho,"BIZ UDPMincho","Noto Serif JP","Noto Serif CJK JP",serif;font-size:.875rem;font-weight:600;letter-spacing:.08em}body.PublicLayout ul.MediaList .MediaTitle{display:block;margin-top:4px;font-size:.9375rem;font-weight:700;line-height:1.7}body.PublicLayout ul.MediaList .MediaNote{display:block;margin-top:4px;color:#75636B;font-size:.8125rem}body.PublicLayout section#NewYearAddress div.TwoColumns div>figure>a>img{width:100%}@keyframes PublicSlowZoom{from{transform:scale(1.12)}to{transform:scale(1)}}@keyframes PublicCharIn{from{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes PublicUnveil{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes PublicImageSettle{from{scale:1.18}to{scale:1}}@keyframes PublicRise{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes PublicDraw{to{stroke-dashoffset:0}}.HasMotion body.PublicLayout section#Impression>.ImpressionImage{animation:PublicSlowZoom 1.6s cubic-bezier(.22,1,.36,1) both}.HasMotion body.PublicLayout [data-reveal=chars] .SplitChar{opacity:0;filter:blur(10px)}.HasMotion body.PublicLayout [data-reveal=chars].IsInView .SplitChar{animation:PublicCharIn .6s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--CharIndex,0) * 25ms + 40ms)}.HasMotion body.PublicLayout [data-reveal=chars]::after{clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.65,0,.35,1) .2s}.HasMotion body.PublicLayout [data-reveal=chars].IsInView::after{clip-path:inset(0 0 0 0)}.HasMotion body.PublicLayout [data-reveal=rise]{opacity:0;translate:0 18px;transition:opacity .5s ease,translate .65s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--RevealIndex,0) * 60ms)}.HasMotion body.PublicLayout [data-reveal=rise].IsInView{opacity:1;translate:0 0}.HasMotion body.PublicLayout [data-reveal=image]{clip-path:inset(100% 0 0 0);transition:clip-path .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--RevealIndex,0) * 70ms)}.HasMotion body.PublicLayout [data-reveal=image] img{scale:1.18;transition:scale 1s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--RevealIndex,0) * 70ms)}.HasMotion body.PublicLayout [data-reveal=image].IsInView{clip-path:inset(0 0 0 0)}.HasMotion body.PublicLayout [data-reveal=image].IsInView img{scale:1}.HasMotion body.PublicLayout [data-reveal=tile]{opacity:0;scale:.96;transition:opacity .45s ease,scale .6s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--RevealIndex,0) * 40ms)}.HasMotion body.PublicLayout [data-reveal=tile].IsInView{opacity:1;scale:1}.HasMotion body.PublicLayout .Emphasized,.HasMotion body.PublicLayout .Emphasized2{background-size:0 100%;transition:background-size .8s cubic-bezier(.65,0,.35,1) .1s}.HasMotion body.PublicLayout .Emphasized.IsInView,.HasMotion body.PublicLayout .Emphasized2.IsInView{background-size:100% 100%}.HasMotion body.PublicLayout ol.History[data-reveal]::before{transform:scaleY(0);transition:transform 1s cubic-bezier(.65,0,.35,1) .1s}.HasMotion body.PublicLayout ol.History[data-reveal].IsInView::before{transform:scaleY(1)}.HasMotion body.PublicLayout .Hero .HeroActions,.HasMotion body.PublicLayout .Hero .HeroLead,.HasMotion body.PublicLayout .Hero .HeroNote,.HasMotion body.PublicLayout .Hero .HeroOrg{opacity:0}.HasMotion body.PublicLayout .Hero .HeroCatch .SplitChar{opacity:0}.HasMotion body.PublicLayout .Hero .HeroPhoto{clip-path:inset(100% 0 0 0)}.HasMotion body.PublicLayout .Hero .HeroHeart>path{stroke-dasharray:1;stroke-dashoffset:1}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroOrg{animation:PublicRise .6s cubic-bezier(.22,1,.36,1) 50ms both}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroCatch .SplitChar{animation:PublicCharIn .65s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--CharIndex,0) * 35ms + 150ms)}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroLead{animation:PublicRise .65s cubic-bezier(.22,1,.36,1) .7s both}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroActions{animation:PublicRise .65s cubic-bezier(.22,1,.36,1) .8s both}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroNote{animation:PublicRise .65s cubic-bezier(.22,1,.36,1) .9s both}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhoto{animation:PublicUnveil .85s cubic-bezier(.22,1,.36,1) both}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhoto>img{animation:PublicImageSettle 1.3s cubic-bezier(.22,1,.36,1) both}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhotoMain,.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhotoMain>img{animation-delay:.2s}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhotoSub,.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhotoSub>img{animation-delay:.45s}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhotoSmall,.HasMotion body.PublicLayout .Hero.IsPlaying .HeroPhotoSmall>img{animation-delay:.6s}.HasMotion body.PublicLayout .Hero.IsPlaying .HeroHeart>path{animation:PublicDraw 1.6s cubic-bezier(.65,0,.35,1) .55s both}