@layer reset,elements,utilities,components,settings;@layer settings{@property --duration-rapidly{syntax: "<time>"; inherits: false; initial-value: .1s;}@property --duration-default{syntax: "<time>"; inherits: false; initial-value: .3s;}@property --duration-relaxed{syntax: "<time>"; inherits: false; initial-value: .5s;}@property --ease-in-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.47,0,.745,.715);}@property --ease-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.39,.575,.565,1);}@property --ease-in-out-sine{syntax: "*"; inherits: false; initial-value: cubic-bezier(.445,.05,.55,.95);}@property --ease-in-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.085,.68,.53);}@property --ease-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.25,.46,.45,.94);}@property --ease-in-out-quad{syntax: "*"; inherits: false; initial-value: cubic-bezier(.455,.03,.515,.955);}@property --ease-in-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.55,.055,.675,.19);}@property --ease-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.215,.61,.355,1);}@property --ease-in-out-cubic{syntax: "*"; inherits: false; initial-value: cubic-bezier(.645,.045,.355,1);}@property --ease-in-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.895,.03,.685,.22);}@property --ease-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.165,.84,.44,1);}@property --ease-in-out-quart{syntax: "*"; inherits: false; initial-value: cubic-bezier(.77,0,.175,1);}@property --ease-in-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.755,.05,.855,.06);}@property --ease-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.23,1,.32,1);}@property --ease-in-out-quint{syntax: "*"; inherits: false; initial-value: cubic-bezier(.86,0,.07,1);}@property --ease-in-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.95,.05,.795,.035);}@property --ease-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(.19,1,.22,1);}@property --ease-in-out-expo{syntax: "*"; inherits: false; initial-value: cubic-bezier(1,0,0,1);}@property --ease-in-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,.04,.98,.335);}@property --ease-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.075,.82,.165,1);}@property --ease-in-out-circ{syntax: "*"; inherits: false; initial-value: cubic-bezier(.785,.135,.15,.86);}@property --ease-in-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.6,-.28,.735,.045);}@property --ease-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.175,.885,.32,1.275);}@property --ease-in-out-back{syntax: "*"; inherits: false; initial-value: cubic-bezier(.68,-.55,.265,1.55);}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer settings{@property --rounded-sm{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --rounded-md{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --rounded-lg{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --rounded-xl{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --rounded-2xl{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --rounded-3xl{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --rounded-full{syntax: "<length>"; inherits: false; initial-value: calc(1px / 0);}@property --shadow-normal{syntax: "*"; inherits: false; initial-value: 0px 0px 20px 0px oklch(from #333 l c h / 10%);}}@layer settings{@property --color-monotone-white{syntax: "<color>"; inherits: false; initial-value: #fff;}@property --color-monotone-black{syntax: "<color>"; inherits: false; initial-value: #252525;}@property --color-monotone-light{syntax: "<color>"; inherits: false; initial-value: #DFDFDF;}@property --color-orange-main-base{syntax: "<color>"; inherits: false; initial-value: oklch(.6921 .20658 42.5783);}@property --color-brown-deep{syntax: "<color>"; inherits: false; initial-value: oklch(.6131 .0133 51.2);}@property --color-brown-light{syntax: "<color>"; inherits: false; initial-value: oklch(.9207 .026 67.5);}@property --color-brown-pale{syntax: "<color>"; inherits: false; initial-value: oklch(.9566 .0052 67.76);}@property --color-ring{syntax: "<color> | CanvasText"; inherits: true; initial-value: oklch(.62 .248 27.69);}@property --background-to-foreground{syntax: "*"; inherits: false; initial-value: conic-gradient(currentColor 0 0),CanvasText;}:root{@media (forced-colors: active){--color-ring: CanvasText}}}@layer settings{@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes slide-in-from-left{0%{translate:-100%}}@keyframes slide-in-from-right{0%{translate:100%}}@keyframes slide-out-to-left{to{translate:-100%}}@keyframes slide-out-to-right{to{translate:100%}}@keyframes slide-in-from-bottom{0%{translate:0 100%}}@keyframes slide-in-from-top{0%{translate:0 -100%}}@keyframes slide-out-to-bottom{to{translate:0 100%}}@keyframes slide-out-to-top{to{translate:0 -100%}}}@layer settings{@property --icon-chevron-upward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="m4 16 8-8 8 8" /></svg>');}@property --icon-chevron-rightward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M8 4L16 12L8 20" /></svg>');}@property --icon-chevron-downward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8L12 16L20 8" /></svg>');}@property --icon-chevron-leftward{syntax: "<url>"; inherits: false; initial-value: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4L8 12L16 20" /></svg>');}@property --icon-tab{syntax: "<url>"; inherits: false; initial-value: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M17.5%2011.3333V16.3333C17.5%2016.7754%2017.3244%2017.1993%2017.0118%2017.5118C16.6993%2017.8244%2016.2754%2018%2015.8333%2018H4.16667C3.72464%2018%203.30072%2017.8244%202.98816%2017.5118C2.67559%2017.1993%202.5%2016.7754%202.5%2016.3333V4.66667C2.5%204.22464%202.67559%203.80072%202.98816%203.48816C3.30072%203.17559%203.72464%203%204.16667%203H9.16667M17.5%203L10%2010.5M17.5%203H12.5M17.5%203V8%22%20stroke%3D%22%23222222%22%20stroke-opacity%3D%220.987%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);}@property --icon-plus{syntax: "<url>"; inherits: false; initial-value: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22lucide%20lucide-plus-icon%20lucide-plus%22%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3C%2Fsvg%3E);}@property --icon-arrow-downward{syntax: "<url>"; inherits: false; initial-value: url(data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.62032%200.633637C4.62032%200.482437%204.70432%200.398437%204.85552%200.398437L6.40112%200.398437C6.55232%200.398437%206.63632%200.482437%206.63632%200.633637L6.63632%2011.4024L9.30752%208.71444C9.35792%208.66404%209.42512%208.63044%209.47552%208.63044C9.54272%208.63044%209.59312%208.66404%209.64352%208.71444L10.6179%209.73924C10.6683%209.78964%2010.6851%209.84004%2010.6851%209.90724C10.6851%209.95764%2010.6515%2010.0248%2010.6011%2010.0752L5.79632%2014.8632C5.74592%2014.9136%205.69552%2014.9472%205.62832%2014.9472C5.57792%2014.9472%205.51072%2014.9136%205.46032%2014.8632L0.638718%2010.0752C0.588318%2010.0248%200.571518%209.97444%200.571518%209.90724C0.571518%209.85684%200.588318%209.80644%200.638718%209.73924L1.61312%208.71444C1.66352%208.66404%201.73072%208.63044%201.78112%208.63044C1.84832%208.63044%201.89872%208.66404%201.94912%208.71444L4.62032%2011.4024L4.62032%200.633637Z%22%20fill%3D%22%23222222%22%20fill-opacity%3D%220.987%22%2F%3E%3C%2Fsvg%3E);}@property --icon-logo{syntax: "<url>"; inherits: false; initial-value: url(data:image/svg+xml,%3Csvg%20width%3D%2227%22%20height%3D%2232%22%20viewBox%3D%220%200%2027%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24.3814%2019.1833H26.1235V5.25049H15.675L13.0618%207.86373L10.4507%205.25049H0V19.1833H1.74658L0.0176839%2020.9122L11.1251%2031.9931L13.0772%2030.0364L15.0427%2031.9997L26.1235%2020.9365L26.1169%2020.9299L26.1235%2020.9211L24.3836%2019.1833H24.3814ZM16.4002%206.99265L24.3858%206.98823V17.4434H23.2096L22.9266%2017.7264L14.2976%209.09518L16.4002%206.99265ZM11.156%2029.5036L2.49164%2020.899L3.21901%2020.1738L11.8502%2028.8094L11.156%2029.5058V29.5036ZM18.7061%2025.8203L17.4724%2027.0496L10.8973%2020.4767L9.66588%2021.7081L16.2366%2028.2766L15.0007%2029.5036L2.94707%2017.4434H1.74437V6.98823L9.72779%206.99265L23.6518%2020.9122L22.4137%2022.1393L15.8231%2015.5531L14.5939%2016.7845L21.1778%2023.3685L19.942%2024.5955L13.3602%2018.016L12.131%2019.2497L18.7061%2025.8248V25.8203Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M13.9348%201.74216V0.523974H15.2414V0H10.8882V0.523974H12.1904V1.74216H0.00195312V3.48432H12.1904V5.23974L13.0637%206.00249L13.9348%205.23974V3.48432H26.1255V1.74216H13.9348Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E);}@property --icon-play{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cmask%20id%3D%22cutout-lines%22%3E%3Crect%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22white%22%2F%3E%3Cline%20x1%3D%226%22%20y1%3D%225.5%22%20x2%3D%226%22%20y2%3D%2210.5%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3Cline%20x1%3D%2210%22%20y1%3D%225.5%22%20x2%3D%2210%22%20y2%3D%2210.5%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Ccircle%20%20%20%20cx%3D%228%22%20cy%3D%228%22%20r%3D%228%22%20%20%20%20fill%3D%22%23222222%22%20fill-opacity%3D%220.987%22%20%20%20%20mask%3D%22url(%23cutout-lines)%22%20%20%2F%3E%3C%2Fsvg%3E");}@property --icon-stop{syntax: "<url>"; inherits: false; initial-value: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cdefs%3E%3Cmask%20id%3D%22cutout%22%3E%3Crect%20width%3D%2216%22%20height%3D%2217%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M11%208.5L6.5%2011.0981L6.5%205.90192L11%208.5Z%22%20fill%3D%22black%22%2F%3E%3C%2Fmask%3E%3C%2Fdefs%3E%3Ccircle%20cx%3D%228%22%20cy%3D%228.5%22%20r%3D%228%22%20%20%20%20%20%20%20%20%20%20fill%3D%22%23222222%22%20%20%20%20%20%20%20%20%20%20fill-opacity%3D%220.987%22%20%20%20%20%20%20%20%20%20%20mask%3D%22url(%23cutout)%22%20%2F%3E%3C%2Fsvg%3E");}@property --shape-triangle-upward{syntax: "*"; inherits: false; initial-value: polygon(50% 0,100% 100%,0 100%);}@property --shape-triangle-downward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,50% 100%);}@property --shape-triangle-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 50%,0 100%);}@property --shape-triangle-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 50%,100% 0,100% 100%);}@property --shape-triangle-lower-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 100%,0 100%);}@property --shape-triangle-upper-leftward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,0 100%);}@property --shape-triangle-lower-rightward{syntax: "*"; inherits: false; initial-value: polygon(100% 0,100% 100%,0 100%);}@property --shape-triangle-upper-rightward{syntax: "*"; inherits: false; initial-value: polygon(0 0,100% 0,100% 100%);}}@layer settings{@property --svi-full{syntax: "<length>"; initial-value: 0; inherits: false;}@property --viewport-token-min{syntax: "<length>"; inherits: false; initial-value: 375px;}@property --viewport-token-neutral{syntax: "<length>"; inherits: false; initial-value: 960px;}@property --viewport-token-max{syntax: "<length>"; inherits: false; initial-value: 1440px;}@property --container-width-normal{syntax: "<length>"; inherits: false; initial-value: 1100px;}@property --container-width-wide{syntax: "<length>"; inherits: false; initial-value: 1400px;}@property --container-width-narrow{syntax: "<length>"; inherits: false; initial-value: 800px;}@property --spacing-none{syntax: "<length>"; inherits: false; initial-value: 0;}@property --spacing-half{syntax: "<length>"; inherits: false; initial-value: 4px;}@property --spacing-1{syntax: "<length>"; inherits: false; initial-value: 8px;}@property --spacing-2{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --spacing-3{syntax: "<length>"; inherits: false; initial-value: 24px;}@property --spacing-4{syntax: "<length>"; inherits: false; initial-value: 32px;}@property --spacing-5{syntax: "<length>"; inherits: false; initial-value: 40px;}@property --spacing-6{syntax: "<length>"; inherits: false; initial-value: 48px;}@property --spacing-7{syntax: "<length>"; inherits: false; initial-value: 56px;}@property --spacing-8{syntax: "<length>"; inherits: false; initial-value: 64px;}@property --spacing-9{syntax: "<length>"; inherits: false; initial-value: 72px;}@property --spacing-10{syntax: "<length>"; inherits: false; initial-value: 80px;}@property --spacing-11{syntax: "<length>"; inherits: false; initial-value: 128px;}@property --spacing-12{syntax: "<length>"; inherits: false; initial-value: 192px;}@property --spacing-13{syntax: "<length>"; inherits: false; initial-value: 256px;}@property --leading-trim{syntax: "*"; inherits: false; initial-value: calc((1em - 1lh)/2) ;}:root{--svi-full: 100dvi;--to-svi-min: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-min), 1px))) ;--to-svi-max: calc(1px*tan(atan2(var(--svi-full), 1px))/tan(atan2(var(--viewport-token-max), 1px))) }:lang(en){--leading-trim: calc((1cap - 1lh)/2) }.customLabel{padding:4px 6px;border-radius:3px;background:var(--color-primary);color:var(--color-lightest)}.customMarker{background:linear-gradient(transparent 60%,#fffb92 60%)}}@layer settings{@property --stack-top{syntax: "<integer>"; inherits: false; initial-value: calc(infinity);}@property --stack-skip-link{syntax: "<integer>"; inherits: false; initial-value: 30;}@property --stack-header{syntax: "<integer>"; inherits: false; initial-value: 20;}@property --stack-footer{syntax: "<integer>"; inherits: false; initial-value: 10;}@property --stack-scroll-hint{syntax: "<integer>"; inherits: false; initial-value: 6;}@property --stack-main-visual{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --stack-forwards{syntax: "<integer>"; inherits: false; initial-value: 1;}@property --stack-backwards{syntax: "<integer>"; inherits: false; initial-value: -1;}@property --stack-border{syntax: "<integer>"; inherits: false; initial-value: 30;}}@layer settings{@font-face{font-family:LINE Seed JP;src:url(/fonts/LINESeedJP_OTF_Eb.woff2) format("woff2");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:LINE Seed JP;src:url(/fonts/LINESeedJP_OTF_Bd.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:LINE Seed JP;src:url(/fonts/LINESeedJP_OTF_Rg.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@property --font-gothic{syntax: "*"; inherits: false; initial-value: "LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",meiryo,sans-serif;}@property --font-latin{syntax: "*"; inherits: false; initial-value: "Outfit",serif;}@property --font-size-root{syntax: "<length>"; inherits: false; initial-value: 16px;}@property --font-medium{syntax: "<integer>"; inherits: false; initial-value: 500;}@property --font-bold{syntax: "<integer>"; inherits: false; initial-value: 700;}@property --leading-tight{syntax: "<number>"; inherits: false; initial-value: 1.25;}@property --leading-normal{syntax: "<number>"; inherits: false; initial-value: 1.5;}@property --leading-relaxed{syntax: "<number>"; inherits: false; initial-value: 1.75;}@property --leading-loose{syntax: "<number>"; inherits: false; initial-value: 2;}@property --tracking-wider{syntax: "*"; inherits: false; initial-value: .05em;}:root{--font-size-headline-en-l-value: 40;--font-size-headline-en-m-value: 32;--font-size-headline-en-s-value: 24;--font-size-headline-l-value: 100;--font-size-headline-m-value: 80;--font-size-headline-s-value: 56;--font-size-headline-xs-value: 40;--font-size-headline-xxs-value: 24;--font-size-body-xxl-value: 32;--font-size-body-xl-value: 24;--font-size-body-l-value: 18;--font-size-body-m-value: 16;--font-size-body-s-value: 14;--font-size-headline-en-l: calc(var(--font-size-headline-en-l-value) * var(--to-rem));--font-size-headline-en-m: calc(var(--font-size-headline-en-m-value) * var(--to-rem));--font-size-headline-en-s: calc(var(--font-size-headline-en-s-value) * var(--to-rem));--font-size-headline-l: calc(var(--font-size-headline-l-value) * var(--to-rem));--font-size-headline-m: calc(var(--font-size-headline-m-value) * var(--to-rem));--font-size-headline-s: calc(var(--font-size-headline-s-value) * var(--to-rem));--font-size-headline-xs: calc(var(--font-size-headline-xs-value) * var(--to-rem));--font-size-headline-xxs: calc(var(--font-size-headline-xxs-value) * var(--to-rem));--font-size-body-xxl: calc(var(--font-size-body-xxl-value) * var(--to-rem));--font-size-body-xl: calc(var(--font-size-body-xl-value) * var(--to-rem));--font-size-body-l: calc(var(--font-size-body-l-value) * var(--to-rem));--font-size-body-m: calc(var(--font-size-body-m-value) * var(--to-rem));--font-size-body-s: calc(var(--font-size-body-s-value) * var(--to-rem));@media (width < 960px){--font-size-headline-en-l-value: 32;--font-size-headline-en-m-value: 24;--font-size-headline-en-s-value: 16;--font-size-headline-l-value: 50;--font-size-headline-m-value: 40;--font-size-headline-s-value: 32;--font-size-headline-xs-value: 24;--font-size-headline-xxs-value: 20;--font-size-body-xxl-value: 24;--font-size-body-xl-value: 20;--font-size-body-l-value: 16;--font-size-body-m-value: 14;--font-size-body-s-value: 12}}}@layer settings{.break{display:block flow}.breakSpOnly{display:block flow;@media (width >= 960px){display:initial}}.linkButton{display:block grid;grid-template-columns:calc(219 * var(--to-rem)) auto;align-items:center;inline-size:fit-content;block-size:100%;padding:calc(24 * var(--to-rem)) calc(24 * var(--to-rem));border-radius:calc(8 * var(--to-rem));background-color:var(--color-monotone-black);color:var(--color-monotone-white)!important;font-weight:700;line-height:var(--leading-relaxed);text-decoration:none!important;transition:color .2s,background-color .2s;@media (width < 960px){grid-template-columns:1fr calc(40 * var(--to-rem));column-gap:0;inline-size:100%}.linkButtonIcon{position:relative;display:block flex;justify-content:center;align-items:center;inline-size:calc(40 * var(--to-rem));aspect-ratio:40 / 24;border-radius:2px;background-color:var(--color-monotone-white);.arrow{flex-wrap:wrap;overflow:clip;max-inline-size:calc(14 * var(--to-rem))}.arrowInner{display:block flex;column-gap:calc(2 * var(--to-rem));inline-size:max-content;transform:translate(calc(-50% - 1.5 * var(--to-rem)));transition:transform .2s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-black);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:14 / 9;background-color:var(--color-monotone-black);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}.text{font-size:calc(18 * var(--to-rem));font-weight:700;text-align:center;@media (width < 960px){font-size:calc(16 * var(--to-rem))}}}@media (any-hover: hover){.linkButton:hover{background-color:var(--color-orange-main-base);color:var(--color-brown-light);text-decoration:none;.linkButtonIcon{background-color:currentColor;.arrowInner{transform:translate(calc(0% - 1 * var(--to-rem)));&:before,&:after{background-color:var(--color-orange-main-base)}}}}}}@layer reset{*,:before,:after{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root){font-family:Helvetica Neue,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,meiryo,sans-serif;font-style:unset;font-weight:400;line-height:1.5;text-align:start;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(address):where(:lang(ja)){font-style:unset}:where(ul,ol){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){text-spacing-trim:space-all}:where(b,strong){font-weight:700}:where(em):where(:lang(ja)){font-weight:700}:where(i,cite,em,dfn,var):where(:lang(ja)){font-style:unset}:where(small){font-size:1em;font-weight:inherit}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(var){font-family:serif;&:where(:lang(ja)){font-family:unset}}:where(:any-link){background-color:unset;color:unset;text-decoration-line:none;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block flow;block-size:auto;max-inline-size:100%}:where(table){border-collapse:collapse}:where(caption){text-align:start}:where(td,th){padding:unset;vertical-align:top}:where(th){font-weight:700;text-align:start}:where(button,input,select,textarea),::file-selector-button{padding:unset;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}:where([type=radio i],[type=checkbox i]){margin:unset}:where([type=file i]){cursor:unset}:where(textarea){margin-block:unset;resize:block}:where(button),::file-selector-button{inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}:where(button,label[for],select,[role=tab],[role=button],[role=option]),::file-selector-button{cursor:pointer}:where(select):where(:disabled){opacity:inherit}:where(fieldset){margin-inline:unset;padding:unset}:where(legend){padding-inline:unset}:where(optgroup){font:unset}::placeholder{opacity:unset}::picker(select){display:block flow;padding:unset}:where(summary){display:block flow;cursor:pointer}::-webkit-details-marker{display:none}:where(dialog,[popover]){overflow:unset;inline-size:unset;block-size:unset;max-inline-size:unset;max-block-size:unset;padding:unset;background-color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus):not(:where(:focus-visible)){outline:none}[tabindex="-1"]:focus-visible{outline:none!important}:where(:disabled,[aria-disabled=true]){cursor:default}[hidden]:not([hidden=until-found]){display:none!important}}@layer elements{:where(:root){background-color:var(--color-shaded-white);color:var(--color-primary);font-family:var(--font-gothic);font-weight:var(--font-medium);line-height:var(--leading-normal);text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;text-underline-offset:.3em;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth;interpolate-size:allow-keywords}&:lang(ja){font-feature-settings:"pkna"}&:lang(en){text-wrap:pretty;hyphens:auto}&:has(:modal){overflow:hidden}}:root{--to-rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--fluid-min-font-size: 10;--fluid-max-font-size: 16;--container-min: 960;--container-max: 1440;--fluid-font-clamp-mid: calc( var(--fluid-min-font-size) * var(--to-rem) + (var(--fluid-max-font-size) - var(--fluid-min-font-size)) * ((100svi - var(--container-min) * var(--to-rem)) / (var(--container-max) - var(--container-min))) );--font-grow-px: 0;--header-height: calc(64 * var(--to-rem));font-size:clamp(calc(var(--fluid-min-font-size) * var(--to-rem)),var(--fluid-font-clamp-mid),calc(1.25rem + var(--font-grow-px)));@media (width < 960px){--font-size-root: 16px;--to-rem: calc(tan(atan2(1px, var(--font-size-root)))*1rem) ;--header-height: calc(60 * var(--to-rem));--fluid-min-font-size: 16;--fluid-max-font-size: 20;--container-min: 375;--container-max: 960;--fluid-font-clamp-mid: calc( var(--fluid-min-font-size) * var(--to-rem) + (var(--fluid-max-font-size) - var(--fluid-min-font-size)) * ((100svi - var(--container-min) * var(--to-rem)) / (var(--container-max) - var(--container-min))) );font-size:clamp(calc(var(--fluid-min-font-size) * var(--to-rem)),var(--fluid-font-clamp-mid),var(--fluid-max-font-size) * var(--to-rem))}}:where(body){background-color:var(--color-brown-light);font-family:LINE Seed JP,sans-serif;font-size:var(--font-size-body-m);letter-spacing:.005em}:where(:root,body){overflow-inline:clip;-webkit-overflow-scrolling:auto;overscroll-behavior:none;@supports not (overflow-inline: clip){overflow-x:clip}}:where(h1,h2,h3,h4,h5,h6){font-weight:var(--font-bold);text-wrap:pretty;&:lang(ja){word-break:auto-phrase}}:where(:any-link){text-decoration-color:color-mix(in sRGB,currentColor,transparent 30%)}:where(time,pre,input,textarea){text-autospace:no-autospace}:where(pre){tab-size:2;@media print{white-space:pre-wrap}}:where(cite,dfn){--_quotation-start: '"';--_quotation-end: '"';&:before{content:var(--_quotation-start)}&:after{content:var(--_quotation-end)}&:where(:lang(ja)){--_quotation-start: "「";--_quotation-end: "」"}}:where(mark){@media (forced-colors: none){background-color:unset;color:unset;text-decoration-line:underline;text-decoration-color:oklch(from #ff0 l c h / 50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;text-decoration-skip-ink:none}}:where(ins):not(:where(.adsbygoogle)){text-decoration-style:dashed;text-underline-offset:.4em;text-decoration-skip-ink:auto}:where(del){text-decoration-style:double}:where([id],:focus){scroll-margin-block-start:var(--scroll-margin-block, 80px)}:where(:focus-visible){outline:2px solid var(--color-ring)}:not([data-safe-animation]){& *,&:before,&:after,&::backdrop{@media (prefers-reduced-motion: reduce){background-attachment:unset!important;scroll-behavior:unset!important;transition-delay:unset!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:unset!important;animation-iteration-count:unset!important;view-transition-name:none!important}}}.main{position:relative;inline-size:100%;background-image:url(/images/common/bg_dot.jpg);background-size:.8%;@media (width < 960px){background-size:2%}&:before{content:"";position:absolute;inset-inline-start:0;z-index:var(--stack-border);display:block flow;inline-size:6px;block-size:100%;background-color:var(--color-orange-main-base)}}.icon{position:absolute;inset-block-end:calc(14 * var(--to-rem));inset-inline-end:calc(14 * var(--to-rem));display:block flex;justify-content:center;align-items:center;inline-size:2.5rem;aspect-ratio:40 / 24;border-radius:2px;background-color:var(--color-monotone-black);.arrow{flex-wrap:wrap;overflow:clip;max-inline-size:calc(14 / 18 * 1em)}.arrowInner{display:block flex;inline-size:max-content;transform:translate(-50%);transition:transform .2s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 / 18 * 1em);aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 / 18 * 1em);aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}:is(:any-link,:enabled,summary):hover{@media (any-hover: hover){.icon{.arrowInner{transform:translate(0)}}}}}@layer utilities{.visuallyHidden{position:fixed!important;inset:0!important;contain:strict!important;visibility:initial!important;inline-size:4px!important;block-size:4px!important;margin:unset!important;padding:unset!important;border:unset!important;opacity:0!important;pointer-events:none!important}}@keyframes _headerSlideIn_1n8gu_1{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes _headerSlideOut_1n8gu_1{0%{transform:translateY(0)}to{transform:translateY(-110%)}}@keyframes _popoverFadeIn_1n8gu_1{0%{opacity:0}to{opacity:1}}@keyframes _popoverFadeOut_1n8gu_1{0%{opacity:1}to{opacity:0}}._header_1n8gu_38{--_fluid-min-font-size: 12;--_fluid-max-font-size: 16;--_header-height: calc(64 * var(--to-rem));position:fixed;z-index:var(--stack-header);display:grid block;grid-template-columns:min(calc(261 * var(--to-rem)),18.125%) 1fr;grid-template-rows:1fr;place-items:center end;inline-size:100%;block-size:var(--_header-height);border-inline-start:6px solid var(--color-orange-main-base);background-color:var(--color-monotone-white);transition:transform .6s var(--ease-out-expo),background-color .6s var(--ease-out-expo);@media (width < 960px){--_header-height: calc(60 * var(--to-rem));grid-template-columns:min(calc(190 / 375 * 100dvi),calc(190 * var(--to-rem))) 1fr;padding-block:calc(4 * var(--to-rem));padding-inline-end:calc(16 * var(--to-rem))}@media (any-hover: hover){._entryLink_1n8gu_62:hover{background-color:var(--color-brown-light);color:var(--color-orange-main-base);text-decoration:none;._icon_1n8gu_66{background-color:var(--color-orange-main-base);._arrowInner_1n8gu_68{transform:translate(0)}}}}&[data-sticky=true]{position:fixed;inset-block-start:0;@media (prefers-reduced-motion: no-preference){animation:_headerSlideIn_1n8gu_1 .6s var(--ease-out-expo) forwards}}&[data-sticky=false]{position:static}._logo_1n8gu_89{inline-size:100%;padding-inline-start:calc(20 * var(--to-rem));@media (width < 960px){padding-block:calc(8 * var(--to-rem));padding-inline-start:calc(12 * var(--to-rem))}& a{display:block flow-root;will-change:opacity;transition:opacity .3s;@media (any-hover: hover){&:hover{opacity:.6}}}& img{inline-size:100%}}._nav_1n8gu_115{display:flex block;gap:calc(tan(atan2(24px,var(--font-size-root)))*1em);align-items:center;block-size:100%;@media (width <= 960px){display:none}}._navList_1n8gu_126{display:flex block;gap:min(24px,calc(tan(atan2(24px,var(--font-size-root)))*1em));align-items:center;block-size:100%;margin:0;padding:calc(12 * var(--to-rem)) 0 calc(12 * var(--to-rem));list-style-type:none;& li{line-height:1}}._navItem_1n8gu_139{font-size:clamp(var(--_fluid-min-font-size) * var(--to-rem),var(--fluid-font-clamp-mid),var(--_fluid-max-font-size) * var(--to-rem));font-weight:700;line-height:1.5;transition:color .3s;@media (any-hover: hover){&:hover{color:var(--color-orange-main-base)}}&[target=_blank]{display:block flex;column-gap:calc(4 * var(--to-rem));align-items:center;&:after{content:"";display:block flex;mask-image:var(--icon-tab);mask-repeat:no-repeat;mask-size:contain;block-size:calc(tan(atan2(20px,var(--font-size-root)))*1em);aspect-ratio:1;background:var(--background-to-foreground);transform:translateY(calc(-2 * var(--to-rem)))}}}._navButton_1n8gu_169{display:flex block;column-gap:calc(tan(atan2(8px,var(--font-size-root)))*1em);align-items:center;font-size:clamp(var(--_fluid-min-font-size) * var(--to-rem),var(--fluid-font-clamp-mid),var(--_fluid-max-font-size) * var(--to-rem));font-weight:700;line-height:1;transition:color .3s;@media (any-hover: hover){&:hover{color:var(--color-orange-main-base)}}&:after{content:"";display:block flex;mask-image:var(--icon-plus);mask-repeat:no-repeat;mask-size:contain;block-size:calc(tan(atan2(20px,var(--font-size-root)))*1em);aspect-ratio:1;background-color:var(--color-orange-main-base);transform:translateY(-.5px)}}._entryLink_1n8gu_62{--_fluid-max-font-size: 18;--_fluid-min-font-size: 12;--fluid-font-clamp-mid: calc( var(--fluid-min-font-size) * var(--to-rem) + (var(--fluid-max-font-size) - var(--fluid-min-font-size)) * ( (100cqi - var(--container-min) * var(--to-rem)) / (var(--container-max) - var(--container-min)) ) );display:block flex;column-gap:calc(tan(atan2(8px,var(--font-size-root)))*1em);align-items:center;block-size:100%;margin-inline-end:calc(-2 * var(--to-rem));padding:calc(tan(atan2(12px,var(--font-size-root)))*1em) calc(tan(atan2(24px,var(--font-size-root)))*1em);background-color:var(--color-orange-main-base);color:var(--color-monotone-white);font-size:clamp(var(--_fluid-min-font-size) * var(--to-rem),var(--fluid-font-clamp-mid),var(--_fluid-max-font-size) * var(--to-rem));font-weight:700;line-height:var(--leading-relaxed);transition:color .3s,background-color .3s;._icon_1n8gu_66{--_icon-size: calc(tan(atan2(40px, var(--font-size-root)))*1em) ;--_arrow-size: calc(tan(atan2(14px, var(--font-size-root)))*1em) ;--_font-size: 16;position:relative;display:block flex;justify-content:center;align-items:center;inline-size:var(--_icon-size);aspect-ratio:40 / 24;border-radius:2px;background-color:var(--color-monotone-black);._arrow_1n8gu_68{flex-wrap:wrap;overflow:clip;max-inline-size:var(--_arrow-size)}._arrowInner_1n8gu_68{display:block flex;inline-size:max-content;transform:translate(-50%);transition:transform .2s;&:before{content:"";display:block flow-root;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:var(--_arrow-size);aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow-root;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:var(--_arrow-size);aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}}[popover]{position:fixed;inset-block-start:var(--_header-height);inset-inline-start:auto;display:block flex;visibility:visible;justify-content:end;inline-size:fit-content;block-size:fit-content;margin:0;opacity:0;transition:opacity .3s,transform .3s,overlay .3s allow-discrete,display .3s allow-discrete;&[data-sticky=true]{position:fixed}&:popover-open{opacity:1}._popoverInner_1n8gu_292{display:grid block;grid-auto-flow:row;row-gap:calc(8 * var(--to-rem))}._popoverList_1n8gu_298{display:grid block;grid-auto-columns:calc(210 * var(--to-rem));grid-auto-flow:column;column-gap:calc(8 * var(--to-rem));align-items:center;padding:calc(40 * var(--to-rem));border-radius:0 0 0 calc(5 * var(--to-rem));background-color:var(--color-monotone-white);@media (any-hover: hover){._popoverItem_1n8gu_309:hover{._imageWrap_1n8gu_310{& img{transform:scale(1.1)}}._popoverTitle_1n8gu_315 ._icon_1n8gu_66{background-color:currentColor;._arrowInner_1n8gu_68{transform:translate(calc(0% - 1 * var(--to-rem)))}}}}._popoverItem_1n8gu_309{display:flex block;column-gap:calc(8 * var(--to-rem));align-items:center;inline-size:100%;>a{inline-size:100%}._popoverTitle_1n8gu_315{display:flex block;column-gap:calc(10 * var(--to-rem));align-items:center;font-size:var(--font-size-body-m);font-weight:700;line-height:var(--leading-normal);._icon_1n8gu_66{position:relative;display:block flex;justify-content:center;align-items:center;inline-size:calc(40 * var(--to-rem));aspect-ratio:40 / 24;border-radius:2px;background-color:var(--color-monotone-black);._arrow_1n8gu_68{flex-wrap:wrap;overflow:clip;max-inline-size:calc(14 * var(--to-rem))}._arrowInner_1n8gu_68{display:block flex;column-gap:calc(2 * var(--to-rem));inline-size:max-content;transform:translate(calc(-50% - 1.5 * var(--to-rem)));transition:transform .2s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:14 / 9;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}}._imageWrap_1n8gu_310{position:relative;overflow:clip;inline-size:100%;aspect-ratio:210 / 157;border:1px solid var(--color-brown-deep);& img{inline-size:100%;block-size:100%;object-fit:cover;transform:scale(1.02);will-change:transform;transition:transform .3s}}}}}}@starting-style{._header_1n8gu_38 [popover]:popover-open{opacity:0}}._controlMotionButton_ksklh_1{--_fluid-min-font-size: 10;--_fluid-max-font-size: 16;display:flex block;column-gap:calc(6 * var(--to-rem));align-items:center;padding:calc(5 * var(--to-rem)) calc(8 * var(--to-rem)) calc(4 * var(--to-rem)) calc(10 * var(--to-rem));border:1px solid var(--color-monotone-black);border-radius:calc(infinity * 1px);background-color:var(--color-monotone-white);font-size:clamp(var(--_fluid-min-font-size) * var(--to-rem),var(--fluid-font-clamp-mid),var(--_fluid-max-font-size) * var(--to-rem));font-weight:700;transition:color .2s,background-color .2s,border-color .2s;@media (any-hover: hover){&:hover{border-color:var(--color-orange-main-base);color:var(--color-orange-main-base)}}._play_ksklh_22{display:block flex;mask-image:var(--icon-play);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(tan(atan2(16px,var(--font-size-root)))*1em);aspect-ratio:1;margin-block-start:calc(-2 * var(--to-rem));border-radius:calc(infinity * 1px);background-color:currentColor}._pause_ksklh_34{display:block flex;mask-image:var(--icon-stop);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(tan(atan2(16px,var(--font-size-root)))*1em);aspect-ratio:1;margin-block-start:calc(-2 * var(--to-rem));border-radius:calc(infinity * 1px);background-color:currentColor}}@property --gradient-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}._root_5selw_7{display:none;isolation:isolate;@media (scripting: none){display:none}@media (960px >= width){--_size: 56px;display:block}}._button_5selw_23{--_size: calc(40 * var(--to-rem));--_foreground-default: var(--color-monotone-white);--_foreground-hoverable: var(--color-monotone-white);--_background-default: var(--color-monotone-black);--_background-hoverable: var(--color-orange-main-base);--_border-color-default: var(--color-monotone-black);--_border-color-hoverable: var(--color-orange-main-base);--_background-color: var(--color-monotone-black);--_icon-width: calc(16 * var(--to-rem));--_icon-thickness: 2px;--_icon-translate-y-default: calc(5 * var(--to-rem));--_icon-translate-y-hoverable: 0;--_icon-translate-y-active: 0;--_icon-rotate-default: 0deg;--_icon-rotate-hoverable: 0deg;--_icon-rotate-active: 45deg;--_icon-center-line: conic-gradient(color-mix(in sRGB, currentColor var(--gradient-alpha), transparent) 0 0) no-repeat center / var(--_icon-width) var(--_icon-thickness);position:relative;z-index:var(--stack-forwards);display:block grid;grid-template-areas:"icon";inline-size:var(--_size);aspect-ratio:1;padding-inline:calc(11 * var(--to-rem));border:1px solid var(--_border-color-default);border-radius:var(--rounded-md);border-radius:2px;background-color:var(--_background-color);color:var(--_foreground-default);transition-duration:var(--duration-default);transition-property:border-color,background-color,color,--gradient-alpha;& span,&:before,&:after{content:"";grid-area:icon;place-self:center start;inline-size:var(--_icon-width);border-block-end:var(--_icon-thickness) solid;border-radius:4px;background-color:var(--color-monotone-white);transition-duration:inherit;transition-property:translate,rotate}&:before{translate:0 calc(var(--_icon-translate-y-default) * -1)}&:after{inline-size:calc(12 / 16 * var(--_icon-width));translate:0 var(--_icon-translate-y-default);rotate:calc(var(--_icon-rotate-default) * -1)}& span{inline-size:calc(10 / 16 * var(--_icon-width))}&[aria-expanded=true]{& span{display:none}&:before{background:var(--color-lightest);translate:0 calc(var(--_icon-translate-y-active) * -1);rotate:var(--_icon-rotate-active)}&:after{inline-size:var(--_icon-width);translate:0 var(--_icon-translate-y-active);rotate:calc(var(--_icon-rotate-active) * -1)}}&:focus-visible{--_background-color: var(--_background-hoverable);--gradient-alpha: 0%;border-color:var(--_border-color-hoverable);color:var(--_foreground-hoverable);&:before{translate:0 calc(var(--_icon-translate-y-hoverable) * -1);rotate:var(--_icon-rotate-hoverable)}&:after{translate:0 var(--_icon-translate-y-hoverable);rotate:calc(var(--_icon-rotate-hoverable) * -1)}}&:enabled:hover{@media (any-hover: hover){--_background-color: var(--_background-hoverable);--gradient-alpha: 0%;border-color:var(--_border-color-hoverable);color:var(--_foreground-hoverable);&:before{translate:0 calc(var(--_icon-translate-y-hoverable) * -1);rotate:var(--_icon-rotate-hoverable)}&:after{translate:0 var(--_icon-translate-y-hoverable);rotate:calc(var(--_icon-rotate-hoverable) * -1)}}}}._body_5selw_141{position:fixed;inset:0;display:block grid;grid-template-rows:calc(60 * var(--to-rem)) auto;grid-template-areas:"head ." "sidebar sidebar";row-gap:calc(20 * var(--to-rem));align-items:center;overflow:auto;overscroll-behavior-block:contain;block-size:fit-content;padding-block-end:calc(40 * var(--to-rem));background-image:url(/images/common/bg_dot.jpg);background-size:3%;scrollbar-gutter:stable;transition-duration:var(--duration-relaxed);transition-property:display,opacity,transform;transition-timing-function:var(--ease-out-expo);transition-behavior:allow-discrete;@media (960px <= width){--_content-width: 1108px}@starting-style{opacity:0;transform:translateY(-20px)}&[hidden]{opacity:0;transform:translateY(-20px)}}._head_5selw_178{grid-area:head;padding-inline:calc(16 * var(--to-rem))}._logo_5selw_183{margin-block-end:calc(8 * var(--to-rem));& a{display:block flow-root}& img{display:block flow;inline-size:100%;object-fit:contain}}._sidebar_5selw_195{--_breakpoint: calc(768 * var(--to-rem));--_static-column: calc(400 * var(--to-rem));--_fluid-column: calc(var(--_breakpoint) - var(--_static-column));display:block flex;reading-flow:flex-visual;grid-area:sidebar;flex-wrap:wrap;row-gap:calc(24 * var(--to-rem));place-self:start center;justify-self:start;padding-inline:clamp(24px,calc(tan(atan2(24px,var(--viewport-token-min)))*100svi),calc(24 * var(--to-rem)));>:where(:first-child){flex:1 1 var(--_static-column)}>:where(:last-child){flex:9999 1 var(--_fluid-column)}}._menu_5selw_216{display:block grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);grid-template-areas:"first fourth" "second fifth" "second sixth" "second seventh" "third eighth";grid-auto-flow:column;gap:calc(32 * var(--to-rem)) clamp(20px,calc(tan(atan2(20px,var(--viewport-token-min)))*100svi),calc(20 * var(--to-rem)));align-self:start;inline-size:100%;@media (960px <= width){row-gap:32px}>li{&:nth-child(1 of li){grid-area:first}&:nth-child(2 of li){grid-area:second}&:nth-child(3 of li){grid-area:third;margin-block-start:calc(-32 * var(--to-rem))}&:nth-child(4 of li){grid-area:fourth}&:nth-child(5 of li){grid-area:fifth}&:nth-child(6 of li){grid-area:sixth}&:nth-child(7 of li){grid-area:seventh}&:nth-child(8 of li){grid-area:eighth}}}._menuItem_5selw_265{display:block flex;flex-direction:column;row-gap:calc(24 * var(--to-rem));._icon_5selw_269{position:relative;display:block flex;justify-content:center;align-items:center;inline-size:calc(24 * var(--to-rem));aspect-ratio:24 / 16;border-radius:2px;background-color:var(--color-monotone-black);._arrow_5selw_278{flex-wrap:wrap;overflow:clip;max-inline-size:calc(8 * var(--to-rem))}._arrowInner_5selw_283{display:block flex;inline-size:max-content;transform:translate(-50%);transition:transform .2s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(8 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(8 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}._link_5selw_314{display:block flex;column-gap:clamp(10px,calc(tan(atan2(10px,var(--viewport-token-min)))*100svi),calc(10 * var(--to-rem)));align-items:center;._text_5selw_318{font-size:calc(16 * var(--to-rem))}&[target=_blank]{._icon_5selw_269 ._arrow_5selw_278{transform:rotate(-45deg)}}}}._subMenuItem_5selw_329{display:block grid;row-gap:calc(24 * var(--to-rem));font-size:calc(14 * var(--to-rem));font-weight:400}._link_5selw_314{inline-size:fit-content;color:var(--_foreground-default);font-size:var(--font-size-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider);text-wrap:pretty;transition:color var(--duration-default),text-decoration-color var(--duration-rapidly);&:focus-visible{color:var(--_foreground-hoverable);text-decoration-color:transparent}&:any-link:hover{@media (any-hover: hover){color:var(--_foreground-hoverable);text-decoration-color:transparent}}}._entryLink_5selw_360{display:block grid;grid-template-columns:1fr calc(40 * var(--to-rem));column-gap:calc(8 * var(--to-rem));align-items:center;block-size:100%;padding:calc(12 * var(--to-rem)) calc(24 * var(--to-rem));background-color:var(--color-orange-main-base);color:var(--color-monotone-white);font-weight:700;transition:color .2s,background-color .2s;._label_5selw_371{font-size:calc(18 * var(--to-rem));line-height:var(--leading-relaxed);text-align:center}._icon_5selw_269{position:relative;display:block flex;justify-content:center;align-items:center;inline-size:calc(40 * var(--to-rem));aspect-ratio:40 / 24;border-radius:2px;background-color:var(--color-monotone-black);font-size:calc(var(--_font-size) * var(--to-rem));line-height:calc(24 / var(--_font-size));._arrow_5selw_278{flex-wrap:wrap;overflow:clip;max-inline-size:calc(14 * var(--to-rem))}._arrowInner_5selw_283{display:block flex;inline-size:max-content;transform:translate(-50%);transition:transform .2s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}}._stack_5selw_425{align-self:end;>*{margin-inline:auto}>*+*{margin-block-start:-20px}}._footer_akwuq_1{position:relative;display:grid block;grid-template-columns:1fr minmax(0,calc(100 * var(--to-rem)));@media (width < 960px){grid-template-columns:1fr;grid-template-rows:1fr minmax(0,calc(64 * var(--to-rem)))}@media (any-hover: hover){._snsLink_akwuq_12:hover{background-color:var(--color-monotone-black);color:var(--color-monotone-white);&:after{background-color:var(--color-monotone-white)}}._backButton_akwuq_20:hover{background-color:var(--color-monotone-white);color:var(--color-monotone-black);._icon_akwuq_23{background-color:var(--color-monotone-black);._arrowInner_akwuq_25{&:before,&:after{background-color:var(--color-monotone-white)}}}}}&:before{content:"";position:absolute;inset-inline-start:0;z-index:var(--stack-border);display:block flow;inline-size:6px;block-size:100%;background-color:var(--color-orange-main-base)}._wrap_akwuq_44{background-image:url(/images/common/bg_dot.jpg);background-size:.8%;@media (width < 960px){background-size:2%}}._inner_akwuq_52{display:grid block;grid-template-columns:minmax(0,calc(357 * var(--to-rem))) minmax(0,calc(469 * var(--to-rem)));column-gap:calc(40 * var(--to-rem));justify-content:space-between;padding:calc(80 * var(--to-rem)) calc(80 * var(--to-rem));@media (width < 960px){row-gap:calc(32 * var(--to-rem));padding:calc(40 * var(--to-rem)) calc(24 * var(--to-rem))}}._logo_akwuq_65{@media (width < 960px){grid-column:1 / -1}& img{inline-size:100%}& a{display:block flow-root;will-change:opacity;transition:opacity .3s;@media (any-hover: hover){&:hover{opacity:.6}}}}._menu_akwuq_86{display:grid block;grid-template-columns:repeat(3,1fr);grid-template-areas:"first  third fourth" "second third     fifth" "second    third    sixth" "second      third     seventh";grid-auto-rows:max-content;grid-auto-flow:column dense;gap:calc(32 * var(--to-rem)) clamp(60px,tan(atan2(60px,var(--viewport-token-max))),calc(60 * var(--to-rem)));column-gap:calc(12 * var(--to-rem));@media (width < 960px){grid-template-columns:repeat(2,auto);grid-template-areas:"first fourth" "second fifth" "second sixth" "third seventh" "third .";grid-column:1 / -1;gap:calc(32 * var(--to-rem)) clamp(0,calc(tan(atan2(60px,var(--viewport-token-min)))*100svi),calc(60 * var(--to-rem)));row-gap:calc(32 * var(--to-rem))}@media (any-hover: hover){._menuItem_akwuq_113>a:hover{color:var(--color-orange-main-base);text-decoration:none;._icon_akwuq_23{background-color:var(--color-orange-main-base);._arrowInner_akwuq_25{transform:translate(0)}}}._subMenuLink_akwuq_124:hover{color:var(--color-orange-main-base)}}._menuItem_akwuq_113{display:block flex;flex-direction:column;row-gap:calc(8 * var(--to-rem));font-weight:700;@media (width < 960px){row-gap:calc(24 * var(--to-rem))}._text_akwuq_138{font-size:calc(16 * var(--to-rem))}>a{display:flex block;column-gap:calc(10 * var(--to-rem));align-items:center;transition:color .3s;&[target=_blank]{._icon_akwuq_23 ._arrow_akwuq_25{transform:rotate(-45deg)}}}&:nth-child(1){grid-area:first}&:nth-child(2){grid-area:second}&:nth-child(3){grid-area:third}&:nth-child(4){grid-area:fourth}&:nth-child(5){grid-area:fifth}&:nth-child(6){grid-area:sixth}&:nth-child(7){grid-area:seventh}&:nth-child(8){grid-area:eighth}._icon_akwuq_23{position:relative;display:block flex;justify-content:center;align-items:center;inline-size:calc(24 * var(--to-rem));aspect-ratio:24 / 16;border-radius:2px;background-color:var(--color-monotone-black);._arrow_akwuq_25{flex-wrap:wrap;overflow:clip;max-inline-size:calc(8 * var(--to-rem))}._arrowInner_akwuq_25{display:block flex;inline-size:max-content;transform:translate(-50%);transition:transform .2s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(8 * var(--to-rem));aspect-ratio:14 / 9;aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(8 * var(--to-rem));aspect-ratio:14 / 9;aspect-ratio:1;background-color:var(--color-monotone-white);transform:translateY(calc(-1 * var(--to-rem))) rotate(-90deg)}}}}._subMenuItem_akwuq_233{display:block grid;row-gap:calc(8 * var(--to-rem));font-size:calc(14 * var(--to-rem));font-weight:400;@media (width < 960px){grid-template-columns:1fr;row-gap:calc(24 * var(--to-rem))}._subMenuLink_akwuq_124{transition:color .3s}}}._footerBottom_akwuq_249{display:grid block;grid-template-columns:calc(260 * var(--to-rem)) auto;grid-column:span 2;justify-content:space-between;align-items:end;@media (width < 960px){grid-template-columns:minmax(0,calc(260 * var(--to-rem))) auto;margin-block-start:calc(-24 * var(--to-rem))}}._snsList_akwuq_262{display:flex block;flex-direction:column;row-gap:calc(8 * var(--to-rem))}._snsLink_akwuq_12{display:block flex;justify-content:space-between;align-items:center;padding:calc(24 * var(--to-rem));border:calc(1 * var(--to-rem)) solid var(--color-monotone-black);border-radius:calc(8 * var(--to-rem));background-color:var(--color-monotone-white);transition:background-color .3s,color .3s;&:after{content:"";display:block flow;mask-image:var(--icon-tab);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(16 * var(--to-rem));aspect-ratio:1;background-color:var(--color-monotone-black);transform:translateY(calc(-1 * var(--to-rem)))}._text_akwuq_138{display:block flex;column-gap:calc(8 * var(--to-rem));align-items:center;font-size:var(--font-size-body-l);font-weight:700}}._copy_akwuq_297{font-family:var(--font-latin);font-size:var(--font-size-body-s);font-weight:700;letter-spacing:0;@media (width < 960px){writing-mode:sideways-lr}}._backButton_akwuq_20{display:block flex;column-gap:calc(8 * var(--to-rem));justify-content:center;align-items:center;inline-size:100%;padding:calc(24 * var(--to-rem)) calc(24 * var(--to-rem));background-color:var(--color-monotone-black);color:var(--color-monotone-white);writing-mode:sideways-rl;font-weight:400;line-height:var(--leading-relaxed);transition:color .3s,background-color .3s;@media (width < 960px){grid-template-columns:1fr calc(40 * var(--to-rem));column-gap:calc(10 * var(--to-rem));inline-size:100%;writing-mode:initial}@media (any-hover: hover){&:hover{background-color:var(--color-orange-main-base);color:var(--color-brown-light);text-decoration:none;._icon_akwuq_23{background-color:currentColor;._arrowInner_akwuq_25{transform:translateY(calc(-50% + 1 * var(--to-rem)));&:before,&:after{background-color:var(--color-orange-main-base)}}}}}._icon_akwuq_23{position:relative;display:block flex;justify-content:center;align-items:center;inline-size:calc(40 * var(--to-rem));aspect-ratio:22 / 40;border-radius:2px;background-color:var(--color-monotone-white);@media (width < 960px){aspect-ratio:40 / 24}._arrow_akwuq_25{flex-wrap:wrap;overflow:clip;max-inline-size:calc(14 * var(--to-rem));@media (width < 960px){max-inline-size:calc(9 * var(--to-rem));max-block-size:calc(14 * var(--to-rem))}}._arrowInner_akwuq_25{display:block flex;column-gap:calc(2 * var(--to-rem));inline-size:max-content;transform:translateY(calc(0% + 1.5 * var(--to-rem)));transition:transform .3s;&:before{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:9 / 14;background-color:var(--color-monotone-black);transform:translateY(calc(-1 * var(--to-rem))) rotate(-180deg)}&:after{content:"";display:block flow;mask-image:var(--icon-arrow-downward);mask-repeat:no-repeat;mask-size:contain;inline-size:calc(14 * var(--to-rem));aspect-ratio:9 / 14;background-color:var(--color-monotone-black);transform:translateY(calc(-1 * var(--to-rem))) rotate(-180deg)}}}}}@supports not (writing-mode: sideways-rl){._footer_akwuq_1{._copy_akwuq_297{@media (width < 960px){writing-mode:vertical-rl;transform:rotate(180deg)}}._backButton_akwuq_20{writing-mode:vertical-rl;text-orientation:sideways;@media (width < 960px){writing-mode:initial;transform:none}}}}@media (width < 960px){._footer_akwuq_1 ._backButton_akwuq_20 ._icon_akwuq_23 ._arrowInner_akwuq_25{flex-direction:column;&:before,&:after{inline-size:calc(8 * var(--to-rem))}}}
