/*! tailwindcss v4.1.8 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-leading:initial}}}*,:before,:after{box-sizing:border-box}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--color-base:#fff;--color-main:#40ba2c;--color-sub:#277f26;--color-text-black:#000;--color-text-gray:#5e6365;--color-border-green:#429424;--color-border-gray:#707070;--color-bg-light:#f2f5ea;--color-bg-dark:#282b29;--color-link:#40ba2c;--color-hover:#277f26;--font-ja:"Noto Sans JP",system-ui,sans-serif;--font-en:"Jost",system-ui,sans-serif;--letter-spacing-md:.05em;--letter-spacing-sm:0;--letter-spacing-lg:.12em;--line-height-md:2;--line-height-sm:1.5}body:has(.p-top){font-feature-settings:"palt";margin:0}.p-top button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.p-top button:hover{cursor:pointer}.p-top :where(img,picture){vertical-align:middle;width:100%;max-width:100%;height:auto;display:block}.p-top :where(p,figure){margin:0;padding:0}.splide__slide{will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}.splide__slide-text{-webkit-mask-image:linear-gradient(-90deg,#0000 0% 50%,#000 50% 100%);mask-image:linear-gradient(-90deg,#0000 0% 50%,#000 50% 100%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.u-splide__slide-img,.splide__slide-tex{transition:all .4s}.u-splide__slide-bg img{opacity:0;will-change:transform,opacity}@media screen and (min-width:768px),print{.u-splide__slide-bg img{--bg-position-x-start:-1.2%;--bg-position-y-start:0;--bg-position-x-end:-46.4%;--bg-position-y-end:0}}@media screen and (max-width:767px),print{.u-splide__slide-bg img{--bg-position-x-start:0;--bg-position-y-start:.8%;--bg-position-x-end:0;--bg-position-y-end:43%}}.is-initial .u-splide__slide-bg img,.is-next .u-splide__slide-bg img{opacity:.2}@media screen and (max-width:767px),print{.u-splide__slide-img img{transform-origin:bottom}}@media screen and (min-width:768px),print{.u-splide__slide-img img{--img-scale:1.01;--img-position-x:-1%;--img-position-y:0}}@media screen and (max-width:767px),print{.u-splide__slide-img img{--img-scale:1;--img-position-x:0%;--img-position-y:2%}}@media screen and (min-width:768px),print{.line_over,.line_under{transform-origin:100% 0;--line-scale:1.02}}@media screen and (max-width:767px),print{.line_over,.line_under{transform-origin:top;--line-scale:1.06}}.js-active-slide .u-splide__slide-bg img{opacity:1;animation:slideObjectPosition var(--slide-ms)linear forwards;transition:opacity 1s ease-out}.js-active-slide .u-splide__slide-img img{filter:blur();opacity:1;animation:slideObjectScale var(--slide-ms)linear forwards}.js-active-slide .splide__slide-text{animation:.5s linear .5s forwards textFade}.js-active-slide .line_over,.js-active-slide .line_under{opacity:1;animation:objectScale var(--slide-ms)linear forwards}.js-move-slide .u-splide__slide-bg img{animation:1.5s ease-out forwards moveObjectPosition,.5s ease-in 1s forwards opacityChange}.js-move-slide .splide__slide-text,.js-move-slide .u-splide__slide-img{opacity:0}@media screen and (min-width:768px),print{.js-move-slide .splide__slide-text,.js-move-slide .u-splide__slide-img{transform:translate(-50vw)}}@media screen and (max-width:767px),print{.js-move-slide .splide__slide-text,.js-move-slide .u-splide__slide-img{transform:translateY(50vw)}}@keyframes textFade{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes slideObjectPosition{0%{transform:translate(0)translateY(0)}1%{transform:translate(0)translateY(0)}to{transform:translate(var(--bg-position-x-start))translateY(var(--bg-position-y-start))}}@keyframes moveObjectPosition{0%{transform:translate(var(--bg-position-x-start))translateY(var(--bg-position-y-start))}to{transform:translate(var(--bg-position-x-end))translateY(var(--bg-position-y-end))}}@keyframes opacityChange{0%{opacity:1}to{opacity:.2}}@keyframes slideObjectScale{0%{transform:scale(1)translate(0)translateY(0)}to{transform:scale(var(--img-scale))translate(var(--img-position-x))translateY(var(--img-position-y))}}@keyframes objectScale{0%{transform:scale(1)}to{transform:scale(var(--line-scale))}}@keyframes slideObjectZoom{0%{transform:rotate(0)scale(1)}to{transform:rotate(3deg)scale(3)}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-\[0\]{top:0;right:0;bottom:0;left:0}.top-1\/2{top:50%}.top-\[0\]{top:0}.bottom-\[0\]{bottom:0}.left-1\/2{left:50%}.left-\[0\]{left:0}.left-\[52\%\]{left:52%}.z-\[-99\]{z-index:-99}.z-\[1\]{z-index:1}.z-\[9\]{z-index:9}.z-\[99\]{z-index:99}.z-\[9999\]{z-index:9999}.z-\[99999\]{z-index:99999}.z-\[999999\]{z-index:999999}.container{width:100%}.m-\[0\]{margin:0}.block{display:block}.flex{display:flex}.aspect-\[1\/1\]{aspect-ratio:1}.aspect-\[376\/564\]{aspect-ratio:376/564}.h-\[10px\]{height:10px}.h-full{height:100%}.w-\[3px\]{width:3px}.w-\[32px\]{width:32px}.w-\[100\%\]{width:100%}.w-\[100vw\]{width:100vw}.w-\[200px\]{width:200px}.w-auto{width:auto}.w-full{width:100%}.max-w-fit{max-width:fit-content}.origin-\[51\.5\%_58\.37\%\]{transform-origin:51.5% 58.37%}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-x-\[0\.95\]{--tw-scale-x:.95;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-\[90deg\]{rotate:90deg}.skew-x-\[-10deg\]{--tw-skew-x:skewX(-10deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.skew-x-\[8deg\]{--tw-skew-x:skewX(8deg);transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-\[3px\]{gap:3px}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border-r-\[6px\]{border-right-style:var(--tw-border-style);border-right-width:6px}.border-b-\[10px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:10px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-r-transparent{border-right-color:#0000}.border-b-\[\#16304D\]{border-bottom-color:#16304d}.border-l-transparent{border-left-color:#0000}.bg-\[\#0072BA\]{background-color:#0072ba}.bg-\[\#16304D\]{background-color:#16304d}.bg-\[\#f1f3f4\]{background-color:#f1f3f4}.bg-\[\#fff\],.bg-\[\#ffffff\]{background-color:#fff}.bg-\[var\(--bg-reason\)\]{background-color:var(--bg-reason)}.object-cover{object-fit:cover}.p-\[0\]{padding:0}.pl-\[0\.5em\]{padding-left:.5em}.font-\(family-name\:--font-en\){font-family:var(--font-en)}.text-\[0\.42em\]{font-size:.42em}.font-\[350\]{--tw-font-weight:350;font-weight:350}.font-\[500\]{--tw-font-weight:500;font-weight:500}.tracking-\[\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-\[\#ffffff\]{color:#fff}.opacity-0{opacity:0}.opacity-\[0\.2\]{opacity:.2}.opacity-\[0\]{opacity:0}.blur-\[2vw\]{--tw-blur:blur(2vw);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-500,.duration-\[\.5s\]{--tw-duration:.5s;transition-duration:.5s}.duration-\[\.75s\]{--tw-duration:.75s;transition-duration:.75s}@media (max-width:767px){.\[\@media\(max-width\:767px\)\]\:top-\[9\.57vw\]{top:9.57vw}.\[\@media\(max-width\:767px\)\]\:top-\[13vw\]{top:13vw}.\[\@media\(max-width\:767px\)\]\:left-\[6vw\]{left:6vw}.\[\@media\(max-width\:767px\)\]\:left-\[10vw\]{left:10vw}.\[\@media\(max-width\:767px\)\]\:w-\[100vw\]{width:100vw}.\[\@media\(max-width\:767px\)\]\:max-w-full{max-width:100%}.\[\@media\(max-width\:767px\)\]\:translate-y-\[-43\%\]{--tw-translate-y:-43%;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\@media\(max-width\:767px\)\]\:text-\[max\(1rem\+6\.5vw\,1\.5rem\)\]{font-size:max(1rem + 6.5vw,1.5rem)}.\[\@media\(max-width\:767px\)\]\:text-\[max\(1rem\+7\.5vw\,1\.5rem\)\]{font-size:max(1rem + 7.5vw,1.5rem)}.\[\@media\(max-width\:767px\)\]\:text-\[max\(1rem\+7\.15vw\,1\.5rem\)\]{font-size:max(1rem + 7.15vw,1.5rem)}.\[\@media\(max-width\:767px\)\]\:leading-\[1\.33\]{--tw-leading:1.33;line-height:1.33}}@media (max-width:768px){.\[\@media\(max-width\:768px\)\]\:right-\[16px\]{right:16px}.\[\@media\(max-width\:768px\)\]\:bottom-\[16px\]{bottom:16px}.\[\@media\(max-width\:768px\)\]\:h-\[44\.776vw\]{height:44.776vw}.\[\@media\(max-width\:768px\)\]\:h-\[150\.133vw\]{height:150.133vw}}@media (min-width:768px){.\[\@media\(min-width\:768px\)\]\:right-\[1\.5vw\]{right:1.5vw}.\[\@media\(min-width\:768px\)\]\:right-\[3vw\]{right:3vw}.\[\@media\(min-width\:768px\)\]\:right-\[24px\]{right:24px}.\[\@media\(min-width\:768px\)\]\:bottom-\[3\.5vw\]{bottom:3.5vw}.\[\@media\(min-width\:768px\)\]\:bottom-\[24px\]{bottom:24px}.\[\@media\(min-width\:768px\)\]\:aspect-\[201\/90\]{aspect-ratio:201/90}.\[\@media\(min-width\:768px\)\]\:h-\[44\.776vw\]{height:44.776vw}.\[\@media\(min-width\:768px\)\]\:h-full{height:100%}.\[\@media\(min-width\:768px\)\]\:text-\[clamp\(1\.8rem\,1rem\+4\.2vw\,6\.625rem\)\]{font-size:clamp(1.8rem,1rem + 4.2vw,6.625rem)}.\[\@media\(min-width\:768px\)\]\:text-\[clamp\(1\.8rem\,1rem\+4\.8vw\,6\.625rem\)\]{font-size:clamp(1.8rem,1rem + 4.8vw,6.625rem)}.\[\@media\(min-width\:768px\)\]\:leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.\[\@media\(min-width\:768px\)\]\:leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
