/*!
 * rev. 2025-06-27
 * copyright © 2025
 * 
 */
@property --duration-rapidly{syntax:"<time>";inherits:false;initial-value:.1s}@property --duration-default{syntax:"<time>";inherits:false;initial-value:.3s}@property --duration-relaxed{syntax:"<time>";inherits:false;initial-value:.5s}@property --ease-in-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.47,0,.745,.715)}@property --ease-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.39,.575,.565,1)}@property --ease-in-out-sine{syntax:"*";inherits:false;initial-value:cubic-bezier(.445,.05,.55,.95)}@property --ease-in-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.085,.68,.53)}@property --ease-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.25,.46,.45,.94)}@property --ease-in-out-quad{syntax:"*";inherits:false;initial-value:cubic-bezier(.455,.03,.515,.955)}@property --ease-in-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.55,.055,.675,.19)}@property --ease-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.215,.61,.355,1)}@property --ease-in-out-cubic{syntax:"*";inherits:false;initial-value:cubic-bezier(.645,.045,.355,1)}@property --ease-in-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.895,.03,.685,.22)}@property --ease-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.165,.84,.44,1)}@property --ease-in-out-quart{syntax:"*";inherits:false;initial-value:cubic-bezier(.77,0,.175,1)}@property --ease-in-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.755,.05,.855,.06)}@property --ease-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.23,1,.32,1)}@property --ease-in-out-quint{syntax:"*";inherits:false;initial-value:cubic-bezier(.86,0,.07,1)}@property --ease-in-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.95,.05,.795,.035)}@property --ease-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(.19,1,.22,1)}@property --ease-in-out-expo{syntax:"*";inherits:false;initial-value:cubic-bezier(1,0,0,1)}@property --ease-in-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,.04,.98,.335)}@property --ease-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.075,.82,.165,1)}@property --ease-in-out-circ{syntax:"*";inherits:false;initial-value:cubic-bezier(.785,.135,.15,.86)}@property --ease-in-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.6,-.28,.735,.045)}@property --ease-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.175,.885,.32,1.275)}@property --ease-in-out-back{syntax:"*";inherits:false;initial-value:cubic-bezier(.68,-.55,.265,1.55)}@property --rounded-sm{syntax:"<length>";inherits:false;initial-value:2px}@property --rounded-md{syntax:"<length>";inherits:false;initial-value:4px}@property --rounded-lg{syntax:"<length>";inherits:false;initial-value:8px}@property --rounded-full{syntax:"<length>";inherits:false;initial-value:calc(1px / 0)}@property --color-lightest{syntax:"<color>";inherits:false;initial-value:#fff}@property --color-darkest{syntax:"<color>";inherits:false;initial-value:#000}@property --color-primary{syntax:"<color>";inherits:false;initial-value:#ba0042}@property --color-primary-light{syntax:"<color>";inherits:false;initial-value:#f1d0dc}@property --color-blue{syntax:"<color>";inherits:false;initial-value:#477297}@property --color-green{syntax:"<color>";inherits:false;initial-value:#479787}@property --color-dark-gold{syntax:"<color>";inherits:false;initial-value:#928b38}@property --color-gold{syntax:"<color>";inherits:false;initial-value:#c9bc53}@property --color-orange{syntax:"<color>";inherits:false;initial-value:#ae5d3a}@property --color-gray{syntax:"<color>";inherits:false;initial-value:#ccc}@property --background-current{syntax:"currentcolor | canvastext";inherits:true;initial-value:currentcolor}@media(forced-colors:active){:root{--background-current:canvastext}}@property --100dvi{syntax:"<length>";initial-value:0;inherits:false}@property --viewport-token-min{syntax:"<length>";inherits:false;initial-value:390px}@property --viewport-token-max{syntax:"<length>";inherits:false;initial-value:1280px}@property --container-width-default{syntax:"<length>";inherits:false;initial-value:960px}@property --container-width-max{syntax:"<length>";inherits:false;initial-value:1920px}@property --stack-top{syntax:"<integer>";inherits:false;initial-value:calc(infinity)}@property --stack-head{syntax:"<integer>";inherits:false;initial-value:200}@property --stack-foot{syntax:"<integer>";inherits:false;initial-value:100}@property --stack-foreground{syntax:"<integer>";inherits:false;initial-value:1}@property --stack-background{syntax:"<integer>";inherits:false;initial-value:-1}@property --leading-trim{syntax:"*";inherits:false;initial-value:calc(.5em - 1lh/2)}:root{--100dvi:100dvi;--window-width:tan(atan2(var(--100dvi),1px));--fluid-min:calc(1px * var(--window-width) / tan(atan2(var(--viewport-token-min), 1px)));--fluid-max:calc(1px * var(--window-width) / tan(atan2(var(--viewport-token-max), 1px)));--spacing-gutter:clamp(15px,0.5267rem + 1.6854cqi,30px)}:where(:lang(en)){--leading-trim:calc(1cap/2 - 1lh/2)}@property --font-gothic{syntax:"*";inherits:false;initial-value:"Noto Sans JP",sans-serif}@property --font-mincho{syntax:"*";inherits:false;initial-value:"Shippori Mincho",serif}@property --font-size-root{syntax:"<length>";inherits:false;initial-value:16px}@property --font-size-to-number{syntax:"<length>";initial-value:16px;inherits:false}@property --font-normal{syntax:"<integer>";inherits:false;initial-value:400}@property --font-bold{syntax:"<integer>";inherits:false;initial-value:700}@property --leading-tight{syntax:"<number>";inherits:false;initial-value:1.2}@property --leading-snug{syntax:"<number>";inherits:false;initial-value:1.4}@property --leading-normal{syntax:"<number>";inherits:false;initial-value:1.6}@property --leading-relaxed{syntax:"<number>";inherits:false;initial-value:1.8}@property --leading-loose{syntax:"<number>";inherits:false;initial-value:2}:root{--rem:calc(tan(atan2(1px, var(--font-size-root))) * 1rem)}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}@keyframes flip-to-top{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes flip-to-bottom{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes flip-to-right{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes flip-to-left{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0)}}*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-inline-size:0}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}:where(:root){text-spacing-trim:trim-start;-webkit-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;hyphens:auto;line-break:strict;line-height:1.5;overflow-wrap:anywhere;scrollbar-gutter:stable;text-align:start;word-break:normal}:where(:root):has(:modal){overflow:hidden}:where(body){margin:unset;min-block-size:100svb}:where(h1,h2,h3,h4,h5,h6){font-size:unset;margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){tab-size:2}@media print{:where(pre){white-space:pre-wrap}}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn){--_quotation-start:"“";--_quotation-end:"”"}:where(cite,dfn):before{content:var(--_quotation-start)}:where(cite,dfn):after{content:var(--_quotation-end)}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}:where(:any-link){-webkit-text-decoration-skip:ink;background-color:unset;color:unset;text-decoration-line:none;text-decoration-skip-ink:auto;text-decoration-thickness:1px;text-underline-offset:.3em}@supports(text-decoration-thickness:from-font){:where(:any-link){text-decoration-thickness:from-font}}:where(ins):not(:where(.adsbygoogle)){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-style:dashed;text-underline-offset:.4em}:where(del){text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){block-size:auto;display:block;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}::file-selector-button,:where(button,input,select,textarea){background-color:unset;border:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;padding:unset;text-align:unset;text-transform:unset;vertical-align:middle}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}::file-selector-button,:where(button){inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}::file-selector-button,:where(button,label[for],select,[role=tab],[role=button],[role=option]){cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;display:block}::-webkit-details-marker{display:none}:where(dialog,[popover]){background-color:unset;block-size:unset;color:unset;inline-size:unset;max-block-size:unset;max-inline-size:unset;overflow:unset;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}+.backdrop,::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}@media(prefers-reduced-motion:reduce){*,+.backdrop,::backdrop,:after,:before{view-transition-name:none!important;animation-delay:unset!important;animation-duration:1ms!important;animation-iteration-count:unset!important;background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important}}:root{font-feature-settings:"palt";text-autospace:no-autospace;background-color:var(--color-lightest);color:var(--color-darkest);color-scheme:light;font-family:var(--font-gothic);letter-spacing:.075em;line-height:1.5714285714}@media(768px <= width){:root{line-height:1.2222222222}}:root:lang(ja){font-kerning:none}:root:lang(en){text-wrap:pretty;font-kerning:normal}.visually-hidden{block-size:4px!important;border:none!important;contain:strict!important;inline-size:4px!important;inset:0!important;margin:unset!important;opacity:0!important;padding:unset!important;pointer-events:none!important;position:fixed!important;visibility:initial!important}body{font-size:clamp(14*var(--rem),.765rem + .449cqi,18*var(--rem))}.c-template-lp{display:flex;flex-direction:column}.c-template-lp #CybotCookiebotDialogFooter button{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.c-template-lp__main{flex-grow:1}.c-template-lp__footer{position:relative}.c-template-lp__footer:before{background-color:var(--color-lightest);content:"";inset:0;position:absolute;z-index:var(--stack-background)}@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}@font-face{font-family:icons;font-style:normal;font-weight:400;src:url(/font/icons.woff) format("woff"),url(/font/icons.ttf) format("truetype")}@media screen and (min-width:1280px){body #CybotCookiebotDialog{padding:15px}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,body #CybotCookiebotDialogPoweredbyCybot{width:140px}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons{max-width:200px}body #CybotCookiebotDialog.CybotEdge.CybotMultilevel .CybotCookiebotScrollContainer{width:calc(100% - 200px - 1.5em)}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,body #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyContentControlsWrapper:not(.CybotCookiebotDialogHide)+#CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton{width:200px}body #CybotCookiebotDialogBodyContentText{font-size:14px}body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:10px}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before{height:17px;width:17px}body #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before,body #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input+.CybotCookiebotDialogBodyLevelButtonSlider:before{transform:translateX(24px)}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper{height:25px;width:50px}}@media screen and (max-width:1280px){body #CybotCookiebotDialog{bottom:0;left:0;max-width:none;top:auto;transform:none;width:100%}}@media screen and (min-width:601px){body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{flex-direction:row;justify-content:center;padding:5px}body #CybotCookiebotDialogHeader{padding:10px 15px}body #CybotCookiebotDialogBodyContent{padding:.625em}body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonLabel{margin:0 15px 0 0}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before{height:17px;width:17px}body #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before,body #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input+.CybotCookiebotDialogBodyLevelButtonSlider:before{transform:translateX(24px)}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper{height:25px;width:50px}body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{padding:10px}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{margin:5px 20px}body #CybotCookiebotDialogBodyContentText{font-size:14px}}@media screen and (max-width:600px){body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonWrapper{margin-bottom:-1px;padding:7px 10px;width:50%}body #CybotCookiebotDialogBodyLevelButtonsSelectPane{padding:0}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider:before{height:17px;width:17px}body #CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before,body #CybotCookiebotDialog[dir=rtl] #CybotCookiebotDialogTabContent input+.CybotCookiebotDialogBodyLevelButtonSlider:before{transform:translateX(24px)}body #CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSliderWrapper{height:25px;width:50px}body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row;justify-content:space-between;width:100%}body #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{align-items:center;font-size:12px;padding:8px;width:31.5%}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails{margin:5px 20px}body #CybotCookiebotDialog .CybotCookiebotFader{height:3em}body #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{max-height:9em;min-height:auto}body #CybotCookiebotDialogBodyContentTitle{font-size:14px}body #CybotCookiebotDialogBodyContentText{font-size:13px}body #CybotCookiebotDialogBodyContent{padding:.625em}body #CybotCookiebotDialogBodyLevelButtonsSelectPane .CybotCookiebotDialogBodyLevelButtonDescription{font-size:12px}body #CybotCookiebotDialog h2{font-size:14px}body #CybotCookiebotDialogPoweredByText a,body #CybotCookiebotDialogPoweredByText a span{font-size:10px}}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a{margin-top:1.2em}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails,body #CybotCookiebotDialogPoweredByText{display:none!important}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyCybot{display:none}@media(min-width:768px){body #CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) .CybotCookiebotDialogBodyBottomWrapper{display:none}}@media(max-width:767px){body #CybotCookiebotDialogHeader{border-bottom:0;padding:1em 0 0}}.c-block-footer{--_fluid-min:calc(tan(atan2(1px, 390px))*100cqi);--_fluid-max:calc(tan(atan2(1px, 1280px))*100cqi);--_border-width:5px;border-block-start:var(--_border-width) solid var(--color-primary);container:block-footer/inline-size}.c-block-footer__inner{box-sizing:initial;margin-inline:auto;max-inline-size:var(--container-width-max);padding-block:clamp(20px,30*var(--_fluid-max),30px);padding-inline:var(--spacing-gutter)}.c-block-footer__copyright{text-wrap:balance;font-size:clamp(12*var(--rem),.6952rem + .2247cqi,14*var(--rem));margin-block:var(--leading-trim);text-align:center}.c-block-header{--_fluid-min:calc(tan(atan2(1px, 390px))*100cqi);--_fluid-max:calc(tan(atan2(1px, 1280px))*100cqi);background-color:var(--color-lightest);container:block-header/inline-size}.c-block-header__inner{box-sizing:initial;margin-inline:auto;max-inline-size:var(--container-width-max);padding-block:clamp(14px,20*var(--_fluid-max),20px);padding-inline:clamp(15px,40*var(--_fluid-max),40px)}.c-block-header__logo{display:grid;inline-size:clamp(120px,154*var(--_fluid-max),154px)}.c-block-header__logo :where(img){inline-size:100%}
