/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial;--tw-border-style:solid}}}body{overscroll-behavior-y:none}.container{width:calc(100% - 40px);max-width:1440px;margin-inline:auto!important}@media (min-width:64rem){.container{width:calc(100% - 128px)}}.phev_text{text-align:center;font-family:var(--font-anisette,anisette-std,sans-serif);--tw-leading:1.3;--tw-font-weight:var(--font-weight-black,900);line-height:1.3;font-weight:var(--font-weight-black,900)}.x_text{text-align:center;--tw-font-weight:var(--font-weight-black,900);font-size:60px;font-weight:var(--font-weight-black,900);margin-top:-30px;padding-inline:33px}@media (min-width:64rem){.x_text{font-size:85px}}@media (min-width:80rem){.x_text{font-size:100px}}.x-root{isolation:isolate}.section_copy{text-align:center;--tw-leading:1.7;--tw-tracking:0em;letter-spacing:0;padding-top:30px;font-size:clamp(16px,11.38px + 1.23vw,24px);line-height:1.7}@media (min-width:64rem){.section_copy{--tw-tracking:.18em;letter-spacing:.18em;padding-top:58px}}.fv-sticky{z-index:10;position:sticky;top:0}.fv-fill{width:100%;height:100%;overflow:hidden}.section-over-fv{z-index:10;position:relative}#section-range{isolation:isolate;z-index:0;position:relative}.phev-section{padding-top:clamp(140px,77.32px + 16.71vw,318px);padding-bottom:clamp(140px,77.32px + 16.71vw,318px)}.heading{justify-content:center;display:flex}.font-mplus{-webkit-text-stroke:.2px currentColor;font-family:"M PLUS 1p",sans-serif;font-weight:900}.ribbon{background:var(--accent);color:#fff;padding:8px 16px;font-family:"M PLUS 1p",sans-serif;font-size:clamp(16px,2.6vw,24px);font-weight:900;display:inline-block}.ribbon_title{background:var(--accent);color:#fff;padding:4px 16px;font-family:"M PLUS 1p",sans-serif;font-size:clamp(24px,17.07px + 1.85vw,44px);font-weight:900;display:inline-block}.content{max-width:980px;margin:0 auto;padding:0 16px}.accent-scope{color:var(--accent)}@media (max-width:1024px){.block-image.sp-right{justify-content:flex-end;display:flex}.block-image.sp-left{justify-content:flex-start;display:flex}}.ribbon_text{background:var(--accent);color:#fff;padding:2px 5px;font-size:clamp(14px,12.84px + .31vw,16px);display:inline-block}.phev-button{cursor:pointer;background-color:var(--color-black,#000);color:var(--color-white,#fff);text-decoration-line:none;position:relative}.phev-button .text,.phev-button .icon{-webkit-user-select:none;user-select:none;display:block;position:relative;overflow:hidden}.phev-button .label{display:block;position:relative}.phev-button .hover{top:calc(var(--spacing,.25rem)*0);width:100%;display:block;position:absolute;left:50%;transform:translate(-50%,100%)}.phev-button .hover,.phev-button .label{transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out}.phev-button .icon-label,.phev-button .icon-hover{transition-property:transform;transition-duration:.25s;transition-timing-function:ease-in-out}.phev-button .icon-label{display:block;position:relative}.phev-button .icon-hover{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);position:absolute;transform:translate(-200%)}.phev-button:hover .label{transform:translateY(-100%)}.phev-button:hover .hover{transform:translate(-50%)}.phev-button:hover .icon-label{transform:translate(100%)}.phev-button:hover .icon-hover{transform:translate(0)}.phev-button:hover .plus .icon-label{transform:rotate(90deg)}.button-base{justify-content:center;align-items:center;height:48px;display:flex;text-decoration-line:none!important}.button-base:link{text-decoration-line:none}.button-base:hover{color:var(--color-black,#000)}.close_button{transform-origin:50%;cursor:pointer;width:24px;height:24px;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.5s;transition-duration:.5s;position:absolute;top:20px;right:20px}@media (hover:hover){.close_button:hover{rotate:180deg}}@media (min-width:48rem){.close_button{width:24px}}@media (min-width:64rem){.close_button{height:24px;top:24px;right:24px}}.close-left{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background-color:var(--color-white,#fff);height:2px;margin:auto;position:absolute;rotate:45deg}.close-right{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);background-color:var(--color-white,#fff);height:2px;margin:auto;position:absolute;rotate:-45deg}.top_ribbon{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-bold,700);font-size:clamp(14px,1.9444vw,28px);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-color:#333;border-width:2px;border-color:#333;padding-block:4px;padding-inline:8px;display:inline-block}@media (hover:hover){.top_ribbon:hover{color:#333;background-color:#0000}}@media (min-width:64rem){.top_ribbon{padding-block:8px;padding-inline:16px}}.scope:has(.thumb:hover) .top_ribbon{color:#333;background-color:#0000}.svg-glyph-obj{min-height:1px;display:block;position:relative;overflow:hidden}.svg-wrapper{display:none}.svg-wrapper svg{width:100%;height:auto;display:block}@media (min-width:768px){.svg-wrapper-pc{display:block}}@media (max-width:767.98px){.svg-wrapper-sp{display:block}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
