:root{--base-font:"Hiragino Sans", "Noto Sans JP", sans-serif;--primary-black: #000;--primary-white: #fff;--accent: #ef0;--notice: #DE0000;--gray: #707070;--gray-v2: #A1A1A1;--gray-v3: #E5E5E5;--gray-v4: #4d4d4d;--light-gray: #f4f4f4;--black-opacity1: color-mix(in srgb, var(--primary-black) 10%, transparent);--black-opacity3: color-mix(in srgb, var(--primary-black) 30%, transparent);--black-opacity5: color-mix(in srgb, var(--primary-black) 50%, transparent);--black-opacity7: color-mix(in srgb, var(--primary-black) 70%, transparent);--accent-opacity1: color-mix(in srgb, var(--accent) 10%, transparent);--inner-maxWidth: 504px}.column-mainvisual{border-top:2px solid var(--primary-black);border-bottom:2px solid var(--primary-black);height:184px;width:100%;display:grid;grid-template-columns:1fr 200px;align-items:center;overflow:hidden}.column-mainvisual-head{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding-left:24px;justify-content:center;text-align:left}.column-mainvisual-head-text{font-size:24px;font-weight:600;font-family:var(--base-font);letter-spacing:calc(25rem/1000);line-height:1.3333333333}.column-mainvisual-head-text:not(._not-crop-lh)::before{display:block;width:0;height:0;margin-top:calc((1 - 1.3333333333)*.5em);content:""}.column-mainvisual-head-text:not(._not-crop-lh)::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.3333333333)*.5em);content:""}.column-mainvisual-head-caption{font-size:12px;font-weight:600;font-family:var(--base-font);letter-spacing:calc(50rem/1000);line-height:1.6666666667}.column-mainvisual-head-caption:not(._not-crop-lh)::before{display:block;width:0;height:0;margin-top:calc((1 - 1.6666666667)*.5em);content:""}.column-mainvisual-head-caption:not(._not-crop-lh)::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.6666666667)*.5em);content:""}.column-mainvisual-head-caption{font-family:Avenir Next,"Roboto","Hiragino Sans","Noto Sans JP",system-ui,sans-serif}.column-mainvisual-head-strong{position:relative}.column-mainvisual-head-strong-bg{width:100%;position:absolute;bottom:-2px;left:0;z-index:1;background:#ef0;height:8px}.column-mainvisual-head-strong-text{position:relative;z-index:2}.column-navigation{display:flex;flex-wrap:wrap;gap:12px 8px}
