/*! tailwindcss v4.0.17 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-blue-100:#dbeafe;--color-gray-200:#e5e7eb;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--leading-relaxed:1.625;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display-ja:"dnp-shuei-gothic-kin-std",sans-serif;--leading-175:1.75;--tracking-5:.05em}@supports (color:color(display-p3 0 0 0)){:root,:host{--color-blue-100:color(display-p3 .869214 .915931 .989622);--color-gray-200:color(display-p3 .899787 .906171 .92106)}}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-gray-200:lab(91.6229% -.159115 -2.26791)}}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:-moz-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:-moz-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;-moz-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-10{top:calc(var(--spacing)*10)}.right-\(--space-side\){right:var(--space-side)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-\(--space-side\){left:var(--space-side)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.z-3{z-index:3}.z-5{z-index:5}.z-100{z-index:100}.z-\[999\]{z-index:999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:56rem){.container{max-width:56rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-7\.5{margin-top:calc(var(--spacing)*7.5)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-11\.5{margin-top:calc(var(--spacing)*11.5)}.mt-12\.5{margin-top:calc(var(--spacing)*12.5)}.mt-30{margin-top:calc(var(--spacing)*30)}.mt-60{margin-top:calc(var(--spacing)*60)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-40{margin-bottom:calc(var(--spacing)*40)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.h-0\.5{height:calc(var(--spacing)*.5)}.h-10{height:calc(var(--spacing)*10)}.h-100{height:calc(var(--spacing)*100)}.h-200{height:calc(var(--spacing)*200)}.h-\[80vh\]{height:80vh}.h-\[100vh\]{height:100vh}.h-\[304px\]{height:304px}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[300vh\]{min-height:300vh}.w-1\/3{width:33.3333%}.w-80{width:calc(var(--spacing)*80)}.w-200{width:calc(var(--spacing)*200)}.w-\[25\%\]{width:25%}.w-\[80\%\]{width:80%}.w-full{width:100%}.max-w-200{max-width:calc(var(--spacing)*200)}.max-w-\[75\%\]{max-width:75%}.flex-none{flex:none}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[50\%\]{--tw-translate-y:50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-scale-x-100{--tw-scale-x: -100% ;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.resize{resize:both}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[repeat\(3\,auto\)\]{grid-template-columns:repeat(3,auto)}.gap-x-\(--space-gutter\){column-gap:var(--space-gutter)}.gap-x-5{column-gap:calc(var(--spacing)*5)}.gap-x-\[calc\(var\(--space-gutter\)\*2\)\]{column-gap:calc(var(--space-gutter)*2)}.overflow-x-scroll{overflow-x:scroll}.border{border-style:var(--tw-border-style);border-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-black{border-color:var(--color-black)}.bg-\[\#333\]{background-color:#333}.bg-\[\#f2d73e\]{background-color:#f2d73e}.bg-\[rgba\(241\,162\,140\)\]{background-color:#f1a28c}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-gray-200{background-color:var(--color-gray-200)}.p-\[30px\]{padding:30px}.px-\(--space-side\){padding-inline:var(--space-side)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-1{padding-block:calc(var(--spacing)*1)}.py-30{padding-block:calc(var(--spacing)*30)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-\(--space-side\){padding-right:var(--space-side)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-30{padding-bottom:calc(var(--spacing)*30)}.pb-60{padding-bottom:calc(var(--spacing)*60)}.text-center{text-align:center}.ja-label-d{font-family:var(--font-display-ja);font-size:calc(var(--spacing)*3.5);line-height:var(--leading-175);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-5);letter-spacing:var(--tracking-5)}@media (min-width:48rem){.ja-label-d{font-size:calc(var(--spacing)*4);line-height:var(--leading-175)}}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg\/relaxed{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.text-\[16px\]{font-size:16px}.text-\[70px\]{font-size:70px}.text-\[calc\(var\(--spacing\)\*12\)\]{font-size:calc(var(--spacing)*12)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.blur-\[40px\]{--tw-blur:blur(40px);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,)}.filter{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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-1000{--tw-duration:1s;transition-duration:1s}.group-\[\.is-snapped\]\:opacity-0:is(:where(.group).is-snapped *){opacity:0}@media (hover:hover){.hover\:opacity-80:hover{opacity:.8}}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:mt-4{margin-top:calc(var(--spacing)*4)}.md\:mt-31{margin-top:calc(var(--spacing)*31)}.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&\>button\]\:rounded-md>button{border-radius:var(--radius-md)}.\[\&\>button\]\:border>button{border-style:var(--tw-border-style);border-width:1px}.\[\&\>button\]\:border-black>button{border-color:var(--color-black)}.\[\&\>button\]\:px-2>button{padding-inline:calc(var(--spacing)*2)}.\[\&\>button\]\:py-1>button{padding-block:calc(var(--spacing)*1)}.\[\&\>li\]\:w-fit>li{width:-moz-fit-content;width:fit-content}.\[\&\>li\]\:text-right>li{text-align:right}.\[\&\>li\+li\]\:mt-1>li+li{margin-top:calc(var(--spacing)*1)}.\[\&\>p\+p\]\:mt-5>p+p{margin-top:calc(var(--spacing)*5)}}:root{--my-width:390;--my-side-margin:16;--my-gutter:16;--my-grid-number:4}@media (min-width:768px){:root{--my-width:1440;--my-side-margin:24;--my-gutter:16;--my-grid-number:12}}:root{--my-gutter-px:calc(var(--my-gutter)*1px);--space-side:calc(100vw*(var(--my-side-margin)/var(--my-width)));--space-gutter:calc(100vw*var(--my-gutter)/var(--my-width));--space-gutter-number:calc(var(--my-grid-number) - 1);--my-grid-width-all:calc(100vw - (var(--space-side)*2) - (var(--space-gutter)*var(--space-gutter-number)));--my-grid-width:calc(var(--my-grid-width-all)/var(--my-grid-number));--grid-pos-1:var(--space-side);--grid-pos-2:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*1);--grid-pos-3:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*2);--grid-pos-4:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*3);--grid-pos-5:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*4);--grid-pos-6:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*5);--grid-pos-7:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*6);--grid-pos-8:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*7);--grid-pos-9:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*8);--grid-pos-10:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*9);--grid-pos-11:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*10);--grid-pos-12:calc(var(--space-side) + (var(--my-grid-width) + var(--space-gutter))*11);--grid-w-1:calc(var(--my-grid-width)*1);--grid-w-2:calc(var(--my-grid-width)*2 + var(--space-gutter)*1);--grid-w-3:calc(var(--my-grid-width)*3 + var(--space-gutter)*2);--grid-w-4:calc(var(--my-grid-width)*4 + var(--space-gutter)*3);--grid-w-5:calc(var(--my-grid-width)*5 + var(--space-gutter)*4);--grid-w-6:calc(var(--my-grid-width)*6 + var(--space-gutter)*5);--grid-w-7:calc(var(--my-grid-width)*7 + var(--space-gutter)*6);--grid-w-8:calc(var(--my-grid-width)*8 + var(--space-gutter)*7);--grid-w-9:calc(var(--my-grid-width)*9 + var(--space-gutter)*8);--grid-w-10:calc(var(--my-grid-width)*10 + var(--space-gutter)*9);--grid-w-11:calc(var(--my-grid-width)*11 + var(--space-gutter)*10);--grid-w-12:calc(var(--my-grid-width)*12 + var(--space-gutter)*11)}.l-wrapper{padding-inline:var(--space-side);padding-top:calc(var(--spacing)*52)}@media (min-width:48rem){.l-wrapper{padding-top:calc(var(--spacing)*98)}}.l-wrapper-inner{margin-top:calc(var(--spacing)*11)}@media (min-width:48rem){.l-wrapper-inner{padding-inline:calc(var(--grid-pos-3) - var(--space-side))}}.l-grid-wrapper{column-gap:var(--space-gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:48rem){.l-grid-wrapper{grid-template-columns:repeat(12,minmax(0,1fr))}}.custom-pagination{justify-content:center;align-items:center;gap:calc(var(--spacing)*4);display:flex}.custom-pagination a{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;transition-duration:.5s}.custom-pagination a:hover{opacity:.5;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.35s;transition-duration:.35s}.page-numbers.prev,.page-numbers.next{width:calc(calc(var(--spacing)*4) + 1px)}.page-numbers.prev{margin-right:calc(var(--spacing)*4)}.page-numbers.next{margin-left:calc(var(--spacing)*4)}.page-numbers.current{text-underline-offset:4px;text-decoration-line:underline}body{font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;word-break:break-all;color:#222;font-family:Gothic MB101 Regular,sans-serif;font-style:normal;font-weight:400}a{color:inherit;text-decoration-skip-ink:none;text-underline-position:under;cursor:pointer;font-weight:medium;transition:opacity .3s}a:hover{opacity:.7}button[type=button]{cursor:pointer}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}@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;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@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-duration{syntax:"*";inherits:false}html,body{width:100%;height:100%;margin:0;font-family:League Spartan,Noto Sans JP,sans-serif}
