/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;--default-mono-font-family:var(--font-mono)}}@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:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::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:currentColor}@supports (color:color-mix(in lab, red, red)){::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}}@layer components;@layer utilities{.absolute{position:absolute}.start{inset-inline-start:var(--spacing)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.yukiita-description{color:#d0cec5;min-width:0;font-size:17px;line-height:2}.yukiita-description p{margin:0 0 18px}.ebis-board-photo>img{width:100%;height:auto;display:block;position:static}.ebis-board-story .ebis-board-gallery{grid-template-columns:minmax(0,.78fr) minmax(0,.78fr) minmax(0,1.1fr);width:100%;min-width:0}.craft-section .craft-heading{align-items:center}.craft-section .craft-heading .section-kicker{flex-shrink:0;margin:0}.craft-section .making-heading{margin-top:80px;scroll-margin-top:30px}.making-flow .flow-heading{flex-direction:column;align-items:flex-start;display:flex}.making-flow .flow-heading h2{margin:0}.making-flow .flow-start{border-top:1px solid #aaa497;margin:52px 0 0;padding:30px 0 12px}.making-flow .before-flow{border-top:0;margin-top:0}.making-flow .before-flow li{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,max-content) minmax(32px,1fr);align-content:start;padding-right:0;display:grid}.making-flow .before-flow li>span{grid-area:1/1}.making-flow .before-flow li>b{grid-area:2/1;display:block}.making-flow .before-flow li:not(:last-child):after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#6b5436;grid-area:2/2;place-self:start center;width:18px;height:22px;margin-top:3px;position:static}.making-flow .before-flow li:last-child{grid-template-columns:1fr}.making-flow .ebis-responsibility strong{font-weight:700}@media (width<=850px){.making-flow .flow-start{margin-top:38px;padding-top:26px}.making-flow .before-flow li{grid-template-columns:42px minmax(0,1fr);padding-right:0}.making-flow .before-flow li>span{grid-area:1/1}.making-flow .before-flow li>b{grid-area:1/2}.making-flow .before-flow li:not(:last-child):after{grid-area:2/2;justify-self:start;margin:20px 0 0}.making-flow .before-flow li:last-child{grid-template-columns:42px minmax(0,1fr)}}.flow-heading .section-kicker{margin:0}.making-flow .before-flow li small{letter-spacing:0;font-size:12px;line-height:1.6}.yukiita-offer .making-place-flow{padding-top:0;display:block}.yukiita-offer .making-place-flow>div{max-width:850px;padding-top:26px}@media (width<=850px){.yukiita-description{font-size:16px}.craft-section .craft-heading h2{overflow-wrap:anywhere}.craft-section .making-heading{margin-top:55px}}.workshop-02 .activity-mosaic-main img{object-position:center 52%}.workshop-02 .activity-mosaic figure:nth-child(2) img{object-position:center 48%}.workshop-02 .activity-mosaic figure:nth-child(3) img{object-position:center 43%}.workshop-02 .activity-mosaic figure:nth-child(4) img{object-position:center center}.workshop-03 .activity-mosaic-main img{object-position:center 58%}.workshop-03 .activity-mosaic figure:nth-child(2) img,.workshop-03 .activity-mosaic figure:nth-child(3) img{object-position:center 48%}.workshop-03 .activity-mosaic figure:nth-child(4) img{object-position:center 54%}.home-activity-digest{background:#f3f0e8;grid-template-columns:.8fr 1.15fr .85fr;gap:18px;padding:125px 8vw;display:grid}.home-activity-copy{align-self:center;padding:25px 5vw 30px 0}.home-activity-copy h2{margin:22px 0 28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(36px,4.4vw,62px);font-weight:500;line-height:1.4}.home-activity-copy>p:not(.section-kicker){color:#5e5d55;font-size:16px;line-height:2}.home-activity-copy>a{letter-spacing:.14em;border-bottom:1px solid #171712;align-items:center;gap:10px;margin-top:25px;padding-bottom:7px;font:700 13px Times New Roman,serif;display:inline-flex}.home-activity-photo{background:#252621;min-height:560px;display:block;position:relative;overflow:hidden}.home-activity-photo img{object-fit:cover;transition:transform .5s}.home-activity-photo:hover img{transform:scale(1.035)}.home-activity-workshop img{object-position:center 46%}.home-activity-snow img{object-position:center 72%}.home-activity-photo span{color:#fff;letter-spacing:.14em;background:#171712d9;padding:9px 12px;font:700 11px Times New Roman,serif;position:absolute;bottom:14px;left:14px}@media (width<=850px){.home-activity-digest{grid-template-columns:1fr;gap:14px;padding:85px 24px}.home-activity-copy{padding:0 0 30px}.home-activity-photo,.home-activity-snow{min-height:68vh;margin:0}.home-activity-snow{min-height:52vh}}.activity-page{background:#f3f0e8}.activity-page-header{background:#171812!important;position:relative!important}.activity-page-intro{color:#f4f0e8;background:#20211d;padding:115px 8vw 125px}.activity-back{letter-spacing:.16em;color:#b9b8af;align-items:center;gap:9px;margin-bottom:80px;font:700 12px Times New Roman,serif;display:inline-flex}.activity-page-intro h1{margin:25px 0 32px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,7vw,98px);font-weight:500;line-height:1.3}.activity-page-intro>p:last-child{color:#c9c8bf;font-size:18px;line-height:2}.activity-chapter{border-bottom:1px solid #c9c3b5;padding:130px 8vw}.activity-chapter-copy{grid-template-columns:.55fr 1.45fr;column-gap:7vw;margin-bottom:55px;display:grid}.activity-type{letter-spacing:.2em;color:#c83623;grid-row:1/5;margin:8px 0;font:700 12px Times New Roman,serif}.activity-chapter-copy h2{margin:0 0 20px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.35}.activity-meta{letter-spacing:.16em;color:#777268!important;margin:0 0 24px!important;font:700 12px Times New Roman,serif!important}.activity-chapter-copy>p:last-child{color:#5e5d55;max-width:650px;margin:0;font-size:16px;line-height:2}.activity-mosaic{grid-template-rows:repeat(2,minmax(230px,24vw));grid-template-columns:1.55fr 1fr 1fr;gap:14px;display:grid}.activity-mosaic>figure,.activity-mosaic>div{background:#ded9cd;margin:0;position:relative;overflow:hidden}.activity-mosaic-main{grid-row:1/3}.activity-mosaic>figure:last-child,.activity-mosaic>div:last-child{grid-column:2/4}.activity-mosaic img{object-fit:cover;transition:transform .5s}.activity-mosaic figure:hover img{transform:scale(1.03)}.activity-mosaic-main img{object-position:center 46%}.activity-mosaic figure:nth-child(2) img{object-position:center 67%}.activity-mosaic figure:nth-child(3) img{object-position:center 58%}.activity-mosaic figure:nth-child(4) img{object-position:center 62%}.activity-placeholder{color:#8b877d;background:linear-gradient(135deg,#e5e0d5,#d8d2c5);border:1px solid #bcb6a9;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:230px;display:flex}.activity-placeholder span{letter-spacing:.12em;font:400 clamp(24px,3vw,48px) Times New Roman,serif}.activity-placeholder small{letter-spacing:.2em;margin-top:9px;font:700 10px Times New Roman,serif}.activity-chapter-empty{background:#ebe7dd}.activity-section-divider{color:#fff;background:#20211d;padding:100px 8vw}.activity-section-divider h2{margin:25px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,5vw,70px);font-weight:500}.snow-session-media{grid-template-rows:repeat(2,minmax(220px,21vw));grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.snow-session-media>div{position:relative}.snow-video-placeholder{grid-row:1/3}.snow-video-placeholder>svg{color:#fff;filter:drop-shadow(0 2px 5px #000);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activity-page-end{background:#e2ddd0;justify-content:space-between;align-items:center;gap:30px;padding:90px 8vw;display:flex}.activity-page-end>p{letter-spacing:.08em;font:400 clamp(28px,4vw,56px) Times New Roman,serif}.activity-page-end>a{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:7px;display:inline-flex}@media (width<=850px){.activity-page-intro{padding:80px 24px 90px}.activity-back{margin-bottom:60px}.activity-page-intro h1{font-size:48px}.activity-chapter{padding:85px 24px}.activity-chapter-copy{grid-template-columns:1fr;margin-bottom:38px}.activity-type{grid-row:auto}.activity-mosaic{grid-template-rows:72vh 48vw 48vw;grid-template-columns:1fr 1fr}.activity-mosaic-main{grid-area:1/1/auto/3}.activity-mosaic>figure:last-child,.activity-mosaic>div:last-child{grid-column:1/3}.activity-section-divider{padding:75px 24px}.snow-session-media{grid-template-rows:64vh 48vw;grid-template-columns:1fr 1fr}.snow-video-placeholder{grid-area:1/1/auto/3}.activity-page-end{flex-direction:column;align-items:flex-start;padding:70px 24px}}.workshop-history-gallery{grid-template-rows:repeat(3,minmax(180px,18vw))!important}@media (width<=850px){.workshop-history-gallery{grid-template-rows:75vh 48vw 48vw!important}}.hero .eyebrow{color:#fff}.contact{color:#171712!important;background:#e2ddd0!important}.contact-status{border-color:#777268!important}.workshop-history{background:#f3f0e8;padding:125px 8vw 140px}.workshop-history-heading{grid-template-columns:.55fr 1.45fr;align-items:start;column-gap:7vw;margin-bottom:58px;display:grid}.workshop-history-heading .section-kicker{grid-row:1/4}.workshop-history-heading h2{letter-spacing:-.02em;margin:0 0 28px;font:400 clamp(42px,6vw,82px)/1.05 Times New Roman,serif}.workshop-history-heading>p:not(.section-kicker){max-width:650px;margin:0;font-size:17px;line-height:2}.workshop-history-heading>span{letter-spacing:.18em;color:#777268;margin-top:24px;font:700 12px Times New Roman,serif}.workshop-history-gallery{grid-template-rows:repeat(3,minmax(240px,31vw));grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.workshop-history-gallery figure{background:#24241f;margin:0;position:relative;overflow:hidden}.workshop-history-gallery .workshop-history-main{grid-row:1/4}.workshop-history-gallery img{object-fit:cover;transition:transform .55s}.workshop-history-gallery figure:hover img{transform:scale(1.035)}.workshop-history-main img{object-position:center 46%}.workshop-history-gallery figure:nth-child(2) img{object-position:center 67%}.workshop-history-gallery figure:nth-child(3) img{object-position:center 58%}.workshop-history-gallery figure:nth-child(4) img{object-position:center 62%}.workshop-history-gallery figcaption{color:#fff;letter-spacing:.08em;background:#141512c7;padding:8px 12px;font-size:12px;position:absolute;bottom:15px;left:15px}@media (width<=850px){.workshop-history{padding:85px 24px 95px}.workshop-history-heading{grid-template-columns:1fr;margin-bottom:38px}.workshop-history-heading .section-kicker{grid-row:auto;margin-bottom:20px}.workshop-history-heading h2{font-size:48px}.workshop-history-heading>p:not(.section-kicker){font-size:16px}.workshop-history-gallery{grid-template-rows:75vh 48vw 48vw;grid-template-columns:1fr 1fr}.workshop-history-gallery .workshop-history-main{grid-area:1/1/auto/3}.workshop-history-gallery figure:nth-child(4){grid-column:1/3}.workshop-history-gallery figcaption{bottom:10px;left:10px}.workshop-history-main img{object-position:center center}}.laser-gallery{isolation:isolate;grid-column:1/-1;justify-content:center;align-items:center;padding:78px 3vw 82px;display:flex;overflow:visible}.laser-gallery-card{appearance:none;aspect-ratio:3/4;cursor:zoom-in;transform-origin:50%;background:#111;border:0;width:min(31vw,430px);margin:0 -2.8vw;padding:0;transition:transform .35s,box-shadow .35s,filter .35s;position:relative;overflow:hidden;box-shadow:0 24px 60px #0008}.laser-gallery-card.laser-crop-close{aspect-ratio:2/3}.laser-gallery-card-1{z-index:1;transform:rotate(-3deg)translateY(18px)}.laser-gallery-card-2{z-index:2;transform:translateY(-10px)}.laser-gallery-card-3{z-index:1;transform:rotate(3deg)translateY(18px)}.laser-gallery-card:hover,.laser-gallery-card:focus-visible{z-index:5;outline-offset:5px;outline:2px solid #f2cc45;transform:scale(1.06)translateY(-12px);box-shadow:0 34px 80px #000b}.laser-gallery-card img{object-fit:cover;transition:transform .45s}.laser-gallery-card:hover img,.laser-gallery-card:focus-visible img{transform:scale(1.04)}.laser-crop-close img{object-position:left center}.laser-crop-board img{object-position:center 38%}.laser-crop-set img{object-position:center 42%}.laser-gallery-card span{z-index:1;color:#f4f0e8;letter-spacing:.06em;text-align:left;background:#141512cc;padding:8px 11px;font-size:12px;line-height:1.4;position:absolute;bottom:14px;left:14px}.laser-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#0d0e0ceb;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.laser-lightbox-image{width:min(88vw,920px);height:82vh;position:relative}.laser-lightbox-image img{object-fit:contain}.laser-lightbox-image.laser-lightbox-crop-close{width:min(54.5vh,76vw);height:82vh;overflow:hidden}.laser-lightbox-image.laser-lightbox-crop-close img{object-position:left center;object-fit:cover!important}.laser-lightbox p{color:#fff;white-space:nowrap;margin:0;font-size:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.laser-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#171712;border:1px solid #ffffff80;width:48px;height:48px;font:32px/1 Times New Roman,serif;position:absolute;top:20px;right:24px}@media (width<=850px){.laser-gallery{padding:50px 0 62px}.laser-gallery-card{width:66vw;margin:0 -24vw;box-shadow:0 16px 40px #0008}.laser-gallery-card-1{transform:rotate(-4deg)translate(-7vw,18px)}.laser-gallery-card-2{transform:translateY(-8px)}.laser-gallery-card-3{transform:rotate(4deg)translate(7vw,18px)}.laser-gallery-card:active,.laser-gallery-card:focus{z-index:5;transform:scale(1.035)translateY(-8px)}.laser-gallery-card span{max-width:calc(100% - 28px);font-size:11px}.laser-lightbox{padding:58px 14px 48px}.laser-lightbox-image{width:100%;height:calc(100vh - 120px)}.laser-lightbox-image.laser-lightbox-crop-close{width:min(64vw,54.5vh);height:min(82vh,96vw)}.laser-lightbox p{font-size:12px;bottom:16px}.laser-lightbox-close{top:12px;right:12px}}.laser-story{grid-template-columns:1.05fr .95fr;gap:28px;margin-top:58px;display:grid}.laser-story figure{margin:0}.laser-copy{align-self:center;padding:34px 7vw 60px 0}.laser-label{letter-spacing:.22em;color:#f2cc45;margin:0 0 24px;font:700 12px Times New Roman,serif}.laser-copy h3{margin:0 0 30px;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.45}.laser-copy>p:not(.laser-label){color:#c9c8bf;max-width:580px;font-size:16px;line-height:2}.laser-video{aspect-ratio:1;background:#111;position:relative;overflow:hidden}.laser-video video{object-fit:cover;width:100%;height:100%;display:block}.laser-story figcaption{color:#f4f0e8;letter-spacing:.06em;background:#141512c7;padding:8px 11px;font-size:12px;line-height:1.4;position:absolute;bottom:16px;left:16px}.laser-photo{min-height:620px;position:relative;overflow:hidden}.laser-photo img{object-fit:cover}.laser-photo-board img{object-position:center 38%}.laser-photo-set{aspect-ratio:3/4;grid-column:1/2}.laser-photo-set img{object-position:center 42%}.laser-photo-close{aspect-ratio:2/3;grid-column:2/3;min-height:0}.laser-photo-close img{object-position:left center}.laser-photo-close:after{content:"";pointer-events:none;border:1px solid #ffffff20;position:absolute;inset:0}@media (width<=850px){.laser-story{grid-template-columns:1fr;gap:18px;margin-top:34px}.laser-copy{padding:22px 0 26px}.laser-video{aspect-ratio:1}.laser-photo{aspect-ratio:3/4;min-height:0}.laser-photo-set,.laser-photo-close{grid-column:auto}.laser-photo-close{aspect-ratio:2/3}.laser-story figcaption{font-size:11px}}.site-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11120fc2!important;border-bottom-color:#ffffff24!important}.site-header nav a{color:#fff;text-shadow:0 1px 3px #000}.site-header .header-cta{color:#171712;text-shadow:none;background:#f2cc45;border-color:#f2cc45;font-weight:700}.site-header .header-cta:hover{background:#ffdc59}.site-header .brand-logo{background:0 0;padding:4px 10px 4px 6px;flex-basis:168px!important;width:168px!important}.contact-status{justify-content:center;align-items:center;gap:10px;transition:background .2s,color .2s;display:inline-flex!important}.contact-status:hover{color:#c93e2b;background:#fff}.maker{color:#f4f0e8;background:#20211d;grid-template-columns:.92fr 1.08fr;min-height:760px;display:grid}.maker-image{min-height:760px;position:relative;overflow:hidden}.maker-image img{object-fit:cover}.maker-copy{flex-direction:column;justify-content:center;padding:110px 8vw 90px 7vw;display:flex}.maker-name-en{letter-spacing:.18em;color:#a8a99f;margin:32px 0 22px;font:italic 18px Times New Roman,serif}.maker h2{margin:0 0 34px;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.45}.maker-copy>p:not(.section-kicker):not(.maker-name-en){color:#c5c5bd;font-size:16px;line-height:2}.maker-instagram{border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:25px 0;transition:color .2s,padding .2s;display:flex}.maker-instagram:hover{color:#ef725f;padding-left:10px}.maker-instagram span{flex-direction:column;gap:8px;display:flex}.maker-instagram small{letter-spacing:.2em;color:#ef725f;font:700 11px Times New Roman,serif}.maker-instagram b{font:400 25px Times New Roman,serif}.maker-instagram em{color:#aaa99f;font-size:13px;font-style:normal}.activity-context{color:#69665e;max-width:580px;margin:0 0 30px;font-size:15px;line-height:2}.footer-social{letter-spacing:.08em;flex-direction:column;gap:10px;font:12px Times New Roman,serif;display:flex}.footer-social a{color:#fff;border-bottom:1px solid #77786f;padding-bottom:5px}.footer-social span{color:#77786f;font-size:10px}@media (width<=850px){.maker{grid-template-columns:1fr}.maker-image{min-height:540px}.maker-copy{padding:80px 24px}.maker-instagram b{font-size:21px}.maker-instagram em{line-height:1.6}}.activity-list{border-top:1px solid #99958a;align-self:start}.activity-list>a,.activity-item{border-bottom:1px solid #b9b4a8;grid-template-columns:80px 1fr 24px;gap:20px;padding:28px 0;transition:padding .2s,color .2s;display:grid}.activity-list>a:hover{color:#c83623;padding-left:10px}.activity-list>a>span,.activity-item>span{letter-spacing:.12em;color:#858177;font:700 12px Times New Roman,serif}.activity-list small{letter-spacing:.18em;color:#c83623;font:700 11px Times New Roman,serif}.activity-list h3{margin:8px 0;font-size:19px;line-height:1.6}.activity-list p{color:#69665e;margin:0;font-size:14px;line-height:1.8}.activity-list svg{margin-top:3px}.activity-item{grid-template-columns:80px 1fr}.brand-logo{align-items:center;flex:0 0 152px!important;width:152px!important;height:66px!important;display:flex!important;overflow:visible!important}.brand-logo>img{width:152px!important;max-width:100%!important;height:auto!important;position:static!important}.footer-brand.brand-logo{margin-right:auto}.brand-logo{align-items:center;position:relative;flex:0 168px!important;width:168px!important;max-width:55vw!important;height:auto!important;display:flex!important;overflow:visible!important}.brand-logo>img{object-fit:contain!important;object-position:left center!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;position:static!important}.footer-brand.brand-logo{margin-right:auto;flex-basis:180px!important;width:180px!important;max-width:72vw!important}.activity-photo{aspect-ratio:4/5;margin-top:45px;position:relative;overflow:hidden}.activity-photo img{object-fit:cover}.hero-image{object-fit:cover;object-position:center 72%}body{font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,Noto Serif JP,serif!important}.brand,.eyebrow,.section-kicker,.hero-stamp,.activity-note span,footer p,footer>span{font-family:Times New Roman,Times,serif!important}.hero{background:#242721}.hero-photo-slot{background:radial-gradient(circle at 78% 45%,#4b5048 0 10%,#0000 35%),linear-gradient(120deg,#161916 0%,#31362f 72%,#555a51 100%);position:absolute;inset:0}.hero-photo-slot:after{content:"";opacity:.16;background:repeating-linear-gradient(105deg,#0000 0 16px,#fff 17px 18px);position:absolute;inset:0}.hero-photo-slot span{z-index:1;color:#ffffff70;letter-spacing:.16em;border:1px solid #ffffff35;padding:10px 14px;font:italic 12px Times New Roman,serif;position:absolute;bottom:6vw;right:6vw}.hero-shade{z-index:1}:root{--background:#f3f0e8;--foreground:#171712;--card:#fff;--card-foreground:#171712;--primary:#d9432d;--primary-foreground:#fff;--secondary:#252621;--secondary-foreground:#fff;--muted:#ddd8ca;--muted-foreground:#69685f;--accent:#d9432d;--accent-foreground:#fff;--destructive:#b91c1c;--border:#c9c3b5;--input:#c9c3b5;--ring:#d9432d;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}a{color:inherit;text-decoration:none}.site-header{z-index:10;color:#fff;border-bottom:1px solid #ffffff40;align-items:center;width:100%;height:82px;padding:0 4.5vw;display:flex;position:absolute;top:0;left:0}.brand{letter-spacing:.18em;align-items:center;gap:12px;font:700 13px/1 Arial,sans-serif;display:flex}.brand-mark{color:#fff;background:#d9432d;place-items:center;width:38px;height:38px;font:700 22px/1 serif;display:grid}.site-header nav{gap:2.4vw;margin-left:auto;margin-right:3vw;font-size:14px;display:flex}.site-header nav a:hover{color:#f0aa9e}.header-cta{border:1px solid #fff9;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.hero{color:#fff;height:100vh;min-height:760px;position:relative;overflow:hidden}.hero-image{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#090c0cd4 0%,#090c0c6e 51%,#090c0c0f 80%),linear-gradient(#0000 55%,#0a0c0c61);position:absolute;inset:0}.hero-content{z-index:2;max-width:900px;padding:22vh 7vw 10vh;position:relative}.eyebrow,.section-kicker{letter-spacing:.24em;color:#d9432d;font:700 12px/1.4 Arial,sans-serif}.hero h1{letter-spacing:.01em;margin:28px 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:1.3}.hero-lead{font-size:18px;line-height:2}.hero-actions{gap:14px;margin-top:38px;display:flex}.button{justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:#d9432d}.ghost{border:1px solid #fff9}.hero-stamp{z-index:2;letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:12px;font:700 11px/1 Arial;display:flex;position:absolute;bottom:4vw;right:4vw}.hero-stamp b{color:#d9432d}.manifesto{grid-template-columns:1fr 2fr;gap:9vw;padding:140px 8vw;display:grid}.manifesto h2,.workshop h2,.activity h2,.contact h2{margin:0 0 42px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.35}.manifesto>div{max-width:790px}.manifesto>div p{max-width:680px;margin:0 0 22px;font-size:17px;line-height:2.1}.craft-section{color:#f4f0e8;background:#20211d;padding:120px 8vw}.section-kicker.light{color:#ef725f}.craft-heading{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;gap:30px;padding-bottom:45px;display:flex}.craft-heading h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(28px,4vw,56px);font-weight:500}.craft-grid{grid-template-columns:repeat(3,1fr);display:grid}.craft-grid article{border-right:1px solid #ffffff2e;margin-right:40px;padding:55px 40px 30px 0}.craft-grid article:last-child{border:0}.craft-grid span{color:#d9432d;font:700 13px Arial}.craft-grid h3{margin:70px 0 20px;font-family:Yu Mincho,serif;font-size:32px}.craft-grid p{color:#babbb3;font-size:15px;line-height:1.9}.workshop{background:#e2ddd0;grid-template-columns:1.1fr .9fr;gap:8vw;padding:140px 8vw;display:grid}.workshop-intro>p:not(.section-kicker){max-width:610px;font-size:17px;line-height:2}.text-link{color:#c83623;border-bottom:1px solid #c83623;align-items:center;gap:10px;margin-top:28px;padding-bottom:6px;font-weight:700;display:inline-flex}.workshop-card{background:#f6f3eb;padding:50px}.workshop-card>div{border-bottom:1px solid #d2ccbd;align-items:center;gap:20px;padding:20px 0;font-weight:700;display:flex}.workshop-card svg{color:#d9432d}.workshop-card>p{color:#5e5d55;margin:34px 0 0;font-size:14px;line-height:1.9}.activity{grid-template-columns:1fr 1fr;gap:10vw;padding:130px 8vw;display:grid}.activity-note{border-top:1px solid #99958a;align-self:end;padding-top:30px}.activity-note p{font-size:17px;line-height:2}.activity-note span{letter-spacing:.2em;color:#88857b;margin-top:70px;font:700 11px Arial;display:block}.contact{color:#fff;text-align:center;background:#c93e2b;padding:130px 5vw}.contact .section-kicker{color:#ffd0c8}.contact h2{margin:20px 0 24px}.contact>p:not(.section-kicker){font-size:17px;line-height:1.9}.contact-status{border:1px solid #ffffff80;margin-top:35px;padding:17px 24px;font-size:14px;font-weight:700;display:inline-block}footer{color:#d5d2c8;background:#161713;align-items:end;gap:6vw;padding:55px 6vw;display:flex}.footer-brand{color:#fff;margin-right:auto}footer p{letter-spacing:.08em;font:12px/1.8 Arial}footer>span{color:#7f8078;font:11px Arial}@media (width<=850px){.site-header{height:68px;padding:0 20px}.site-header nav,.header-cta{display:none}.hero{min-height:690px}.hero-content{padding:180px 24px 70px}.hero h1{font-size:44px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.button{width:100%;max-width:280px}.manifesto,.workshop,.activity{grid-template-columns:1fr;gap:48px;padding:90px 24px}.craft-section{padding:90px 24px}.craft-heading{display:block}.craft-heading h2{margin-top:20px}.craft-grid{grid-template-columns:1fr}.craft-grid article{border-bottom:1px solid #ffffff2e;border-right:0;margin:0;padding:40px 0}.craft-grid h3{margin:30px 0 15px}.workshop-card{padding:28px}.contact{padding:90px 24px}footer{flex-direction:column;align-items:flex-start;gap:20px}.hero-stamp{display:none}}.button,.header-cta,.contact-status,.activity-page-end a,.laser-lightbox-close{border-radius:8px}.laser-video,.laser-gallery-card,.laser-lightbox-image,.home-activity-photo,.activity-photo,.maker-image,.activity-mosaic>figure,.activity-mosaic>div,.snow-session-media>div{border-radius:10px;overflow:hidden}@media (width<=850px){.site-header .brand-logo{flex-basis:auto!important;width:min(168px,55vw)!important}.footer-brand.brand-logo{flex-basis:auto!important;width:min(180px,72vw)!important}}.making-intro{grid-template-columns:1.05fr .95fr;gap:9vw;padding:80px 0 58px;display:grid}.making-intro h3{margin:0;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,4.5vw,62px);font-weight:400;line-height:1.45}.making-intro p{color:#c9c8bf;align-self:end;max-width:600px;margin:0;font-size:16px;line-height:2}.making-grid{border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:120px;display:grid}.making-card{min-width:0;margin:0}.making-card>div{aspect-ratio:3/4;background:#111;border-radius:10px;position:relative;overflow:hidden}.making-card-main{grid-column:span 2}.making-card:last-child{grid-column:2}.making-card img{object-fit:cover;transition:transform .5s}.making-card:hover img{transform:scale(1.025)}.making-card-main img{object-position:center 47%}.making-card:nth-child(2) img{object-position:center 52%}.making-card:nth-child(3) img{object-position:center 45%}.making-card:nth-child(4) img,.making-card:nth-child(5) img{object-position:center 48%}.making-card:nth-child(6) img{object-position:center 50%}.making-card figcaption{flex-direction:column;gap:7px;padding:18px 4px 0;display:flex}.making-card figcaption b{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px;font-weight:500}.laser-story{margin-top:95px}@media (width<=850px){.making-intro{grid-template-columns:1fr;gap:24px;padding:58px 0 40px}.making-grid{grid-template-columns:1fr;gap:40px;padding-bottom:80px}.making-card-main,.making-card:last-child{grid-column:auto}.making-card-main>div,.making-card>div{aspect-ratio:4/5}.making-card-main>div{aspect-ratio:4/3}.making-card figcaption{padding-top:14px}.laser-story{margin-top:62px}}.making-grid{isolation:isolate;justify-content:center;align-items:center;gap:0;padding:52px 1vw 130px;display:flex;overflow:visible}.making-card{cursor:zoom-in;z-index:1;outline:none;flex:0 0 18%;margin:0 0 0 -3.8%;transition:transform .35s,filter .35s;position:relative}.making-card:first-child{margin-left:0}.making-card-main{flex-basis:25%;grid-column:auto}.making-card:first-child{transform:rotate(-3deg)translateY(14px)}.making-card:nth-child(2){transform:rotate(2deg)translateY(-10px)}.making-card:nth-child(3){transform:rotate(-2deg)translateY(12px)}.making-card:nth-child(4){transform:rotate(2.5deg)translateY(-8px)}.making-card:nth-child(5){transform:rotate(-2deg)translateY(11px)}.making-card:nth-child(6){transform:rotate(3deg)translateY(-5px)}.making-card>div,.making-card-main>div{aspect-ratio:3/4;box-shadow:0 22px 55px #0009}.making-card-main>div{aspect-ratio:4/3}.making-card figcaption{z-index:2;background:linear-gradient(#0000,#0c0d0beb);border-radius:0 0 10px 10px;padding:70px 14px 16px;position:absolute;bottom:0;left:0;right:0}.making-card figcaption b{color:#fff;font-size:16px}.making-card figcaption span{color:#d6d4cc;font-size:12px;line-height:1.55}.making-card:hover,.making-card:focus-visible{z-index:10;filter:saturate(1.04);transform:scale(1.13)translateY(-10px)}.making-card:focus-visible>div{outline-offset:5px;outline:2px solid #f2cc45}.making-card:hover img,.making-card:focus-visible img{transform:scale(1.035)}@media (width<=850px){.making-grid{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;margin:0 -24px;padding:36px 24px 78px;overflow:auto visible}.making-grid::-webkit-scrollbar{display:none}.making-card,.making-card-main{scroll-snap-align:center;flex:0 0 78vw;margin-left:-18vw}.making-card:first-child{margin-left:0}.making-card>div{aspect-ratio:4/5}.making-card-main>div{aspect-ratio:4/3}.making-card:hover{transform:none}.making-card:focus{z-index:10;transform:scale(1.035)translateY(-5px)}}.making-card:nth-child(6) img{transform:rotate(180deg)}.making-card:nth-child(6):hover img,.making-card:nth-child(6):focus-visible img{transform:rotate(180deg)scale(1.035)}.laser-story-first{margin-top:42px;padding-bottom:82px}.laser-story-first .laser-copy{padding-top:18px;padding-bottom:34px}.laser-story-first .laser-video{aspect-ratio:4/3}.laser-story-first .laser-gallery{padding-top:46px;padding-bottom:54px}.laser-story-first .laser-gallery-card{width:min(27vw,370px)}.making-heading{margin-top:22px}@media (width<=850px){.laser-story-first{margin-top:20px;padding-bottom:68px}.laser-story-first .laser-video{aspect-ratio:4/3}.laser-story-first .laser-gallery{padding-top:34px;padding-bottom:42px}.laser-story-first .laser-gallery-card{width:61vw}.making-heading{margin-top:8px}}.home-activity-digest{grid-template-columns:1.05fr 1fr .72fr;padding-top:110px;padding-bottom:110px}.home-activity-copy h2{white-space:nowrap;font-size:clamp(34px,3.8vw,56px)}.home-activity-photo{min-height:470px}.home-activity-snow{min-height:400px;margin-top:65px}@media (width<=850px){.home-activity-digest{grid-template-columns:1fr;padding-top:78px;padding-bottom:78px}.home-activity-copy h2{font-size:34px}.home-activity-photo{min-height:52vh}.home-activity-snow{min-height:42vh;margin-top:0}}.making-grid-day{padding-bottom:64px}.making-grid-day .making-card{flex-basis:25%;margin-left:-2.5%}.making-grid-day .making-card:first-child{margin-left:0;transform:rotate(-2.5deg)translateY(12px)}.making-grid-day .making-card:nth-child(2){transform:rotate(1.5deg)translateY(-8px)}.making-grid-day .making-card:nth-child(3){transform:rotate(-1.5deg)translateY(10px)}.making-grid-day .making-card:nth-child(4){transform:rotate(2deg)translateY(-6px)}.making-grid-day .making-card>div{aspect-ratio:3/4}.making-grid-day .making-card figcaption b{align-items:center;gap:9px;display:flex}.making-grid-day .making-card figcaption em{letter-spacing:.12em;color:#f2cc45;font:700 11px Times New Roman,serif}.making-finish-note{color:#d6d4cc;border-left:2px solid #f2cc45;max-width:760px;margin:30px 0 0;padding-left:18px;font-size:14px;line-height:1.9}.yukiita-offer{background:#e2ddd0;padding:130px 8vw 140px}.offer-intro{grid-template-columns:.72fr 1.15fr 1fr;align-items:start;gap:6vw;margin-bottom:70px;display:grid}.offer-intro h2,.making-flow h2,.after-making h2,.making-place h2{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500}.offer-intro h2{margin:0;font-size:clamp(38px,4.8vw,68px);line-height:1.35}.offer-intro>p:last-child{color:#595850;margin:8px 0 0;font-size:16px;line-height:2}.price-grid{border-top:1px solid #aaa497;border-bottom:1px solid #aaa497;grid-template-columns:repeat(3,1fr);display:grid}.price-grid article{border-right:1px solid #aaa497;padding:44px 3.2vw 48px}.price-grid article:last-child{border-right:0}.price-grid article>p:first-child{letter-spacing:.2em;color:#c83623;margin:0 0 22px;font:700 13px Times New Roman,serif}.price-grid strong{white-space:nowrap;font:400 clamp(38px,4vw,58px) Times New Roman,serif;display:block}.price-grid h3{margin:25px 0 15px;font-size:16px}.price-grid article>p:not(:first-child){color:#5e5d55;margin:0;font-size:14px;line-height:1.9}.price-grid small{color:#747168;margin-top:22px;font-size:11px;line-height:1.75;display:block}.offer-notes{grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;display:grid}.offer-notes p{background:#f2eee4;grid-template-columns:180px 1fr;gap:20px;margin:0;padding:22px 25px;font-size:13px;line-height:1.8;display:grid}.offer-notes b{color:#3e3d37;font-size:12px}.making-flow{border-top:1px solid #aaa497;margin-top:125px;padding-top:70px}.making-flow>div{grid-template-columns:.72fr 2.15fr;align-items:end;gap:6vw;display:grid}.making-flow h2{margin:0;font-size:clamp(34px,4.2vw,58px)}.making-flow ol{border-top:1px solid #aaa497;grid-template-columns:repeat(7,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.making-flow li{min-height:145px;padding:28px 18px 18px 0;position:relative}.making-flow li:not(:last-child):after{content:"→";color:#a19b8e;position:absolute;top:28px;right:10px}.making-flow li span{letter-spacing:.14em;color:#c83623;margin-bottom:28px;font:700 11px Times New Roman,serif;display:block}.making-flow li b{font-size:13px;line-height:1.7}.making-flow li small{letter-spacing:.08em;color:#777268;margin-top:8px;font:700 9px Times New Roman,serif;display:block}.after-making{border-top:1px solid #aaa497;border-bottom:1px solid #aaa497;grid-template-columns:1.4fr .6fr;gap:7vw;margin-top:95px;padding:75px 0;display:grid}.after-making article h2{margin:22px 0 28px;font-size:clamp(34px,4vw,56px)}.after-making article>p:not(.section-kicker){max-width:660px;font-size:16px;line-height:2}.after-making article>strong{background:#eee5d3;border:1px solid #aa7b39;max-width:700px;margin-top:30px;padding:20px 24px;font-size:14px;line-height:1.8;display:block}.after-making aside{color:#f4f0e8;background:#20211d;padding:38px}.after-making aside h3{letter-spacing:.08em;margin:18px 0;font:400 30px Times New Roman,serif}.after-making aside>p:not(.section-kicker){color:#bbb9b0;font-size:13px;line-height:1.8}.after-making aside ul{color:#d1cfc6;margin:24px 0 0;padding-left:18px;font-size:13px;line-height:2}.making-place{grid-template-columns:.72fr 2.15fr;gap:6vw;padding-top:95px;display:grid}.making-place h2{margin:0 0 34px;font-size:clamp(32px,4vw,54px)}.making-place div p{max-width:790px;margin:0 0 13px;font-size:15px;line-height:2}@media (width<=850px){.making-grid-day{padding-bottom:58px}.making-grid-day .making-card{flex:0 0 78vw;margin-left:-18vw}.making-grid-day .making-card:first-child{margin-left:0}.making-grid-day .making-card>div{aspect-ratio:4/5}.making-finish-note{margin-top:18px}.yukiita-offer{padding:86px 24px 96px}.offer-intro{grid-template-columns:1fr;gap:22px;margin-bottom:48px}.offer-intro h2{font-size:42px}.price-grid{grid-template-columns:1fr}.price-grid article{border-bottom:1px solid #aaa497;border-right:0;padding:34px 4px 38px}.price-grid article:last-child{border-bottom:0}.price-grid strong{font-size:48px}.offer-notes{grid-template-columns:1fr;gap:12px}.offer-notes p{grid-template-columns:1fr;gap:6px;padding:20px}.making-flow{margin-top:82px;padding-top:52px}.making-flow>div{grid-template-columns:1fr;gap:20px}.making-flow ol{border-top:0;border-left:1px solid #aaa497;grid-template-columns:1fr;margin-top:42px}.making-flow li{grid-template-columns:42px 1fr;min-height:0;padding:0 0 34px 26px;display:grid}.making-flow li:not(:last-child):after{content:"↓";top:34px;left:12px;right:auto}.making-flow li span{margin:2px 0 0}.making-flow li b{font-size:14px}.after-making{grid-template-columns:1fr;gap:38px;margin-top:62px;padding:55px 0}.after-making aside{padding:30px}.making-place{grid-template-columns:1fr;gap:24px;padding-top:68px}.making-place h2{font-size:38px}}.making-place.making-place-flow{padding-top:54px}.making-place-flow>div{border-top:1px solid #aaa497;grid-column:2;padding-top:30px}.making-place-flow a{border-bottom:1px solid #6d695f;padding-bottom:2px;transition:color .2s}.making-place-flow a:hover{color:#c83623}@media (width<=850px){.making-place.making-place-flow{padding-top:40px}.making-place-flow>div{grid-column:auto;padding-top:24px}}.plan-intro{margin-bottom:36px;display:block}.plan-intro .section-kicker{margin:0}.making-flow .before-flow{grid-template-columns:repeat(4,1fr)}.making-day-row{border-top:1px solid #aaa497;grid-template-columns:.72fr 1.15fr 1fr;align-items:start;gap:6vw;margin-top:84px;padding:58px 0;display:grid}.making-day-row>p{margin:0}.making-day-row>p:not(.section-kicker){font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(22px,2.6vw,36px);line-height:1.7}.making-day-row>span{color:#5e5d55;font-size:15px;line-height:2}.after-making{grid-template-columns:1fr}.after-making article{max-width:900px}.after-making article>p:not(.section-kicker){max-width:790px}.after-making article>p+strong{margin-top:30px}@media (width<=850px){.plan-intro{margin-bottom:28px}.making-flow .before-flow{grid-template-columns:1fr}.making-day-row{grid-template-columns:1fr;gap:20px;margin-top:60px;padding:48px 0}.making-day-row>p:not(.section-kicker){font-size:26px}.after-making article{max-width:none}}.yukiita-intro{padding-bottom:125px}.yukiita-copy{grid-template-columns:.7fr 1.15fr 1fr;align-items:start;gap:6vw;margin-bottom:58px;display:grid}.yukiita-copy h2{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(48px,7vw,94px);font-weight:500;line-height:1}.yukiita-copy>p:not(.section-kicker){color:#d0cec5;margin:6px 0 0;font-size:17px;line-height:2}.yukiita-copy b{color:#fff;font-weight:500}.yukiita-movie{aspect-ratio:16/9;background:#111;border-radius:14px;width:100%;position:relative;overflow:hidden}.yukiita-movie iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ebis-board-story{grid-template-columns:1.35fr .65fr;align-items:center;gap:7vw;padding:0 0 125px;display:grid}.ebis-board-gallery{isolation:isolate;grid-template-columns:.78fr .78fr 1.1fr;align-items:center;gap:14px;max-width:780px;margin:0 auto;display:grid}.ebis-board-photo{cursor:zoom-in;background:#111;border-radius:12px;outline:none;width:100%;margin:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 16px 34px #0005}.ebis-board-photo img{object-fit:cover}.board-photo-one{aspect-ratio:1200/2225}.board-photo-two{aspect-ratio:1200/2129}.board-photo-three{aspect-ratio:1400/1510}.ebis-board-photo:hover,.ebis-board-photo:focus-visible,.ebis-board-photo:focus{z-index:3;transform:scale(1.16);box-shadow:0 24px 54px #0009}.ebis-board-photo:focus-visible{outline-offset:4px;outline:2px solid #f2cc45}.ebis-board-story article{padding-right:2vw}.ebis-board-story article>p:last-child{color:#c9c8bf;font-size:16px;line-height:2}.making-route-link{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto auto;align-items:center;gap:24px;margin:18px 0 80px;padding:27px 4px;transition:padding .25s,color .25s;display:grid}.making-route-link:hover{color:#f2cc45;padding-left:14px}.making-route-link span{color:#bfbdb5;font-size:14px}.making-route-link b{letter-spacing:.1em;font:400 28px Times New Roman,serif}@media (width<=850px){.yukiita-intro{padding-bottom:88px}.yukiita-copy{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.yukiita-copy h2{font-size:58px}.yukiita-copy>p:not(.section-kicker){margin:0;font-size:16px}.yukiita-movie{border-radius:10px}.ebis-board-story{grid-template-columns:1fr;gap:34px;padding-bottom:88px}.ebis-board-gallery{gap:7px;width:100%}.ebis-board-photo{border-radius:9px}.ebis-board-photo:hover,.ebis-board-photo:focus-visible,.ebis-board-photo:focus{transform:scale(1.2)}.ebis-board-story article{padding:0}.making-route-link{grid-template-columns:1fr auto;gap:12px;margin-bottom:62px}.making-route-link span{grid-column:1/3}.making-route-link b{font-size:25px}}.plan-intro>p.plan-description{color:#595850;max-width:790px;margin:24px 0 0;font-size:16px;line-height:2}.plan-intro .section-kicker{color:#595850;font-size:16px;line-height:2}.yukiita-offer .making-finish-note{color:#493f32;border-left-color:#6b5436;margin-bottom:36px}.making-card figcaption small{color:#eee9de;font-size:12px;line-height:1.6}.plan-common{margin:0 0 28px;font-size:16px;line-height:1.9}.plan-cost-notes{margin:24px 0;font-size:16px;line-height:1.9}.plan-cost-notes p{grid-template-columns:11em minmax(0,1fr);gap:20px;margin:0;padding:14px 0;display:grid}.plan-cost-notes p+p{border-top:1px solid #bcb6a9}.plan-cost-notes strong{font-weight:500}@media (width<=850px){.plan-cost-notes p{grid-template-columns:1fr;gap:4px}}.blank-sizes{min-width:0;margin:42px 0 54px}.blank-sizes>h3{margin:0 0 18px;font-size:22px;font-weight:500}.blank-sizes>p{color:#5e5d55;margin:12px 0;font-size:16px;line-height:1.9}.blank-size-options{border-top:1px solid #aaa497;border-bottom:1px solid #aaa497;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0;display:grid}.blank-size-options article{min-width:0;padding:30px 32px 32px 0}.blank-size-options article+article{border-left:1px solid #aaa497;padding-left:32px}.blank-size-options h4{overflow-wrap:anywhere;margin:0 0 10px;font:400 clamp(26px,3vw,38px)/1.25 Times New Roman,serif}.blank-tagline{margin:0 0 18px;font:italic 18px/1.6 Times New Roman,serif}.blank-copy{margin:0 0 20px;font-size:16px;line-height:1.9}.blank-dimensions{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:16px;line-height:1.8;display:flex}.blank-dimensions span{display:block}.blank-sizes .blank-size-note{font-size:14px}.laser-limits{border-top:1px solid #aaa497;margin-top:26px;padding-top:22px}.laser-limits h4{margin:0 0 12px;font-size:16px}.laser-limits p{color:#5e5d55;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.9}@media (width<=850px){.blank-size-options{grid-template-columns:1fr}.blank-size-options article,.blank-size-options article+article{border-left:0;padding:26px 0}.blank-size-options article+article{border-top:1px solid #aaa497}.blank-sizes{margin:34px 0 42px}}.activity-page-intro .activity-history-note{max-width:720px;margin-top:28px;font-size:14px;line-height:1.9}.activity-page-end-links{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.activity-page-end-links a{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:7px;display:inline-flex}.home-riding-video{align-self:start;min-width:0}.home-riding-player{aspect-ratio:9/16;background:#111;border-radius:10px;width:100%;max-width:360px;margin:0 auto;position:relative;overflow:hidden}.home-riding-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-riding-video>p{margin:14px 0;font-size:16px;line-height:1.6}.home-riding-video .riding-music-credit{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.riding-music-credit a{text-decoration:underline}.choose-board{border-top:1px solid #aaa497;max-width:850px;margin:40px 0 48px;padding:28px 0}.choose-board h3{letter-spacing:.1em;margin:0 0 18px;scroll-margin-top:32px;font:400 22px/1.4 Times New Roman,serif}.choose-board p{margin:0 0 22px;font-size:16px;line-height:2}.choose-board>a,.laser-spec-link>a{border-bottom:1px solid #8f887a;padding-bottom:5px;font-size:14px;line-height:1.8;display:inline-block}.price-grid article>.laser-spec-link{margin-top:22px}.board-spec-page{color:#171712;background:#e3dfd2}.board-spec-content{max-width:1400px;margin:0 auto;padding:64px 8vw 90px}.spec-back{border-bottom:1px solid #aaa497;align-items:center;gap:10px;padding-bottom:5px;font-size:14px;line-height:1.8;display:inline-flex}.spec-title{margin:72px 0 48px}.spec-title h1{margin:20px 0 0;font-size:clamp(30px,4.5vw,60px);font-weight:500;line-height:1.5}.board-spec-page .blank-size-options h2{overflow-wrap:anywhere;margin:0 0 14px;font:400 clamp(26px,3vw,40px)/1.25 Times New Roman,serif}.board-spec-page .blank-size-options article{padding-top:40px;padding-bottom:40px}.spec-laser{border-top:1px solid #aaa497;margin-top:72px;padding-top:42px;scroll-margin-top:30px}.spec-laser h2{margin:20px 0 26px;font-size:24px;font-weight:500}.spec-laser>p:not(.section-kicker){overflow-wrap:anywhere;max-width:800px;font-size:16px;line-height:2}.spec-back-bottom{margin-top:64px}@media (width<=850px){.board-spec-content{padding:40px 24px 64px}.spec-title{margin:48px 0 32px}.choose-board{margin:32px 0 38px}.spec-laser{margin-top:48px;padding-top:32px}}.laser-intro-unified{margin-top:0}.laser-intro-unified .laser-copy{min-width:0;padding-right:3vw}.laser-intro-unified .laser-copy h2{margin:24px 0 30px;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.45}.laser-intro-unified .laser-video{align-self:center}@media (width<=850px){.laser-intro-unified{margin-top:0}.laser-intro-unified .laser-copy{padding-right:0}}.laser-intro-unified{color:#171712;padding-inline:8vw;background:#e2ddd0;margin-inline:-8vw;padding-top:64px}.laser-intro-unified .laser-copy>p:not(.laser-label){color:#493f32}.laser-intro-unified .laser-copy .laser-label{color:#6b5436}@media (width<=850px){.laser-intro-unified{padding-inline:24px;margin-inline:-24px;padding-top:44px}}.selection-intro{margin-bottom:32px}.selection-intro>.section-kicker{margin:0 0 24px}.selection-intro>h2{margin:0 0 32px;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.35}.selection-intro>p:not(.section-kicker){color:#595850;max-width:790px;margin:0 0 16px;font-size:16px;line-height:2}.board-type-section{border-top:1px solid #aaa497;margin-top:76px;padding-top:60px}.board-type-section>a{border-bottom:1px solid #8f887a;padding-bottom:5px;font-size:14px;line-height:1.8;display:inline-block}@media (width<=850px){.selection-intro{margin-bottom:28px}.selection-intro>h2{margin-bottom:26px;font-size:clamp(30px,7vw,42px)}.board-type-section{margin-top:56px;padding-top:44px}}.making-flow .before-flow li .ebis-responsibility{color:#595850;font-size:14px;font-weight:400}.making-flow .plain-flow-note{color:#595850;margin:22px 0 0;font-size:14px;line-height:1.9}.contact>p:not(.section-kicker){max-width:780px;margin-inline:auto}.contact-methods{text-align:left;border-top:1px solid #777268;border-bottom:1px solid #777268;grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin:58px auto 0;display:grid}.contact-methods article{min-width:0;padding:38px 44px 42px}.contact-methods article+article{border-left:1px solid #777268}.contact-methods h3{letter-spacing:.14em;margin:0 0 24px;font:400 20px/1.4 Times New Roman,serif}.contact-methods p{color:#595850;margin:0 0 4px;font:16px/1.8 Times New Roman,Yu Mincho,serif}.contact-address{overflow-wrap:anywhere;border-bottom:1px solid #0000;width:fit-content;max-width:100%;font:16px/1.8 Times New Roman,serif;display:block}.contact-address:hover{border-bottom-color:#777268}.contact-method-link{border-bottom:1px solid #777268;margin-top:28px;padding-bottom:5px;font-size:14px;font-weight:700;display:inline-block}@media (width<=850px){.contact-methods{grid-template-columns:1fr;margin-top:44px}.contact-methods article{padding:32px 4px 34px}.contact-methods article+article{border-top:1px solid #777268;border-left:0}}.preparation-overview>header h2{margin:0 0 24px;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(38px,4.8vw,68px);font-weight:500;line-height:1.35}.preparation-overview>header>p{color:#595850;margin:0;font-size:20px;line-height:1.8}.preparation-phases{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.preparation-phases>section{min-width:0;padding:0 2.5vw}.preparation-phases>section:first-child{padding-left:0}.preparation-phases>section:last-child{padding-right:0}.preparation-phases>section+section{border-left:1px solid #aaa497}.phase-label{letter-spacing:.18em;color:#c83623;margin:0 0 22px;font:700 14px/1.5 Times New Roman,serif}.preparation-phases h3{min-height:3em;margin:0 0 32px;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.5}.preparation-phases ol{gap:28px;margin:0;padding:0;list-style:none;display:grid}.preparation-phases li{grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.preparation-phases li>span{color:#8f887a;font:16px/1.8 Times New Roman,serif}.preparation-phases h4{margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.7}.preparation-phases li p{color:#595850;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.phase-support{margin:32px 0 0;font-size:16px;line-height:1.9}.plan-details{border-top:1px solid #aaa497;margin-top:76px;padding-top:60px}@media (width<=850px){.preparation-phases{grid-template-columns:1fr;margin-top:40px}.preparation-phases>section{padding:32px 0}.preparation-phases>section:first-child{padding-top:0}.preparation-phases>section+section{border-top:1px solid #aaa497;border-left:0}.preparation-phases h3{min-height:0;margin-bottom:28px;font-size:30px}.preparation-phases ol{gap:22px}.plan-details{margin-top:56px;padding-top:44px}}.phase-preparation-note{color:#595850;margin:24px 0 0;font-size:14px;line-height:1.8}.site-header .brand-logo{min-width:0;flex:none!important;width:168px!important;max-width:calc(100% - 16px)!important;overflow:visible!important}.site-header .brand-logo>img{flex:0 auto;min-width:0;max-height:60px;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;display:block!important}@media (width<=850px){.site-header .brand-logo{width:min(168px,55vw)!important}}.mobile-menu{display:none}.making-intro h3{letter-spacing:0;word-break:normal;text-wrap:balance;font-size:clamp(28px,3.85vw,62px)}.making-consultation{max-width:790px;margin-top:28px}.making-consultation p{color:#595850;margin:0 0 22px;font-size:14px;line-height:1.9}.consultation-link{color:#3e3d37;border:1px solid #777268;justify-content:center;align-items:center;gap:12px;padding:14px 22px;font-size:14px;display:inline-flex}.consultation-link:hover{background:#f2eee4}.consultation-link:focus-visible,.mobile-menu summary:focus-visible,.mobile-menu a:focus-visible{outline-offset:4px;outline:2px solid}#laser-engraving{scroll-margin-top:30px}@media (width<=850px){.mobile-menu{margin-left:auto;display:block}.mobile-menu summary{cursor:pointer;letter-spacing:.08em;justify-content:center;align-items:center;gap:9px;min-width:76px;min-height:44px;font:12px Arial,sans-serif;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.menu-lines{border-top:1px solid;border-bottom:1px solid;width:20px;height:14px;display:block;position:relative}.menu-lines:after{content:"";border-top:1px solid;width:20px;position:absolute;top:5px;left:0}.mobile-menu[open] .menu-lines{border-bottom:0;height:1px;transform:rotate(45deg)}.mobile-menu[open] .menu-lines:after{top:-1px;transform:rotate(90deg)}.site-header .mobile-menu nav{color:#f4f0e8;background:#20211d;border-top:1px solid #ffffff2e;flex-direction:column;gap:0;max-height:calc(100dvh - 68px);margin:0;padding:12px 24px 20px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu:not([open]) nav{display:none}.site-header .mobile-menu nav a{letter-spacing:.08em;border-bottom:1px solid #ffffff2e;align-items:center;min-height:48px;padding:10px 0;font-size:14px;display:flex}.making-intro h3{font-size:clamp(27px,5.6vw,42px)}}.board-choice{scroll-margin-top:32px}.board-choice-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;margin-top:48px;display:grid}.board-choice-item{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.board-choice-photo{aspect-ratio:4/3;object-fit:contain;object-position:left center;width:50%;max-width:220px;height:auto;margin:8px 0 16px;display:block}.board-choice-photo.powder-photo,.board-choice-photo.toy-photo{object-position:left center}.board-choice-item h3{letter-spacing:.06em;margin:0 0 18px;font:400 clamp(28px,3vw,42px)/1.3 Times New Roman,serif}.board-choice-item p{color:#595850;margin:0 0 12px;font-size:16px;line-height:2}.board-choice-item .board-choice-copy{color:#20211d;margin-bottom:14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(20px,2vw,26px)}.board-choice-item .board-choice-size{font-size:14px;line-height:1.8}.board-choice-link{border-bottom:1px solid #777268;padding-bottom:5px;font-size:14px;line-height:1.8;display:inline-block}.board-choice-link:hover{color:#c83623}.board-choice-item>.board-choice-link{margin-top:0}.board-choice-comparison{border-top:1px solid #aaa497;margin-top:72px;padding-top:36px}.board-choice-comparison>h3,.board-choice-ending h3{margin:0 0 28px;font-family:Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(24px,2.5vw,34px);font-weight:400;line-height:1.6}.board-comparison-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;margin-bottom:26px;display:grid}.board-comparison-pair h4{letter-spacing:.06em;margin:0 0 16px;font:400 18px/1.4 Times New Roman,serif}.board-comparison-pair dl{color:#595850;margin:0;font-size:14px}.board-comparison-pair dl>div{border-bottom:1px solid #aaa49755;grid-template-columns:85px 1fr;gap:16px;padding:8px 0;display:grid}.board-comparison-pair dd{margin:0}.board-choice-ending{margin-top:52px}.board-choice-ending p{color:#595850;max-width:790px;margin:0 0 24px;font-size:16px;line-height:2}.board-choice-video-links{flex-wrap:wrap;gap:18px 36px;display:flex}.board-choice-next{margin-top:0}.preparation-phases h4 a{text-underline-offset:5px;text-decoration:underline}.board-choice a:focus-visible,.preparation-phases h4 a:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=850px){.board-choice-pair{grid-template-columns:minmax(0,1fr);gap:56px;margin-top:36px}.board-choice-item h3{margin:0 0 20px;font-size:30px}.board-choice-photo{margin:8px 0 24px}.board-choice-item p{font-size:15px}.board-comparison-pair{grid-template-columns:1fr;gap:30px}.board-choice-comparison{margin-top:56px;padding-top:30px}.board-choice-ending{margin-top:44px}.board-choice-video-links{flex-direction:column;align-items:flex-start}.board-choice-ending p{font-size:15px}}.yukiita-offer{--making-heading-size:clamp(2.375rem,4.8vw,4.25rem);--making-subheading-size:clamp(1.5rem,2.3vw,2.125rem)}.yukiita-offer .preparation-overview>header h2,.yukiita-offer .selection-intro>h2,.yukiita-offer .plan-intro h2,.yukiita-offer .after-making h2{font-size:var(--making-heading-size);line-height:1.35}.yukiita-offer .preparation-phases h3,.yukiita-offer .board-choice-item h3,.yukiita-offer .board-choice-comparison>h3,.yukiita-offer .board-choice-ending h3{font-size:var(--making-subheading-size)}.preparation-phases h4{font-size:1.125rem}.preparation-phases li p{margin:0;font-size:.875rem;line-height:1.8}.phase-place{border-top:1px solid #aaa497;margin-top:24px;padding-top:20px}.phase-place p{color:#595850;margin:0 0 14px;font-size:.875rem;line-height:1.9}.phase-place p:last-child{margin-bottom:0}.phase-place a,.plan-cost-notes a{border-bottom:1px solid #8f887a;padding-bottom:2px}@media (width<=850px){.yukiita-offer{--making-heading-size:clamp(1.875rem,7vw,2.625rem);--making-subheading-size:1.875rem}}.craft-section{padding-bottom:0}.yukiita-offer{color:#171712}.yukiita-offer .making-heading{border-color:#aaa497;align-items:center;scroll-margin-top:32px}.yukiita-offer .making-heading .section-kicker{color:#6b5436;flex-shrink:0}.yukiita-offer .making-intro{padding-bottom:80px}.yukiita-offer .making-intro p{color:#595850}.making-plan-start{padding-top:90px;scroll-margin-top:30px}.making-laser{color:#f4f0e8;background:#20211d;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:28px 6vw;margin:0 -8vw;padding:64px 8vw 56px}.making-laser .laser-copy{max-width:640px;padding:0}.making-laser .laser-label{color:#c7b38f;margin:0 0 16px;font-size:12px}.making-laser .laser-copy h3{margin:0 0 22px;font-size:clamp(24px,2.4vw,34px);line-height:1.5}.making-laser .laser-copy>p:not(.laser-label){color:#d0cec5;margin:0 0 18px}.making-laser .laser-copy>.laser-plan-note{font-size:14px}.laser-detail-link{border-bottom:1px solid #aaa497;padding:8px 0;font-size:14px;display:inline-block}.making-laser .laser-video{place-self:center end;width:100%;max-width:340px}.making-laser .laser-gallery{align-items:start;gap:20px;padding:14px 0 0}.making-laser .laser-gallery-card{aspect-ratio:3/4;width:min(22vw,260px);box-shadow:none;margin:0;transform:none}.making-laser .laser-gallery-card:hover,.making-laser .laser-gallery-card:focus-visible{transform:translateY(-4px)}.making-laser .laser-gallery-card span{font-size:12px}@media (width<=850px){.yukiita-offer .making-intro{padding-bottom:48px}.making-plan-start{padding-top:60px}.making-laser{grid-template-columns:minmax(0,1fr);gap:28px;margin:0 -24px;padding:40px 24px 44px}.making-laser .laser-copy h3{font-size:24px}.making-laser .laser-video{justify-self:center;max-width:280px}.making-laser .laser-gallery{flex-wrap:wrap;gap:10px}.making-laser .laser-gallery-card{aspect-ratio:3/4;width:calc(33.3333% - 6.66667px)}.making-laser .laser-gallery-card span{display:none}.home-activity-digest{grid-template-columns:minmax(0,1fr)}.home-activity-copy{overflow-wrap:anywhere;min-width:0}}.legal-links{flex-wrap:wrap;gap:12px 28px;font-size:14px;line-height:1.8;display:flex}.legal-links a,.sales-summary a,.legal-content a,.contact-sales-note a{text-underline-offset:4px;text-decoration:underline}.sales-summary{border-top:1px solid #aaa497;border-bottom:1px solid #aaa497;max-width:960px;margin:42px 0 28px;padding:32px 0}.sales-summary h3{margin:0 0 24px;font-size:24px}.sales-summary h4{margin:0 0 8px;font-size:16px}.sales-summary p{color:#595850;margin:0;font-size:16px;line-height:1.9}.sales-summary>div{margin-bottom:24px}.contact-sales-note{margin:24px 0!important;font-size:14px!important;line-height:1.9!important}.legal-page{color:#20211d;background:#e8e2d6;min-height:100vh}.legal-content{max-width:960px;margin:auto;padding:72px 32px 96px}.legal-content h1{overflow-wrap:anywhere;margin:12px 0 40px;font-size:clamp(28px,4vw,46px);line-height:1.5}.legal-content h2{margin:0 0 16px;font-size:22px;line-height:1.6}.legal-content p,.legal-content dd{overflow-wrap:anywhere;font-size:16px;line-height:2}.legal-content section{border-top:1px solid #aaa497;margin:40px 0;padding-top:28px}.legal-table{margin:0}.legal-table>div{border-top:1px solid #aaa497;grid-template-columns:190px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.legal-table dt{font-size:16px;font-weight:700;line-height:2}.legal-table dd{margin:0}.legal-contact{margin-top:48px}.legal-page footer{color:#e8e2d6;background:#20211d}.legal-page .site-header>a:last-child{white-space:nowrap;font-size:14px}.legal-links a:focus-visible,.legal-content a:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=850px){.legal-content{padding:44px 24px 64px}.legal-table>div{grid-template-columns:minmax(0,1fr);gap:10px}.legal-page .site-header{flex-wrap:wrap;gap:12px}.legal-page .site-header .brand-logo{max-width:65%}.sales-summary{padding:28px 0}.legal-links{gap:12px 20px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.hero{height:auto;min-height:100svh}.hero-content{padding:clamp(118px,18svh,160px) 24px 72px}.hero h1{font-size:clamp(30px,8.5vw,40px);line-height:1.4}.hero-lead{overflow-wrap:anywhere}}.legal-content{padding-top:140px}@media (width<=850px){.legal-content{padding-top:150px}}.sales-summary p+p{margin-top:12px}.workshop-guide-card{border:1px solid #aaa497;max-width:700px;margin-top:28px;padding:24px}.making-intro .workshop-guide-card h3{margin:0 0 14px;font-size:22px}.workshop-guide-card a,.guide-jump a,.guide-actions a{text-underline-offset:5px;line-height:1.8;text-decoration:underline;display:inline-block}.guide-jump,.guide-actions{flex-wrap:wrap;gap:14px 28px;margin:28px 0;display:flex}.legal-content section[id]{scroll-margin-top:130px}.guide-steps{padding-left:1.5em;line-height:2}.guide-steps li{margin:12px 0;padding-left:6px}.guide-faq details{border-bottom:1px solid #aaa497;padding:20px 0}.guide-faq summary{cursor:pointer;font-size:17px;font-weight:600;line-height:1.8}.guide-faq details p{margin:16px 0 0}.guide-faq summary:focus-visible{outline-offset:5px;outline:2px solid}.media-play{color:#fff;cursor:pointer;background:#20211d;border:0;width:100%;height:100%;min-height:180px;padding:0;display:block;position:relative;overflow:hidden}.media-play img{object-fit:cover}.media-play>span{z-index:1;min-height:inherit;text-align:center;background:#0005;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:32px 16px;font-size:15px;line-height:1.6;display:flex;position:relative}.media-play b{background:#0007;border:1px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:22px;display:grid}.media-play small{font-size:12px}.media-play:focus-visible{outline-offset:3px;outline:3px solid #f2cc45}.yukiita-movie>.media-play,.home-riding-player>.media-play,.laser-video>.media-play{position:absolute;inset:0}@media (width<=850px){.workshop-guide-card{padding:20px}.guide-jump{gap:12px 20px}.guide-actions{flex-direction:column;align-items:flex-start}.legal-content section[id]{scroll-margin-top:150px}}.participation-summary{background:#e8e2d6;border-bottom:1px solid #bcb6aa;grid-template-columns:1fr 1fr;gap:6vw;padding:64px 8vw;display:grid}.participation-summary h2{margin:18px 0;font:400 clamp(26px,3vw,40px)/1.5 Yu Mincho,serif}.participation-summary p{font-size:16px;line-height:1.9}.participation-summary dl{margin:0}.participation-summary dl>div{border-bottom:1px solid #bcb6aa;padding:12px 0}.participation-summary dt{color:#595850;font-size:13px}.participation-summary dd{margin:5px 0 0;font-size:17px;line-height:1.7}.participation-summary small{font-size:13px;display:block}.participation-summary .summary-note{font-size:13px}.summary-actions{flex-wrap:wrap;gap:16px 24px;display:flex}.summary-actions a{text-underline-offset:5px;padding:10px 0;text-decoration:underline}.making-intro{align-items:start;gap:28px 5vw}.making-intro-copy p+p{margin-top:20px}.making-intro .workshop-guide-card{grid-column:1/-1;max-width:none;margin:0}.making-intro .workshop-guide-card p{max-width:none}.site-header nav a,.header-cta{white-space:nowrap}.site-header a:focus-visible{outline-offset:5px;outline:2px solid}@media (width<=850px){.participation-summary{grid-template-columns:1fr;gap:22px;padding:36px 24px}.legal-page .site-header{flex-wrap:nowrap}.legal-page .site-header .brand-logo{max-width:calc(100% - 88px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
