*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--fontFamily:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",Meiryo,sans-serif;--fontSizeXSmall:8px;--fontSizeSmall:10px;--fontSize:14px;--fontSizeLarge:16px;--fontSizeXLarge:22px;--fontSize2XLarge:36px;--fontSize3XLarge:48px;--lineHeight:1.5;--letterSpacing:1.92px;--brandColor:#ca1e1e;--brandDarkenColor:#b51717;--brandSubColor:#1580b1;--whiteColor:#fff;--whiteDarkenColor:#f9f9f9;--bgColor:#f1f3fb;--bgLightenColor:#f8f8fc;--inputBgColor:#f1f5f9;--textColor:#021219;--textLightenColor:#5e637b;--textWhiteColor:#fff;--buttonDisableColor:#bdc2d3;--placeholderColor:#50737d;--errorColor:#e31c5f;--layoutWidth:1080px;--layoutPadding:15px;--columnPaddingXSmall:4px;--columnPaddingSmall:7px;--columnPadding:15px;--columnPaddingMedium:24px;--columnPaddingLarge:32px;--columnPaddingXLarge:64px;--buttonSpacing:15px;--borderColor:#ced1de;--borderRadius:3px;--borderRadiusLarge:6px;--boxShadowOpt:11px 11px 17px rgba(0,0,0,.08),-11px -11px 17px #fff;--boxShadowSmall:0 5px 10px 0 rgba(16,30,54,.1);--boxShadow:0 10px 20px 0 rgba(16,30,54,.15);--boxShadowLarge:0 15px 45px 0 rgba(16,30,54,.15);--sectionPaddingSmall:50px;--sectionPadding:100px;--sectionPaddingLarge:150px;--scrollWidth:8px;--scrollHeight:8px;--scrollThumbColor:#d2e1f8;--scrollTrackColor:#fafbff}@media (max-width:1080px){:root{--sectionPaddingSmall:30px;--sectionPadding:60px;--sectionPaddingLarge:100px}}@media (max-width:900px){:root{--sectionPaddingSmall:20px;--sectionPadding:50px;--sectionPaddingLarge:80px;--columnPaddingSmall:5px;--columnPadding:12px;--columnPaddingMedium:16px;--columnPaddingLarge:20px;--columnPaddingXLarge:28px}}@media (max-width:750px){:root{--sectionPaddingSmall:15px;--sectionPadding:45px;--sectionPaddingLarge:70px}}body{font-family:var(--fontFamily);font-size:var(--fontSize);color:var(--textColor);letter-spacing:var(--letterSpacing);line-height:var(--lineHeight);overflow-x:hidden}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}a:-webkit-any-link{color:inherit;text-decoration:none;letter-spacing:-.01rem}a:any-link{color:inherit;text-decoration:none;letter-spacing:-.01rem}::placeholder{opacity:.5;color:var(--placeholderColor)}::-webkit-scrollbar{height:var(--scrollHeight);width:var(--scrollWidth)}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollThumbColor);border:8px var(--whiteColor);border-radius:10px}::-webkit-scrollbar-track{background:var(--scrollTrackColor);border:9px var(--whiteColor);border-radius:10px;margin:6px 0}