*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100svb}body,dd,dl,dt,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{color:inherit;font-weight:inherit}ol,ul{list-style:none}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}[tabindex="-1"]:focus-visible{outline:none!important}:where(:-moz-any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:focus:not(:focus-visible){outline:none}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}table{border-collapse:collapse;border-color:inherit}:where(textarea){field-sizing:content;resize:block}a{background-color:transparent;color:inherit;display:inline-block;text-decoration:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}.l-header,.l-header__mv,.l-header__mvImg{position:relative}.l-header__mvImg:before{content:"";display:block;padding-top:173.7967914439%}.l-header__mvImg img,.l-header__mvImg picture{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.l-header__mvImg img{-o-object-fit:cover;object-fit:cover}.l-header__textHead{bottom:1.25rem;left:50%;padding:0 1.25rem;position:absolute;transform:translateX(-50%);width:100%;z-index:1}.l-header__text{background-color:#f67f8a;color:var(--solution-color--white);font-family:var(--solution-font-family);font-size:0.8125rem;font-weight:400;letter-spacing:var(--solution-letter-spacing);line-height:1.5;opacity:0.85;padding:0.75rem 0.625rem;text-align:center}.l-header__text span{display:block}@media (width >= 768px){.l-header__mvImg:before{padding-top:66.4756%}.l-header__textHead{bottom:2.5rem;max-width:50rem;padding:0 2.5rem}.l-header__text{font-size:1.5rem;padding:1.375rem 0.625rem}.l-header__text span{display:inline-block}}@media (width <= 767px){.l-header__textHead{display:none}}