:where(.header-container) *,:where(.header-container) *:before,:where(.header-container) *:after{box-sizing:border-box}:where(.header-container) *{padding:0;margin:0;font-size:inherit;line-height:inherit}:where(.header-container) textarea{overflow:auto}:where(.header-container) textarea{resize:vertical}:where(.header-container) template{display:none}:where(.header-container) details,:where(.header-container) main,:where(.header-container) summary{display:block}:where(.header-container) progress{display:inline-block}:where(.header-container) small{font-size:75%}:where(.header-container) sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}:where(.header-container) sup{top:-.5em}:where(.header-container) input[type=number]{width:auto}:where(.header-container) input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}:where(.header-container) input[type=search]::-webkit-search-cancel-button,:where(.header-container) input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}:where(.header-container) button,:where(.header-container) input,:where(.header-container) select,:where(.header-container) textarea{font-family:inherit;font-style:inherit;font-weight:inherit;color:inherit}:where(.header-container) button{overflow:visible}:where(.header-container) button,:where(.header-container) select{text-transform:none}:where(.header-container) input{line-height:normal}:where(.header-container) button,:where(.header-container) input[type=button],:where(.header-container) input[type=reset]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;background-color:transparent;border-style:none}:where(.header-container) button[disabled],:where(.header-container) input[disabled]{cursor:default}:where(.header-container) button::-moz-focus-inner,:where(.header-container) input::-moz-focus-inner{padding:0;border:0}:where(.header-container) audio,:where(.header-container) canvas,:where(.header-container) iframe,:where(.header-container) img,:where(.header-container) svg,:where(.header-container) video{vertical-align:middle}:where(.header-container) audio:not([controls]){display:none}:where(.header-container) img{width:100%;max-width:100%;height:auto;border:0}:where(.header-container) svg{width:100%;height:auto}:where(.header-container) ol,:where(.header-container) ul{list-style:none}:where(.header-container) select{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.header-container) dialog{box-sizing:border-box;max-width:none;max-height:none;padding:0;margin:0;background:transparent;border:none}:where(.header-container){font-family:Noto Sans JP,sans-serif;font-size:1.6rem;line-height:1.5;color:#333;overflow-wrap:break-word;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(.header-container) a{color:#00f;text-decoration:underline}@media(max-width:47.99875rem){:where(.header-container) .u-hidden-down-sm{display:none!important;visibility:hidden}}@media(min-width:48rem){:where(.header-container) .u-hidden-up-md{display:none!important;visibility:hidden}}:where(.header-container) .u-visuallyhidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}:where(.header-container){--focus-ring-color: #005fcc;--font-family-cormorant: Cormorant, serif;--white: #fff;--black: #333;--gray: #d4d4d4;--blue-01: #006bb4;--blue-02: #46b4ff;--blue-03: #171c61;--coral: #ff777e;--pink: #ffb6c8;--pink-02: #ffc6cd;--pare-blue: #ebf7ff;--pare-blue-02: #b9e5ff;--pare-pink: #ffe5ee;--pare-purple: #ede5fa;--gray-50: #f9fafb;--gray-100: #f8fafc;--gray-200: #f3f4f6;--gray-300: #e5e7eb;--gray-400: #e2e8f0;--gray-500: #cbd5e1;--gray-600: #6c757d;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--slate-900: #0f172a}@media print{:where(.header-container) *,:where(.header-container) *:before,:where(.header-container) *:after{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}:where(.header-container) a,:where(.header-container) a:visited{text-decoration:underline}:where(.header-container) tr,:where(.header-container) img{-moz-column-break-inside:avoid;break-inside:avoid}:where(.header-container) img{max-width:100%!important}:where(.header-container) p,:where(.header-container) h2,:where(.header-container) h3{widows:3;orphans:3}:where(.header-container) h2,:where(.header-container) h3{-moz-column-break-after:avoid;break-after:avoid}}.drawer-panel{inline-size:100%;max-inline-size:none;max-block-size:none;overflow:auto;overflow:clip;scrollbar-gutter:stable}@media(min-width:48rem){.drawer-panel{display:grid;justify-content:flex-end;inline-size:-moz-fit-content!important;inline-size:fit-content!important}}.drawer-panel:after{position:absolute;inset-inline-end:-3rem;z-index:-1;inline-size:3rem;block-size:100%;content:"";background-color:var(--white)}.drawer-modal{inline-size:100%!important;max-inline-size:none}.drawer-modal[open]{justify-content:center;padding-inline:0!important;pointer-events:auto}.drawer-modal[open]:before{pointer-events:none;background:#fffffff5}.drawer-modal>.drawer-panel{margin-inline-start:auto}.drawer-menu{block-size:100dvh;padding-block:clamp(7.8222222222rem,24.4444444444vw,18.7733333333rem);background-color:var(--white)}.drawer-menu>.nav>.list>.item{border-block:1px solid #d9e5ed}.drawer-menu>.nav>.list>.item:not(:first-child){border-block-start:none}.drawer-menu>.nav>.list>.item>.link{display:flex;gap:clamp(.7111111111rem,2.2222222222vw,1.7066666667rem);align-items:baseline;padding-block:clamp(1.2444444444rem,3.8888888889vw,2.9866666667rem);padding-inline:clamp(2.2222222222rem,6.9444444444vw,5.3333333333rem);color:var(--blue-03);text-decoration:none}.drawer-menu>.nav>.list>.item>.link>.en{font-family:var(--font-family-cormorant);font-size:clamp(2.4888888889rem,7.7777777778vw,5.9733333333rem);font-weight:700;line-height:1.2;text-transform:uppercase}.drawer-menu>.nav>.list>.item>.link>.ja{font-size:clamp(1.0666666667rem,3.3333333333vw,2.56rem);font-weight:500;line-height:1.2}.drawer-menu>.cta{position:relative;display:grid;place-items:center;inline-size:clamp(27.7333333333rem,86.6666666667vw,66.56rem);min-block-size:clamp(4.2666666667rem,13.3333333333vw,10.24rem);padding:clamp(1.9555555556rem,6.1111111111vw,4.6933333333rem) clamp(3.5555555556rem,11.1111111111vw,8.5333333333rem);margin-block-start:clamp(2.1333333333rem,6.6666666667vw,5.12rem);margin-inline:auto;font-size:clamp(1.2444444444rem,3.8888888889vw,2.9866666667rem);font-weight:500;line-height:1.2;color:#171c61;letter-spacing:.08em;text-decoration:none;background:linear-gradient(90deg,var(--pink-02) 0%,var(--pare-purple) 50%,var(--pare-blue-02) 100%);border:clamp(.1777777778rem,.5555555556vw,.4266666667rem) solid #fff;border-radius:clamp(.3555555556rem,1.1111111111vw,.8533333333rem)}.drawer-menu>.cta>span{position:relative}.drawer-menu>.cta>.icon{position:absolute;inset-block-start:50%;inset-inline-end:clamp(2.1333333333rem,6.6666666667vw,5.12rem);display:inline-flex;align-items:center;justify-content:center;inline-size:clamp(1.0666666667rem,3.3333333333vw,2.56rem);transform:translateY(-50%)}@media(min-width:48rem){.drawer-menu{inline-size:36rem;padding-block:8.8rem}.drawer-menu>.nav>.list>.item>.link{gap:.8rem;padding-block:1.4rem;padding-inline:2.5rem}.drawer-menu>.nav>.list>.item>.link>.en{font-size:2.8rem}.drawer-menu>.nav>.list>.item>.link>.ja{font-size:1.2rem}.drawer-menu>.cta{max-inline-size:32rem;min-block-size:6.4rem;padding-block:2.2rem;margin-block-start:2.4rem;font-size:1.4rem;border-width:.4rem}.drawer-menu>.cta>.icon{inset-inline-end:2.8rem;inline-size:1.2rem}}@media(min-width:48rem){.drawer-panel[data-motion=fade-in]>.drawer-menu{animation:drawer-menu-slide-in var(--modal-fade-in-duration) ease-out both}.drawer-panel[data-motion=fade-out]>.drawer-menu{animation:drawer-menu-slide-out var(--modal-fade-out-duration) ease-in both}}@media(min-width:48rem)and (prefers-reduced-motion:reduce){.drawer-panel[data-motion=fade-in]>.drawer-menu,.drawer-panel[data-motion=fade-out]>.drawer-menu{transform:none}}@media(min-width:48rem){.drawer-menu>.nav>.list>.item>.link:focus-visible,.drawer-menu>.cta:focus-visible{outline:.2rem solid var(--blue-03);outline-offset:-.2rem}}@media(min-width:48rem)and (any-hover:hover){.drawer-menu>.cta:before{position:absolute;inset:0;content:"";background-color:var(--pare-blue-02);opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.drawer-menu>.cta:visited,.drawer-menu>.cta:active{color:var(--blue-03);text-decoration:none}.drawer-menu>.cta:hover{color:#0065ab}.drawer-menu>.cta:hover:before{opacity:1}}@keyframes drawer-menu-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes drawer-menu-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.drawer-close{position:fixed;inset-block-start:clamp(1.0666666667rem,3.3333333333vw,2.56rem);inset-inline-end:clamp(1.0666666667rem,3.3333333333vw,2.56rem);z-index:10;display:flex;inline-size:clamp(4.2666666667rem,13.3333333333vw,10.24rem)!important;aspect-ratio:1;background:linear-gradient(180deg,#ebf7ff,#ffe5ee)!important;border:2px solid var(--white);border-radius:100%}.drawer-close>.line{position:absolute;inset:0;inline-size:clamp(1.6rem,5vw,3.84rem);block-size:2px;margin:auto;background-color:#171c61}.drawer-close>.line:nth-child(1 of.line){transform:translateY(clamp(-1.28rem,-1.6666666667vw,-.5333333333rem))}.drawer-close>.line:nth-child(3 of.line){transform:translateY(clamp(.5333333333rem,1.6666666667vw,1.28rem))}@media(min-width:48rem){.drawer-close{inset-block-start:1.2rem;inset-inline-end:1.2rem;inline-size:4.8rem!important}.drawer-close>.line{inline-size:1.8rem}.drawer-close>.line:nth-child(1 of.line){transform:translateY(-.6rem)}.drawer-close>.line:nth-child(3 of.line){transform:translateY(.6rem)}}.drawer-close{transition:background-color .3s cubic-bezier(.215,.61,.355,1),border-color .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.drawer-close>.line{transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.drawer-close[data-state=open]>.line:nth-child(1 of.line){transform:rotate(45deg)}.drawer-close[data-state=open]>.line:nth-child(2 of.line){opacity:0}.drawer-close[data-state=open]>.line:nth-child(3 of.line){transform:rotate(-45deg)}@media(any-hover:hover){.drawer-close:hover{opacity:.7!important}}.header-container{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:20}.header-container>.hamburger{position:fixed;inset-block-start:clamp(1.0666666667rem,3.3333333333vw,2.56rem);inset-inline-end:clamp(1.0666666667rem,3.3333333333vw,2.56rem);z-index:10;display:flex;inline-size:clamp(4.2666666667rem,13.3333333333vw,10.24rem)!important;aspect-ratio:1;background:linear-gradient(180deg,#ebf7ff,#ffe5ee)!important;border:2px solid var(--white);border-radius:100%}.header-container>.hamburger>.line{position:absolute;inset:0;inline-size:clamp(1.6rem,5vw,3.84rem);block-size:2px;margin:auto;background-color:#171c61}.header-container>.hamburger>.line:nth-child(1 of.line){transform:translateY(clamp(-1.28rem,-1.6666666667vw,-.5333333333rem))}.header-container>.hamburger>.line:nth-child(3 of.line){transform:translateY(clamp(.5333333333rem,1.6666666667vw,1.28rem))}@media(min-width:48rem){.header-container>.hamburger{inset-block-start:1.2rem;inset-inline-end:1.2rem;inline-size:4.8rem!important}.header-container>.hamburger>.line{inline-size:1.8rem}.header-container>.hamburger>.line:nth-child(1 of.line){transform:translateY(-.6rem)}.header-container>.hamburger>.line:nth-child(3 of.line){transform:translateY(.6rem)}}@media not (max-width:1290px){.header-container>.hamburger{display:none}}.header-container{transition:opacity .3s cubic-bezier(.215,.61,.355,1),visibility .3s cubic-bezier(.215,.61,.355,1)}.header-container[aria-hidden=true]{visibility:hidden;opacity:0}.header-container>.hamburger{transition:background-color .3s cubic-bezier(.215,.61,.355,1),border-color .3s cubic-bezier(.215,.61,.355,1)}.header-container>.hamburger>.line{transition:transform .3s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.215,.61,.355,1)}.header-container>.hamburger[aria-expanded=true]>.line:nth-child(1 of.line){transform:rotate(45deg)}.header-container>.hamburger[aria-expanded=true]>.line:nth-child(2 of.line){opacity:0}.header-container>.hamburger[aria-expanded=true]>.line:nth-child(3 of.line){transform:rotate(-45deg)}
