/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;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{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@layer base{*,:after,:before,::backdrop{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%;tab-size:4;line-height:1.5;font-family:--theme(--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:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--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}::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:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::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:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}:root{--hex-white:#fff;--hex-black:#000;--hex-text:#111;--hex-link:#00f;--hex-main:#000;--hex-sub:#000;--hex-gray:#999;--hex-darkgray:#333;--hex-dimgray:#666;--hex-lightgray:#ccc;--hex-smoke:#eee;--hex-info:#00f;--hex-success:#0f0;--hex-warning:#ff0;--hex-danger:red;--rgb-white:255,255,255;--rgb-black:0,0,0;--oklch-white:oklch(99.9%,0,0deg);--oklch-black:oklch(0%,0,0deg);--hlc-white:hlc(0,0,0);--hlc-black:hlc(0,0,100);--ff-en:"Besley",serif;--ff-jp:"Noto Serif JP",serif;--fw-thin:100;--fw-exlight:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-exbold:800;--fw-black:900;--fz-xxs:.625rem;--fz-xs:.75rem;--fz-sm:.875rem;--fz-md:1rem;--fz-lg:1.125rem;--fz-xl:1.25rem;--fz-2xl:1.5rem;--fz-3xl:2rem;--z-header:10;--z-modal:1000;--ease-in-sine:cubic-bezier(.47,0,.745,.715);--ease-out-sine:cubic-bezier(.39,.575,.565,1);--ease-in-out-sine:cubic-bezier(.445,.05,.55,.95);--ease-in-quad:cubic-bezier(.55,.085,.68,.53);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--ease-in-out-quad:cubic-bezier(.455,.03,.515,.955);--ease-in-cubic:cubic-bezier(.55,.055,.675,.19);--ease-out-cubic:cubic-bezier(.215,.61,.355,1);--ease-in-out-cubic:cubic-bezier(.645,.045,.355,1);--ease-in-quart:cubic-bezier(.895,.03,.685,.22);--ease-out-quart:cubic-bezier(.165,.84,.44,1);--ease-in-out-quart:cubic-bezier(.77,0,.175,1);--ease-in-quint:cubic-bezier(.755,.05,.855,.06);--ease-out-quint:cubic-bezier(.23,1,.32,1);--ease-in-out-quint:cubic-bezier(.86,0,.07,1);--ease-in-expo:cubic-bezier(.95,.05,.795,.035);--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-circ:cubic-bezier(.6,.04,.98,.335);--ease-out-circ:cubic-bezier(.075,.82,.165,1);--ease-in-out-circ:cubic-bezier(.785,.135,.15,.86);--ease-in-back:cubic-bezier(.6,-.28,.735,.045);--ease-out-back:cubic-bezier(.175,.885,.32,1.275);--ease-in-out-back:cubic-bezier(.68,-.55,.265,1.55);--spring-heavy:linear(0,.013 0.6%,.05 1.2%,.2 2.5%,.949 6.7%,1.2 8.4%,1.286 9.2%,1.35 10%,1.392 10.8%,1.411 11.6%,1.411 12.2%,1.401 12.8%,1.343 14.2%,1.258 15.5%,1.016 18.7%,.914 20.4%,.856 21.9%,.831 23.5%,.834 24.7%,.858 26.1%,.996 30.7%,1.037 32.4%,1.06 33.9%,1.07 35.4%,1.061 37.7%,.989 43.8%,.971 47.2%,1.012 59.1%,.995 70.8%,1);--spring-bouncy:linear(0,.066 0.5%,.246 1%,1.456 3.2%,1.63 3.8%,1.673 4.3%,1.625 4.8%,1.5 5.3%,.687 7.5%,.586 8%,.547 8.5%,.57 9%,.647 9.5%,1.214 11.8%,1.281 12.3%,1.305 12.8%,1.288 13.3%,1.235 13.8%,.853 16.1%,.81 16.6%,.795 17.1%,.807 17.6%,.844 18.1%,1.093 20.3%,1.129 20.9%,1.138 21.4%,1.129 21.9%,1.104 22.4%,.936 24.6%,.915 25.1%,.907 25.6%,.927 26.6%,1.044 28.9%,1.063 29.9%,1.048 30.9%,.97 33.2%,.958 34.2%,.968 35.2%,1.019 37.4%,1.028 38.5%,.981 42.7%,1.013 47%,.991 51.3%,1.006 55.6%,.996 59.8%,1.003 64.1%,1);--spring-drop:linear(0,.013 0.5%,.05 1%,.109 1.5%,.204 2.1%,.429 3.2%,1.04 5.8%,1.301 7.2%,1.395 7.9%,1.454 8.5%,1.491 9.1%,1.508 9.7%,1.506 10.2%,1.488 10.8%,1.453 11.4%,1.405 12%,1.29 13.1%,.98 15.7%,.847 17.1%,.799 17.8%,.769 18.4%,.75 19%,.742 19.6%,.752 20.7%,.794 21.9%,1.01 25.6%,1.078 27%,1.118 28.3%,1.131 29.5%,1.126 30.6%,1.105 31.8%,.995 35.5%,.96 36.9%,.941 38.1%,.933 39.3%,.942 41.3%,1.016 46.4%,1.034 49.2%,1.029 51.2%,.992 56.3%,.983 59%,1.009 68.9%,.996 78.5%,1.002 88.5%,1);--spring-glide:linear(0,.012 0.9%,.05 2%,.411 9.2%,.517 11.8%,.611 14.6%,.694 17.7%,.765 21.1%,.824 24.8%,.872 28.9%,.91 33.4%,.939 38.4%,.977 50.9%,.994 68.4%,1);--spring-snap:linear(0,.03 1.1%,.125 2.4%,.906 9.8%,1.046 12.3%,1.11 15%,1.116 16.3%,1.11 17.8%,1.014 25.8%,.987 31.2%,1.001 47.2%,1);--spring-lazy:linear(0,.008 1.1%,.034 2.3%,.134 4.9%,.264 7.3%,.683 14.3%,.797 16.5%,.89 18.6%,.967 20.7%,1.027 22.8%,1.073 25%,1.104 27.3%,1.123 30.6%,1.119 34.3%,1.018 49.5%,.988 58.6%,.985 65.2%,1 84.5%,1);--spling-elastic:linear(0,.029 1.6%,.123 3.5%,.651 10.6%,.862 14.1%,1.002 17.7%,1.046 19.6%,1.074 21.6%,1.087 23.9%,1.086 26.6%,1.014 38.5%,.994 46.3%,1);--bounce-firm:linear(0,.223 11.7%,.392 18.4%,.619 24.8%,.999 33.3%,.748 40%,.691 42.7%,.672 45.3%,.69 47.8%,.743 50.4%,.999 57.7%,.883 61.8%,.856 63.6%,.848 65.3%,.855 67%,.879 68.8%,.999 74.5%,.953 77.5%,.94 80.2%,.95 82.7%,1 88.2%,.987 91.9%,1);--bounce-soft:linear(0,1 44.7%,.898 51.8%,.874 55.1%,.866 58.4%,.888 64.3%,1 77.4%,.98 84.5%,1);--bounce-sharp:linear(0,1 44.7%,.898 51.8%,.874 55.1%,.866 58.4%,.888 64.3%,1 77.4%,.98 84.5%,1);--bounce-subtle:linear(0,.417 25.5%,.867 49.4%,1 57.7%,.925 65.1%,.908 68.6%,.902 72.2%,.916 78.2%,.988 92.1%,1);--bounce-playful:linear(0,.058 6%,.109 9.8%,.174 13%,.262 15.9%,.536 21.5%,.997 27.7%,.527 34.1%,.428 36.4%,.396 38.5%,.431 40.6%,.532 42.7%,.996 48%,.677 51.9%,.607 53.4%,.582 54.9%,.605 56.4%,.673 57.9%,.999 62%,.786 65%,.74 66.2%,.724 67.4%,.739 68.6%,.782 69.8%,.999 73.4%,.878 75.7%,.837 77.8%,.87 79.9%,1 83.2%,.942 85.1%,.923 86.9%,.936 88.5%,1 92%,.981 94.5%,1);--bounce-springy:linear(0,0 5.5%,.02 8.9%,.068 11.8%,.148 14.3%,.454 19.2%,.993 24.2%,.271 30.3%,.124 32.3%,.077 34.1%,.129 35.9%,.286 37.7%,.998 42%,.38 45.6%,.241 47%,.196 48.3%,.241 49.6%,.375 50.9%,.993 54.2%,.473 57.1%,.363 58.2%,.329 59.2%,.363 60.2%,.474 61.3%,.994 64.2%,.592 66.5%,.471 68.4%,.585 70.2%,.993 72.8%,.699 74.8%,.614 76.4%,.701 78.1%,.995 80.4%,.806 82.2%,.751 83.6%,.802 85.1%,.996 87.4%,.903 88.9%,.875 90.2%,.897 91.4%,.999 93.9%,.968 95.9%,1);--wiggle-subtle:linear(0,.409 5.7%,.68 10.7%,.838 15.5%,.877 17.9%,.89 20.3%,.883 22.1%,.862 24%,.775 28.1%,.103 46.8%,-.03 51.9%,-.11 56.9%,-.142 61.2%,-.143 65.9%,-.124 70.2%,-.021 86%,-.004 92.1%,0);--wiggle-energetic:linear(0,.76 4.4%,.928 6.2%,.984 8%,.92 9.9%,.731 11.9%,-.506 20.3%,-.667 22.2%,-.731 24%,-.731 24.8%,-.712 25.7%,-.615 27.5%,.252 35.9%,.4 38.1%,.463 40.3%,.455 41.9%,.399 43.7%,-.106 51.9%,-.195 54.1%,-.235 56.3%,-.235 57.9%,-.209 59.7%,.019 67.5%,.061 69.6%,.082 71.7%,.085 73.3%,.077 75.1%,.011 81.9%,-.009 85.5%,0);--wiggle-playful:linear(0,.739 6.1%,.912 8.8%,.954 10.1%,.967 11.4%,.954 12.7%,.916 14%,.751 16.9%,-.304 29%,-.446 31.8%,-.511 34.5%,-.517 35.7%,-.509 37%,-.455 39.6%,.035 51.2%,.126 54.4%,.171 57.5%,.178 59.9%,.164 62.5%,.025 72.8%,-.017 78.2%,-.023 82.8%,-.004 93%,0);--wiggle-sharp:linear(0,.432 3.9%,.723 7.4%,.893 10.8%,.935 12.5%,.948 14.2%,.938 15.7%,.907 17.3%,.774 20.8%,-.095 35.9%,-.221 39.5%,-.289 43.1%,-.305 46.3%,-.282 49.8%,-.049 63.6%,-.004 67.3%,.022 70.9%,.033 77.2%,.005 90.7%,0);--wiggle-smooth:linear(0,.329 8.6%,.541 16%,.615 19.6%,.667 23.2%,.698 26.8%,.708 30.5%,.686 36.1%,.618 42.3%,.229 64.6%,.093 74.8%,.048 80.2%,.018 85.8%,.004 91.9%,0);--wiggle-intense:linear(0,.763 3.4%,.936 4.8%,.991 6.1%,.94 7.4%,.776 8.8%,-.549 15.1%,-.77 16.7%,-.86 18.3%,-.83 19.6%,-.702 21%,.435 27.5%,.615 29.1%,.687 30.7%,.663 32%,.561 33.4%,-.292 39.7%,-.44 41.4%,-.497 43%,-.482 44.3%,-.418 45.6%,.171 51.9%,.274 53.6%,.316 55.2%,.309 56.5%,.271 57.8%,-.078 64%,-.138 65.6%,-.165 67.2%,-.165 68.5%,-.146 69.8%,.017 75.7%,.06 78.8%,.057 81.4%,.007 86.5%,-.008 89.2%,0);--wiggle-dinamic:linear(0,.769 2.8%,.937 3.9%,.994 5%,.932 6.1%,.761 7.2%,-.637 12.3%,-.864 13.6%,-.945 14.8%,-.902 15.9%,-.753 17%,.563 22.2%,.775 23.5%,.853 24.7%,.818 25.8%,.688 26.9%,-.47 32.1%,-.656 33.4%,-.728 34.7%,-.693 35.8%,-.579 36.9%,.352 41.9%,.512 43.2%,.579 44.5%,.559 45.6%,.475 46.7%,-.253 51.8%,-.373 53.1%,-.423 54.4%,-.412 55.4%,-.355 56.5%,.155 61.6%,.239 62.9%,.275 64.2%,.27 65.2%,.234 66.3%,-.07 71.2%,-.149 73.8%,-.148 74.8%,-.131 75.9%,.017 80.6%,.057 83.1%,.054 85.1%,-.008 91.4%,0);--overshoot-in-soft:linear(0,-.004 8.7%,-.019 16.8%,-.111 41.5%,-.13 49.9%,-.13 54.6%,-.12 59%,-.099 63.1%,-.067 67%,-.008 71.8%,.071 76.3%,.289 84.7%,.598 92.6%,1);--overshoot-out-soft:linear(0,.402 7.4%,.711 15.3%,.929 23.7%,1.008 28.2%,1.067 33%,1.099 36.9%,1.12 41%,1.13 45.4%,1.13 50.1%,1.111 58.5%,1.019 83.2%,1.004 91.3%,1);--overshoot-in-out-soft:linear(0,-.004 4.9%,-.02 9.4%,-.124 26.4%,-.126 30.5%,-.104 34.1%,-.027 38.8%,.108 43.1%,.299 47%,.817 55.2%,.97 59.1%,1.071 63.4%,1.118 67.7%,1.127 72.6%,1.108 77.2%,1.019 90.7%,1.004 95.2%,1);--overshoot-in-firm:linear(0,-.009 7.5%,-.038 15.1%,-.2 39.5%,-.242 48.3%,-.25 53.1%,-.245 57.5%,-.227 61.6%,-.194 65.6%,-.132 70.5%,-.048 75.1%,.197 83.9%,.547 92.2%,1);--overshoot-out-firm:linear(0,.453 7.8%,.803 16.1%,1.048 24.9%,1.132 29.5%,1.194 34.4%,1.227 38.4%,1.245 42.5%,1.25 46.9%,1.242 51.7%,1.2 60.5%,1.038 84.9%,1.009 92.5%,1);--overshoot-in-out-firm:linear(0,-.008 4.1%,-.035 8.3%,-.179 21.1%,-.216 25.3%,-.228 29.5%,-.208 33.3%,-.121 38.2%,.036 42.7%,.261 46.8%,.881 55.6%,1.058 59.7%,1.172 64.1%,1.222 68.6%,1.228 71.1%,1.221 73.7%,1.183 78.5%,1.034 91.8%,1.008 95.9%,1);--overshoot-in-smooth:linear(0,-.011 8.9%,-.048 17.5%,-.105 25.6%,-.252 43.1%,-.301 51.4%,-.313 55.8%,-.311 59.8%,-.296 63.6%,-.267 67.2%,-.206 71.9%,-.12 76.3%,-.005 80.6%,.136 84.7%,.51 92.6%,1);--overshoot-out-smooth:linear(0,.49 7.4%,.864 15.3%,1.005 19.4%,1.12 23.7%,1.206 28.1%,1.267 32.8%,1.296 36.4%,1.311 40.2%,1.313 44.2%,1.301 48.6%,1.252 56.9%,1.105 74.4%,1.048 82.5%,1.011 91.1%,1);--overshoot-in-out-smooth:linear(0,-.01 4.8%,-.044 9.4%,-.226 23.1%,-.271 27.7%,-.28 30.1%,-.276 32.4%,-.227 36.6%,-.108 40.8%,.083 44.7%,.76 53%,1.006 56.9%,1.175 61.2%,1.229 63.5%,1.264 65.9%,1.28 69.3%,1.265 73.1%,1.224 77.1%,1.044 90.6%,1.01 95.2%,1);--overshoot-in-dynamic:linear(0,-.007 15.3%,-.04 26.3%,-.074 32.2%,-.121 38.2%,-.307 56.3%,-.357 62.4%,-.374 65.8%,-.379 68.9%,-.372 71.8%,-.352 74.5%,-.298 78.3%,-.213 81.9%,.053 88.5%,.456 94.5%,1);--overshoot-out-dynamic:linear(0,.544 5.5%,.947 11.5%,1.213 18.1%,1.298 21.7%,1.352 25.5%,1.372 28.2%,1.379 31.1%,1.374 34.2%,1.357 37.6%,1.307 43.7%,1.121 61.8%,1.074 67.8%,1.04 73.7%,1.007 84.7%,1);--overshoot-in-out-dynamic:linear(0,-.007 8.3%,-.04 14.3%,-.11 20.2%,-.309 32.1%,-.333 35.2%,-.324 37.8%,-.293 39.7%,-.241 41.5%,-.065 44.8%,.198 47.7%,.97 54%,1.18 57.1%,1.298 60.5%,1.331 63.2%,1.326 66.2%,1.278 70.1%,1.107 80%,1.048 84.8%,1.009 91.2%,1);--overshoot-in-dramatic:linear(0,-.009 21.1%,-.028 28.1%,-.059 34.3%,-.108 40.5%,-.174 46.6%,-.421 63.6%,-.481 68.5%,-.514 73.8%,-.512 76.1%,-.497 78.3%,-.446 81.6%,-.358 84.7%,-.072 90.3%,.382 95.4%,1);--overshoot-out-dramatic:linear(0,.618 4.6%,1.072 9.7%,1.358 15.3%,1.446 18.4%,1.497 21.7%,1.512 23.9%,1.514 26.2%,1.481 31.5%,1.421 36.4%,1.174 53.4%,1.108 59.5%,1.059 65.7%,1.028 71.9%,1.009 78.9%,1);--overshoot-in-out-dramatic:linear(0,-.008 11%,-.025 14.6%,-.054 17.9%,-.152 24.1%,-.408 35%,-.439 37.5%,-.436 39.6%,-.405 41.3%,-.35 42.8%,-.156 45.6%,.153 48.1%,1.05 53.4%,1.284 56%,1.413 59%,1.441 61.5%,1.418 64.4%,1.146 76.2%,1.047 82.7%,1.023 85.8%,1.008 89.3%,1)}html{scroll-behavior:smooth}body{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;scrollbar-gutter:stable;background-color:canvas;width:100%;min-height:100vh;line-height:1.5}@media (min-width:800px){body{background-size:5.55556vw}}body.preload *{transition:none!important;animation-duration:1ms!important}body:lang(ja){font-feature-settings:"palt" 1}[id]{scroll-margin:6vw 0 0}@media (min-width:800px){[id]{scroll-margin:1.66667vw 0 0}}:where(main) :link{color:var(--hex-link,LinkText);text-decoration:none}:where(main) :visited{color:var(--hex-link,VisitedText)}.l-container{background-color:var(--hex-white);position:relative}.l-footer{padding:25vw 7.5vw 8vw;position:relative;overflow:clip}@media (min-width:800px){.l-footer{padding:8.33333vw 2.22222vw 1.38889vw}}.l-footer:before{content:"";z-index:1;background-color:#fce8de;width:368.5vw;height:170.5vw;margin-left:-190.75vw;position:absolute;top:-20.25vw;left:50%;-webkit-mask-image:url(/kashi/img/footer_brush.svg);mask-image:url(/kashi/img/footer_brush.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:800px){.l-footer:before{width:114.583vw;height:53.0556vw;margin-left:-52.0833vw;top:-6.45833vw}}@media (prefers-reduced-motion:no-preference){.l-footer:before{transition:mask-position 1s var(--spring-snap).3s,mask-size 1s var(--spring-snap).3s}}.l-footer>*{z-index:2;position:relative}.l-footer .created{text-align:center;flex-direction:column;align-content:center;align-items:center;row-gap:5vw;margin-bottom:10vw;display:flex}@media (min-width:800px){.l-footer .created{row-gap:1.66667vw;margin-bottom:12.7778vw}}.l-footer .created dt{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08px;font-size:3.5vw;line-height:1.5}@media (min-width:800px){.l-footer .created dt{font-size:.972222vw}}.l-footer .created dd{width:20vw;height:20vw;margin:0;padding:0}@media (min-width:800px){.l-footer .created dd{width:6.94444vw;height:6.94444vw}}.l-footer .created dd img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.l-footer .created dd a{transition:opacity .3s}}.l-footer .created dd a:hover{opacity:.6}.l-footer .contact{flex-direction:column;row-gap:4vw;display:flex}@media (min-width:800px){.l-footer .contact{text-align:center;align-content:center;align-items:center;row-gap:.833333vw}}.l-footer .contact dt,.l-footer .contact dd{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08px;margin:0;padding:0;font-size:3.5vw;line-height:1.5}@media (min-width:800px){.l-footer .contact dt,.l-footer .contact dd{font-size:.972222vw}}.l-footer .contact dd{display:flex}@media not (min-width:800px){.l-footer .contact dd{flex-direction:column;gap:1vw}}@media (min-width:800px){.l-footer .contact dd{gap:1.11111vw}}.l-footer .contact dd span{flex:none}.l-footer .contact+.copyright{margin-top:8.5vw}@media (min-width:800px){.l-footer .contact+.copyright{margin-top:2.22222vw}}@media not (min-width:800px){.l-footer .share{width:fit-content;margin-bottom:24vw;margin-left:auto;margin-right:auto}}@media (min-width:800px){.l-footer .share{display:none}}.l-footer .copyright{font-family:var(--ff-en);font-weight:var(--fw-medium);letter-spacing:.04px;font-size:2.5vw;line-height:1.5}@media (min-width:800px){.l-footer .copyright{text-align:center;font-size:.694444vw}}.l-footer .pagetop{font-family:var(--ff-jp);font-weight:var(--fw-bold);writing-mode:vertical-rl;letter-spacing:.2em;font-size:3vw;line-height:1;position:absolute;bottom:8vw;right:7.5vw}@media (min-width:800px){.l-footer .pagetop{font-size:.833333vw;bottom:1.38889vw;right:2.22222vw}}.l-footer .pagetop a{color:var(--hex-black);align-items:center;gap:2vw;text-decoration:none;display:flex}@media (min-width:800px){.l-footer .pagetop a{gap:.555556vw}}@media (prefers-reduced-motion:no-preference){.l-footer .pagetop a{transition:opacity .3s}}.l-footer .pagetop a:after{content:"";background-color:currentColor;background-image:url(/kashi/img/triangle_down.svg);background-position:50% 55%;background-repeat:no-repeat;background-size:1.5vw 1.5vw;width:4vw;height:4vw;display:block;scale:1 -1}@media (min-width:800px){.l-footer .pagetop a:after{background-size:.416667vw .416667vw;width:1.11111vw;height:1.11111vw}}@media (prefers-reduced-motion:no-preference){.l-footer .pagetop a:after{transition:background-position .3s}}.l-footer .pagetop a:hover{opacity:.6}.l-footer .pagetop a:hover:after{background-position:50% 75%}:root{--header-height:80px}.l-header{z-index:var(--z-header);background-color:var(--hex-gray);grid-template-columns:1fr 48px;align-items:center;gap:8px;width:100%;padding:16px;display:grid;position:fixed;top:0;left:0}.l-main{grid-area:2/1/3/-1}.c-sample{background-color:var(--color-primary);width:100px;height:100px}@media (min-width:800px){.c-sample{background-color:var(--color-secondary)}}.c-share-list{gap:2vw;width:fit-content;margin:0;padding:0;list-style:none;display:flex}@media (min-width:800px){.c-share-list{flex-direction:column;gap:.347222vw}}.c-share-list .item{flex:none;width:8vw;height:8vw}@media (min-width:800px){.c-share-list .item{width:max(2.22222vw,32px);height:max(2.22222vw,32px)}}@media (prefers-reduced-motion:no-preference){.c-share-list .item a{transition:opacity .3s}}.c-share-list .item a:hover{opacity:.6}.c-share-list .item img{width:100%;height:auto;display:block}.p-cast-list{flex-wrap:wrap;gap:4vw 5vw;margin:0;padding:0;list-style:none;display:flex}@media (min-width:800px){.p-cast-list{gap:1.11111vw 1.66667vw}}.p-cast-list .item{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;flex:none;font-size:3.5vw;line-height:1.5}@media (min-width:800px){.p-cast-list .item{font-size:1.25vw}}.p-cast-list .item span{font-size:3vw}@media (min-width:800px){.p-cast-list .item span{font-size:.972222vw}}.p-cast-list.-major{gap:4vw}@media not (min-width:800px){.p-cast-list.-major{width:82.5vw}}@media (min-width:800px){.p-cast-list.-major{gap:1.11111vw 2.22222vw}}.p-cast-list.-major .item{font-weight:var(--fw-bold);flex:none;font-size:3.75vw}@media (min-width:800px){.p-cast-list.-major .item{font-size:1.38889vw}}.p-cast-list.-major+.-major{margin-top:4vw}@media (min-width:800px){.p-cast-list.-major+.-major{margin-top:1.11111vw}}.p-cast-list.-major+.-minor{margin-top:8vw}@media (min-width:800px){.p-cast-list.-major+.-minor{margin-top:2.77778vw}}.p-cast-list.-minor+.-minor{margin-top:4vw}@media (min-width:800px){.p-cast-list.-minor+.-minor{margin-top:1.11111vw}}.p-cast-list.-minor+.-swing{margin-top:8vw}@media (min-width:800px){.p-cast-list.-minor+.-swing{margin-top:2.22222vw}}.p-cast-list.-swing .item{width:fit-content;font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;flex:none;align-items:center;column-gap:2.5vw;font-size:3.5vw;line-height:1.5;display:flex}@media (min-width:800px){.p-cast-list.-swing .item{column-gap:.694444vw;font-size:1.25vw}}.p-cast-list.-swing .item span{font-size:3vw}@media (min-width:800px){.p-cast-list.-swing .item span{font-size:.972222vw}}.p-cast-list.-swing .item dt{font-weight:inherit;font-size:inherit;flex:none;align-items:center;margin:0;padding:0;display:flex}.p-cast-list.-swing .item dt:after{content:"";background-color:#ccc;flex:none;width:1px;height:4vw;margin-left:2.5vw;display:block}@media (min-width:800px){.p-cast-list.-swing .item dt:after{height:1.45833vw;margin-left:.694444vw}}.p-cast-list.-swing .item dd{font-weight:inherit;font-size:inherit;flex:none;margin:0;padding:0}.p-cast-list.-swing .item dd+dd{margin-left:4vw}@media (min-width:800px){.p-cast-list.-swing .item dd+dd{margin-left:1.11111vw}}.p-caststaff-section>.title{width:fit-content;font-family:var(--ff-en);font-weight:var(--fw-semibold);letter-spacing:.04em;margin-bottom:10vw;font-size:4vw}@media (min-width:800px){.p-caststaff-section>.title{margin-bottom:3.33333vw;font-size:1.25vw}}.p-caststaff-section .comments{flex-direction:column;row-gap:3vw;margin-top:10vw;list-style:none;display:flex}@media (min-width:800px){.p-caststaff-section .comments{align-items:end;row-gap:1.38889vw;margin-top:3.33333vw}}.p-caststaff-section .comments:first-child{margin-top:0}.p-caststaff-section .comments .item{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;white-space:nowrap;font-size:2.75vw;line-height:1.5}@media (min-width:800px){.p-caststaff-section .comments .item{font-size:1.11111vw}}.p-caststaff-section .comments .item a{color:var(--hex-black);text-decoration:none}@media (min-width:800px){.p-caststaff-section .comments .item a{align-items:center;gap:.694444vw;width:fit-content;display:flex}}.p-caststaff-section .comments .item a span{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}@media (min-width:800px){.p-caststaff-section .comments .item a span{padding-bottom:.277778vw}}@media (prefers-reduced-motion:no-preference){.p-caststaff-section .comments .item a span{transition:background-size .3s}}@media not (min-width:800px){.p-caststaff-section .comments .item a[href$=\.pdf] span,.p-caststaff-section .comments .item a.pdf span{margin-right:1.5vw}}.p-caststaff-section .comments .item a[href$=\.pdf]:after,.p-caststaff-section .comments .item a.pdf:after{content:"pdf";text-transform:uppercase;font-family:var(--ff-en);font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--hex-white);background-color:var(--hex-black);display:inline-block}@media not (min-width:800px){.p-caststaff-section .comments .item a[href$=\.pdf]:after,.p-caststaff-section .comments .item a.pdf:after{vertical-align:.25vw;padding:.5vw 1.5vw .75vw;font-size:2vw}}@media (min-width:800px){.p-caststaff-section .comments .item a[href$=\.pdf]:after,.p-caststaff-section .comments .item a.pdf:after{padding:.208333vw .416667vw;font-size:.694444vw}}.p-caststaff-section .comments .item a:hover span{background-position:100% 100%;background-size:0 1px}.p-caststaff-section+.p-caststaff-section{margin-top:16vw}@media (min-width:800px){.p-caststaff-section+.p-caststaff-section{margin-top:5.83333vw}}.p-caststaff{width:75vw;margin-left:auto;margin-right:auto}@media (min-width:800px){.p-caststaff{width:61.1111vw}}.p-caststaff>.title{background-color:var(--hex-black);width:fit-content;color:var(--hex-white);font-family:var(--ff-en);font-weight:var(--fw-medium);letter-spacing:.02em;margin-bottom:16vw;padding:1vw 3vw;font-size:6vw;line-height:1.3}@media (min-width:800px){.p-caststaff>.title{margin-bottom:5.55556vw;padding:.277778vw .833333vw;font-size:2.5vw}}.p-caststaff>.title .and{vertical-align:baseline;font-size:4vw;display:inline-block}@media (min-width:800px){.p-caststaff>.title .and{font-size:1.94444vw}}@media not (min-width:800px){.p-caststaff>.image{margin-top:16vw;margin-left:-7.5vw;margin-right:-7.5vw}}@media (min-width:800px){.p-caststaff>.image{margin-top:6.66667vw}}.p-caststaff>.image img{width:100%;height:auto;display:block}.p-caststaff+*{margin-top:30vw}@media (min-width:800px){.p-caststaff+*{margin-top:11.1111vw}}.p-contents{grid-template-columns:1fr;width:100%;display:grid;position:relative;overflow:clip}@media (min-width:800px){.p-contents{grid-template-columns:16.6667% 63.8889% 16.6667%;column-gap:1.38889%;padding:0 1.38889vw}.p-contents>.gutter{z-index:10;position:relative}}@media not (min-width:800px){.p-contents>.gutter.-title{display:none}.p-contents>.gutter.-menu{display:contents}.p-contents>.body{grid-column:1/2}}@media (min-width:800px){.p-contents>.body{container-type:inline;grid-column:2/3}}.p-cover{padding:21vw 0 22.5vw;position:relative;overflow:clip}@media (min-width:800px){.p-cover{padding:1.18056vw 0 4.51389vw}}.p-cover:before,.p-cover:after{content:"";opacity:1;pointer-events:none;background-color:#fce8de;display:block;position:absolute;-webkit-mask-image:url(/kashi/img/cover_brush.svg);mask-image:url(/kashi/img/cover_brush.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media not (min-width:800px){.p-cover:before,.p-cover:after{width:122vw;height:56.25vw;top:20.75vw;left:-2.75vw}}@media (min-width:800px){.p-cover:before,.p-cover:after{width:121.389vw;height:56.1111vw;top:-4.44444vw;left:-2.15278vw}}.p-cover:before{z-index:1}.p-cover:after{content:"";opacity:.2;z-index:3}.p-cover .handwriting{z-index:2;line-height:1;position:relative}@media not (min-width:800px){.p-cover .handwriting{width:100.5vw;margin-left:-.5vw}}.p-cover .handwriting img{width:100%;height:auto;display:block}.p-cover .logo{z-index:2;position:absolute}@media not (min-width:800px){.p-cover .logo{width:16vw;height:16vw;top:6vw;left:4vw}}@media (min-width:800px){.p-cover .logo{width:5.55556vw;height:5.55556vw;top:1.66667vw;left:1.66667vw}}.p-cover .logo img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.p-cover .logo a{transition:opacity .3s}}.p-cover .logo a:hover{opacity:.6}.p-cover .title{z-index:2;position:absolute}@media not (min-width:800px){.p-cover .title{width:14.25vw;height:44.5vw;top:7.5vw;right:5.25vw}}@media (min-width:800px){.p-cover .title{width:5.55556vw;height:17.3611vw;top:8.33333vw;left:1.66667vw}}.p-cover .title img{width:100%;height:auto;display:block}@media not (min-width:800px){.p-cover .info{gap:13.25vw;padding-top:15vw;padding-left:17.5vw;padding-right:19.25vw;display:flex}.p-cover .cast{flex:none;order:1;width:19.5vw}}@media (min-width:800px){.p-cover .cast{z-index:2;width:5.97222vw;height:38.75vw;position:absolute;top:28.2639vw;left:2.01389vw}}.p-cover .cast img{width:100%;height:auto;display:block}@media not (min-width:800px){.p-cover .schedule{flex:none;width:30.5vw}}@media (min-width:800px){.p-cover .schedule{z-index:2;width:9.375vw;height:37.8472vw;position:absolute;top:89.9306vw;left:2.01389vw}}.p-cover .schedule img{width:100%;height:auto;display:block}.p-cover .credit{z-index:2;position:absolute}@media not (min-width:800px){.p-cover .credit{width:3.5vw;height:30.5vw;top:117.75vw;left:6.25vw}}@media (min-width:800px){.p-cover .credit{width:.972222vw;height:8.47222vw;top:34.7222vw;left:3.05556vw}}.p-cover .credit img{width:100%;height:auto;display:block}@media not (min-width:800px){.p-cover .share{display:none}}@media (min-width:800px){.p-cover .share{z-index:4;position:absolute;top:1.94444vw;right:1.66667vw}}.p-intro{position:relative}@media not (min-width:800px){.p-intro{margin-bottom:32.5vw;padding-left:5vw;padding-right:5vw}}@media (min-width:800px){.p-intro{margin-bottom:13.8889vw;margin-left:calc(50% - 50cqw);margin-right:calc(50% - 50cqw);padding-top:13.8889vw}}.p-intro:before{content:"";z-index:1;background-color:#fce8de;position:absolute;left:50%;-webkit-mask-image:url(/kashi/img/intro_brush.svg);mask-image:url(/kashi/img/intro_brush.svg);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media not (min-width:800px){.p-intro:before{width:279.5vw;height:129.25vw;margin-left:-167.75vw;top:-25.75vw}}@media (min-width:800px){.p-intro:before{width:127.917vw;height:59.1667vw;margin-left:-64.0278vw;top:12.9167vw}}@media (prefers-reduced-motion:no-preference){.p-intro:before{transition:mask-position 1s var(--spring-snap).3s,mask-size 1s var(--spring-snap).3s}}.p-intro:has([data-rola-inview=true]):before{-webkit-mask-position:0;mask-position:0;-webkit-mask-size:auto 100%;mask-size:auto 100%}.p-intro .image{z-index:2;margin-bottom:12vw;line-height:1;position:relative}@media (min-width:800px){.p-intro .image{width:63.8889vw;margin-bottom:5.55556vw;margin-left:auto;margin-right:auto}}.p-intro .image img{width:100%;height:auto;display:block}.p-intro .sitename{z-index:2;position:relative}@media not (min-width:800px){.p-intro .sitename{padding-left:7.5vw;padding-right:7.5vw}}@media (min-width:800px){.p-intro .sitename{width:61.1111vw;margin-left:auto;margin-right:auto}}.p-intro .sitename .number{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;font-size:3.5vw;line-height:1.5}@media (min-width:800px){.p-intro .sitename .number{font-size:1.25vw}}.p-intro .sitename .number+.title{margin-top:2vw}@media (min-width:800px){.p-intro .sitename .number+.title{margin-top:.555556vw}}.p-intro .sitename .title{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;font-size:6.5vw;line-height:1.5}@media (min-width:800px){.p-intro .sitename .title{font-size:2.22222vw}}.p-intro .sitename .title+.credit{margin-top:5vw}@media (min-width:800px){.p-intro .sitename .title+.credit{margin-top:1.38889vw}}.p-intro .sitename .credit{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;font-size:3vw;line-height:1.5;display:flex}@media (min-width:800px){.p-intro .sitename .credit{font-size:1.25vw}}.p-intro .sitename .credit span{flex:none;align-items:center;display:flex}.p-intro .sitename .credit span+span:before{content:"";background-color:#ccc;flex:none;width:1px;height:1.333em;margin-left:.833em;margin-right:.833em;display:block}@media (min-width:800px){.p-intro .sitename .credit span+span:before{height:1.16667em;margin-left:.555556em;margin-right:.555556em}}@media not (min-width:800px){.p-menu{opacity:0;visibility:hidden;z-index:19;width:100%;height:100%;position:fixed;top:0;left:0}}@media (min-width:800px){.p-menu{padding-top:2.5vw;padding-right:.277778vw;position:sticky;top:0;right:0}}@media (prefers-reduced-motion:no-preference){.p-menu{transition:opacity .6s,visibility .6s,-webkit-backdrop-filter .6s,backdrop-filter .6s}}@media not (min-width:800px){.p-menu[aria-hidden=false]{opacity:1;visibility:visible}.p-menu>.body{background-image:url(/kashi/img/menu_brush.svg);background-position:-216.5vw bottom;background-repeat:no-repeat;background-size:370.5vw 170.75vw;grid-template-columns:1fr;place-content:start center;place-items:start center;row-gap:12vw;width:100%;height:102.5vw;padding-top:24vw;display:grid}}.p-menu .main{flex-direction:column;list-style:none;display:flex}@media not (min-width:800px){.p-menu .main{align-items:center;row-gap:6vw;height:fit-content}}@media (min-width:800px){.p-menu .main{row-gap:1.11111vw}}.p-menu .main .item{font-family:var(--ff-en);font-weight:var(--fw-medium);text-align:center;font-size:4vw;line-height:1}@media (min-width:800px){.p-menu .main .item{text-align:right;font-size:.972222vw}.p-menu .main .item.-top{display:none}}.p-menu .main .item a{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}@media (prefers-reduced-motion:no-preference){.p-menu .main .item a{transition:background-size .3s}}.p-menu .main .item a:hover{background-position:0 100%;background-size:100% 1px}@media (min-width:800px){.p-menu .main .item .and{vertical-align:baseline;font-size:.833333vw;display:inline-block}.p-menu .main+.share{margin-top:2.22222vw}.p-menu .share{margin-left:auto}}.p-sample{width:100px;height:100px}.p-schedule-agency{flex-direction:column;gap:6vw;margin-top:10vw;display:flex}@media (min-width:800px){.p-schedule-agency{gap:1.66667vw;margin-top:4.44444vw}}.p-schedule-agency:first-child{margin-top:0}.p-schedule-agency .row{font-family:var(--ff-jp);letter-spacing:.08em;align-items:start;line-height:1.5;display:flex;position:relative}@media not (min-width:800px){.p-schedule-agency .row{flex-direction:column;row-gap:2vw}}@media (min-width:800px){.p-schedule-agency .row{column-gap:1.11111vw}}.p-schedule-agency .row dt{font-weight:var(--fw-bold);letter-spacing:.08em;flex:none;align-items:center;gap:3.5vw;font-size:4.5vw;display:flex}@media (min-width:800px){.p-schedule-agency .row dt{gap:1.11111vw;width:21.3889vw;font-size:1.25vw}}.p-schedule-agency .row dt:before{content:"";background-color:var(--hex-black);border-radius:50%;width:1.5vw;height:1.5vw;display:block}@media (min-width:800px){.p-schedule-agency .row dt:before{width:.416667vw;height:.416667vw}}.p-schedule-agency .row dd{flex:none;align-self:start;margin:0;padding:0}@media not (min-width:800px){.p-schedule-agency .row dd{padding-left:5vw}}.p-schedule-agency .row dd a{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.p-schedule-agency .row dd a{transition:background-size .3s}}.p-schedule-agency .row dd a:hover{background-position:100% 100%;background-size:0 1px}.p-schedule-agency .row dd p{font-weight:var(--fw-semibold);letter-spacing:.08em;flex-wrap:wrap;align-items:baseline;gap:1.5vw;margin:0;font-size:3vw;display:flex}@media (min-width:800px){.p-schedule-agency .row dd p{gap:.555556vw;font-size:1.11111vw}}.p-schedule-agency .row dd p a.en{font-family:var(--ff-en);font-weight:var(--fw-medium);letter-spacing:normal}@media not (min-width:800px){.p-schedule-agency .row dd p a.en{font-size:3vw}}@media (min-width:800px){.p-schedule-agency .row dd p a.en{font-size:1.11111vw}}.p-schedule-agency .row dd p span{font-size:3vw}@media (min-width:800px){.p-schedule-agency .row dd p span{font-size:.972222vw}}.p-schedule-agency .row dd p+p{margin-top:2.5vw}@media (min-width:800px){.p-schedule-agency .row dd p+p{margin-top:.833333vw}}.p-schedule-credit{margin-top:10vw}@media (min-width:800px){.p-schedule-credit{margin-top:2.77778vw}}.p-schedule-credit:first-child{margin-top:0}.p-schedule-credit p{font-family:var(--ff-jp);font-weight:var(--fw-semibold);letter-spacing:.08em;font-size:3.5vw;line-height:1.85}@media (min-width:800px){.p-schedule-credit p{white-space:nowrap;font-size:.972222vw;line-height:1.5}}.p-schedule-credit p span{font-size:3vw}@media (min-width:800px){.p-schedule-credit p span{font-size:.972222vw}}.p-schedule-credit p+p{margin-top:3vw}@media (min-width:800px){.p-schedule-credit p+p{margin-top:.694444vw}}.p-schedule-credit p a{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}@media (prefers-reduced-motion:no-preference){.p-schedule-credit p a{transition:background-size .3s}}.p-schedule-credit p a:hover{background-position:100% 100%;background-size:0 1px}.p-schedule-detail>.title{width:fit-content;color:var(--hex-black);font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;background-color:#fce8de;margin-bottom:12vw;padding:1vw 3vw 1.5vw;font-size:5.5vw;line-height:1.5}@media (min-width:800px){.p-schedule-detail>.title{margin-bottom:4.44444vw;padding:.277778vw .833333vw .416667vw;font-size:1.94444vw}}.p-schedule-detail .dates p{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;flex-wrap:wrap;gap:1.5vw 4vw;margin:0;font-size:3.5vw;display:flex}@media (min-width:800px){.p-schedule-detail .dates p{gap:.416667vw 1.11111vw;padding-top:.208333vw;font-size:1.11111vw}}.p-schedule-detail .dates p.ticket{font-weight:var(--fw-bold);font-size:4.5vw}@media (min-width:800px){.p-schedule-detail .dates p.ticket{font-size:1.66667vw}}.p-schedule-detail .dates p+p{margin-top:4vw}@media (min-width:800px){.p-schedule-detail .dates p+p{margin-top:.833333vw}}.p-schedule-detail a{width:fit-content;color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;display:inline-block}@media (min-width:800px){.p-schedule-detail a{padding-bottom:.277778vw}}@media (prefers-reduced-motion:no-preference){.p-schedule-detail a{transition:background-size .3s}}.p-schedule-detail a:hover{background-position:100% 100%;background-size:0 1px}.p-schedule-detail+.p-schedule-detail,.p-schedule-detail+.p-schedule-notice{margin-top:20vw}@media (min-width:800px){.p-schedule-detail+.p-schedule-detail,.p-schedule-detail+.p-schedule-notice{margin-top:9.72222vw}}.p-schedule-note{background-color:#ededed}@media not (min-width:800px){.p-schedule-note{margin-top:12vw;margin-left:-5vw;margin-right:-5vw;padding:10vw}}@media (min-width:800px){.p-schedule-note{margin-top:4.44444vw;padding:4.44444vw}}.p-schedule-note:first-child{margin-top:0}.p-schedule-note section h3,.p-schedule-note section h4{font-family:var(--ff-jp);font-weight:var(--fw-bold);margin:0 0 5vw;font-size:4vw}@media (min-width:800px){.p-schedule-note section h3,.p-schedule-note section h4{margin-bottom:1.38889vw;font-size:1.11111vw}}.p-schedule-note section h3 span,.p-schedule-note section h4 span{margin-left:2vw;font-size:3.5vw;display:inline-block}@media (min-width:800px){.p-schedule-note section h3 span,.p-schedule-note section h4 span{margin-left:.555556vw;font-size:.972222vw}}.p-schedule-note section p{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;font-size:3.5vw;line-height:1.85}@media (min-width:800px){.p-schedule-note section p{font-size:.972222vw;line-height:1.5}}.p-schedule-note section p+p{margin-top:2.5vw}@media (min-width:800px){.p-schedule-note section p+p{margin-top:.694444vw}}.p-schedule-note section p span{font-size:3vw}@media (min-width:800px){.p-schedule-note section p span{font-size:.972222vw}}.p-schedule-note section p a{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}@media (prefers-reduced-motion:no-preference){.p-schedule-note section p a{transition:background-size .3s}}.p-schedule-note section p a:hover{background-position:100% 100%;background-size:0 1px}.p-schedule-note section+section{margin-top:10vw}@media (min-width:800px){.p-schedule-note section+section{margin-top:2.77778vw}}.p-schedule-notice{background-color:#ededed}@media not (min-width:800px){.p-schedule-notice{margin-left:-5vw;margin-right:-5vw;padding:10vw}}@media (min-width:800px){.p-schedule-notice{margin-left:-6.94444vw;margin-right:-6.94444vw;padding:4.44444vw 6.94444vw}}.p-schedule-notice:first-child{margin-top:0}.p-schedule-notice>.title{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;margin-bottom:6vw;font-size:4.5vw;line-height:1.5}@media (min-width:800px){.p-schedule-notice>.title{margin-bottom:2.22222vw;font-size:1.38889vw}}.p-schedule-notice .list{font-family:var(--ff-jp);font-weight:var(--fw-semibold);letter-spacing:.08em;margin:0;padding:0;font-size:3.75vw;line-height:1.85;list-style:none}@media (min-width:800px){.p-schedule-notice .list{font-size:1.11111vw}}.p-schedule-notice .list li{padding-left:1em;position:relative}.p-schedule-notice .list li:before{content:"";background-color:var(--hex-black);border-radius:50%;width:1vw;height:1vw;display:inline-block;position:absolute;top:.925em;left:0;translate:0 -50%}@media (min-width:800px){.p-schedule-notice .list li:before{width:.277778vw;height:.277778vw}}.p-schedule-notice .list li+li{margin-top:2.5vw}@media (min-width:800px){.p-schedule-notice .list li+li{margin-top:1.11111vw}}.p-schedule-notice+.p-schedule-detail,.p-schedule-notice+.p-schedule-notice{margin-top:20vw}@media (min-width:800px){.p-schedule-notice+.p-schedule-detail,.p-schedule-notice+.p-schedule-notice{margin-top:9.72222vw}}.p-schedule-other{margin-top:10vw}@media (min-width:800px){.p-schedule-other{margin-top:2.77778vw}}.p-schedule-other:first-child{margin-top:0}.p-schedule-other .type{margin:0}.p-schedule-other .type dt,.p-schedule-other .type dd{margin:0;padding:0}.p-schedule-other .type .row{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.5;display:flex}@media not (min-width:800px){.p-schedule-other .type .row{flex-direction:column;align-items:start;row-gap:1.5vw;font-size:4.5vw}}@media (min-width:800px){.p-schedule-other .type .row{align-items:center;column-gap:1.38889vw;font-size:1.25vw}}.p-schedule-other .type .row+.row{margin-top:4vw}@media (min-width:800px){.p-schedule-other .type .row+.row{margin-top:1.38889vw}}.p-schedule-other .type+.desc{margin-top:4vw}@media (min-width:800px){.p-schedule-other .type+.desc{margin-top:2.22222vw}}.p-schedule-other .desc{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;margin:0;font-size:3.5vw;line-height:1.5}@media (min-width:800px){.p-schedule-other .desc{font-size:1.11111vw}}.p-schedule-outline{margin-bottom:20vw}@media (min-width:800px){.p-schedule-outline{margin-bottom:9.72222vw}}.p-schedule-outline:last-child{margin-bottom:5vw}@media (min-width:800px){.p-schedule-outline:last-child{margin-bottom:2.77778vw}}.p-schedule-outline .dates{flex-direction:column;gap:12vw;display:flex}@media (min-width:800px){.p-schedule-outline .dates{gap:3.33333vw}}@media not (min-width:800px){.p-schedule-outline .dates .row{display:block}}@media (min-width:800px){.p-schedule-outline .dates .row{grid-template-columns:16.1111vw 1fr;align-items:start;gap:3.33333vw;display:grid}}.p-schedule-outline .dates .row dt{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.5}@media not (min-width:800px){.p-schedule-outline .dates .row dt{margin-bottom:6vw;font-size:5vw}}@media (min-width:800px){.p-schedule-outline .dates .row dt{font-size:1.66667vw}}.p-schedule-outline .dates .row dt a{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;align-items:center;padding-bottom:2.25vw;display:flex;position:relative}@media (min-width:800px){.p-schedule-outline .dates .row dt a{column-gap:1.38889vw;padding-bottom:.277778vw}}@media (prefers-reduced-motion:no-preference){.p-schedule-outline .dates .row dt a{transition:background-size .3s}}.p-schedule-outline .dates .row dt a:before{content:"";background-color:currentColor;background-image:url(/kashi/img/triangle_down.svg);background-position:50% 55%;background-repeat:no-repeat;display:block}@media (prefers-reduced-motion:no-preference){.p-schedule-outline .dates .row dt a:before{transition:background-position .3s}}@media not (min-width:800px){.p-schedule-outline .dates .row dt a:before{background-size:1.5vw 1.5vw;order:1;width:5vw;height:5vw;margin-left:auto}}@media (min-width:800px){.p-schedule-outline .dates .row dt a:before{background-size:.555556vw .555556vw;width:1.38889vw;height:1.38889vw}}.p-schedule-outline .dates .row dt a:hover{background-position:100% 100%;background-size:0 1px}.p-schedule-outline .dates .row dt a:hover:before{background-position:50% 75%}.p-schedule-outline .dates .row dd{font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;margin:0;padding:0;font-size:3.5vw}@media (min-width:800px){.p-schedule-outline .dates .row dd{align-self:center;font-size:1.11111vw}}.p-schedule-outline .dates .row dd .ticket{font-weight:var(--fw-bold);flex-wrap:wrap;gap:1.5vw 4vw;font-size:4.5vw;display:flex}@media (min-width:800px){.p-schedule-outline .dates .row dd .ticket{gap:.416667vw 1.11111vw;padding-top:.208333vw;font-size:1.38889vw}}.p-schedule-outline .dates .row dd .period{flex-wrap:wrap;gap:1.5vw 4vw;display:flex}@media (min-width:800px){.p-schedule-outline .dates .row dd .period{gap:.416667vw 1.11111vw}}.p-schedule-outline .dates .row dd>*+*{margin-top:3vw}@media (min-width:800px){.p-schedule-outline .dates .row dd>*+*{margin-top:.833333vw}}.p-schedule-outline .dates+.files{margin-top:10vw}@media (min-width:800px){.p-schedule-outline .dates+.files{margin-top:3.33333vw}}.p-schedule-outline .files{flex-direction:column;row-gap:3vw;list-style:none;display:flex}@media (min-width:800px){.p-schedule-outline .files{align-items:end;row-gap:1.38889vw}}.p-schedule-outline .files .item{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;white-space:nowrap;font-size:2.75vw;line-height:1.5}@media (min-width:800px){.p-schedule-outline .files .item{font-size:1.11111vw}}.p-schedule-outline .files .item a{text-decoration:none}@media (min-width:800px){.p-schedule-outline .files .item a{align-items:center;gap:.694444vw;width:fit-content;display:flex}}.p-schedule-outline .files .item a span{color:var(--hex-black);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px}@media (min-width:800px){.p-schedule-outline .files .item a span{padding-bottom:.277778vw}}@media (prefers-reduced-motion:no-preference){.p-schedule-outline .files .item a span{transition:background-size .3s}}@media not (min-width:800px){.p-schedule-outline .files .item a[href$=\.pdf] span,.p-schedule-outline .files .item a.pdf span{margin-right:1.5vw}}.p-schedule-outline .files .item a[href$=\.pdf]:after,.p-schedule-outline .files .item a.pdf:after{content:"pdf";text-transform:uppercase;font-family:var(--ff-en);font-weight:var(--fw-medium);letter-spacing:.03em;color:var(--hex-white);background-color:var(--hex-black);display:inline-block}@media not (min-width:800px){.p-schedule-outline .files .item a[href$=\.pdf]:after,.p-schedule-outline .files .item a.pdf:after{vertical-align:.25vw;padding:.5vw 1.5vw .75vw;font-size:2vw}}@media (min-width:800px){.p-schedule-outline .files .item a[href$=\.pdf]:after,.p-schedule-outline .files .item a.pdf:after{padding:.208333vw .416667vw;font-size:.694444vw}}.p-schedule-outline .files .item a:hover span{background-position:100% 100%;background-size:0 1px}.p-schedule-price{margin-top:12vw}@media (min-width:800px){.p-schedule-price{margin-top:4.44444vw}}.p-schedule-price:first-child{margin-top:0}.p-schedule-price>.title{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;margin:0 0 5vw;font-size:4.5vw;line-height:1.5}@media (min-width:800px){.p-schedule-price>.title{margin-bottom:1.11111vw;font-size:1.25vw}}.p-schedule-price>.title span{margin-left:2vw;font-size:3vw;display:inline-block}@media (min-width:800px){.p-schedule-price>.title span{margin-left:.555556vw;font-size:.972222vw}}.p-schedule-price .list{flex-wrap:wrap;gap:2vw 5vw;margin:0;padding:0;list-style:none;display:flex}@media (min-width:800px){.p-schedule-price .list{gap:1.66667vw}}.p-schedule-price .list .item{font-family:var(--ff-jp);font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.5}@media (min-width:800px){.p-schedule-price .list .item{font-size:1.66667vw}}.p-schedule-price .list+.notice{margin-top:4vw}@media (min-width:800px){.p-schedule-price .list+.notice{margin-top:.833333vw}}.p-schedule-price .notice{margin:0;padding:0;list-style:none}.p-schedule-price .notice .item{text-indent:-1ex;font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;padding-left:1ex;font-size:3vw;line-height:1.5}@media (min-width:800px){.p-schedule-price .notice .item{font-size:.833333vw}}.p-schedule-price .notice .item:before{content:"*";text-indent:0;width:1ex;display:inline-block}.p-schedule-price .notice .item+.item{margin-top:2vw}@media (min-width:800px){.p-schedule-price .notice .item+.item{margin-top:.555556vw}}.p-schedule{width:75vw;margin-left:auto;margin-right:auto}@media (min-width:800px){.p-schedule{width:61.1111vw}}.p-schedule>.title{background-color:var(--hex-black);width:fit-content;color:var(--hex-white);font-family:var(--ff-en);font-weight:var(--fw-medium);letter-spacing:.02em;margin-bottom:16vw;padding:1vw 3vw;font-size:6vw;line-height:1.3}@media (min-width:800px){.p-schedule>.title{margin-bottom:5.55556vw;padding:.277778vw .833333vw;font-size:2.5vw}}.p-schedule>.title .and{vertical-align:baseline;font-size:4vw;display:inline-block}@media (min-width:800px){.p-schedule>.title .and{font-size:1.94444vw}}.p-staff-list{flex-wrap:wrap;gap:4vw 6vw;margin:0;padding:0;list-style:none;display:flex}@media (min-width:800px){.p-staff-list{gap:1.38889vw 2.77778vw}}.p-staff-list .item{width:fit-content;font-family:var(--ff-jp);font-weight:var(--fw-medium);letter-spacing:.08em;flex:none;align-items:center;column-gap:2.5vw;font-size:3.5vw;line-height:1.5;display:flex}@media (min-width:800px){.p-staff-list .item{column-gap:.694444vw;font-size:1.25vw}}.p-staff-list .item span{font-size:3vw}@media (min-width:800px){.p-staff-list .item span{font-size:.972222vw}}.p-staff-list .item dt{font-weight:inherit;font-size:inherit;flex:none;align-items:center;margin:0;padding:0;display:flex}.p-staff-list .item dt:after{content:"";background-color:#ccc;flex:none;width:1px;height:4vw;margin-left:2.5vw;display:block}@media (min-width:800px){.p-staff-list .item dt:after{height:1.45833vw;margin-left:.694444vw}}.p-staff-list .item dd{font-weight:inherit;font-size:inherit;flex:none;margin:0;padding:0}.p-staff-list .item dd+dd{margin-left:4vw}@media (min-width:800px){.p-staff-list .item dd+dd{margin-left:1.11111vw}}.p-staff-list+.p-staff-list{margin-top:4vw}@media (min-width:800px){.p-staff-list+.p-staff-list{margin-top:1.38889vw}.p-title{padding-top:1.66667vw;padding-left:.277778vw;position:sticky;top:0}}.p-title .logo{height:auto}@media not (min-width:800px){.p-title .logo{width:16vw;margin-bottom:4vw}}@media (min-width:800px){.p-title .logo{width:5.55556vw;margin-bottom:1.11111vw}}.p-title .logo img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.p-title .logo a{transition:opacity .3s}}.p-title .logo a:hover{opacity:.6}.p-title .title{height:auto}@media not (min-width:800px){.p-title .title{width:12.75vw;margin-bottom:7vw;margin-right:.75vw}}@media (min-width:800px){.p-title .title{width:5.55556vw}}.p-title .title img{width:100%;height:auto;display:block}@media not (min-width:800px){.p-trigger{z-index:20;opacity:0;visibility:hidden;appearance:none;text-align:center;font-family:var(--ff-jp);font-weight:var(--fw-bold);white-space:nowrap;min-width:16vw;color:var(--hex-white);background-color:var(--hex-black);letter-spacing:.08em;cursor:pointer;padding:1.5vw 1.5vw 1.75vw;font-size:3vw;line-height:1;transition:opacity .6s,visibility .6s;display:block;position:fixed;top:8vw;right:5vw}}@media (min-width:800px){.p-trigger{display:none}}@media not (min-width:800px){.p-trigger[data-rola-inview=false]{opacity:1;visibility:visible}}.skip-to-content{position:absolute!important}.skip-to-content:not(:focus){clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.skip-to-content:focus{color:var(--hex-white,white)!important;background-color:var(--hex-link,LinkText)!important;z-index:calc(var(--z-header,10) + 1)!important;padding:1rem!important;font-size:.75rem!important;line-height:1.5!important}@media (min-width:800px){.u-sp{display:none!important}}
