/*! TAK's Custom Base.css v1.3.4 | MIT License | github.com/tak-dcxi/taks-custom-base-css */*,:after,:before{box-sizing:border-box;min-inline-size:0;border-width:0;border-style:solid}:where(:root,body){overflow-inline:clip}@supports not (overflow-inline:clip){:where(:root,body){overflow-x:clip}}: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;text-spacing-trim:trim-start;word-break:normal;line-break:strict;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-size-adjust:100%;scrollbar-gutter:stable;interpolate-size:allow-keywords;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(:root):has(:where(:modal)){overflow:hidden}:where(body){min-block-size:100svb;margin:unset}@property --background-current{syntax:"currentColor | CanvasText";inherits:true;initial-value:currentColor}@media(forced-colors:active){:where(:root){--background-current:CanvasText}}@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)}@property --shape-triangle-top{syntax:"*";inherits:false;initial-value:polygon(50% 0,100% 100%,0 100%)}@property --shape-triangle-bottom{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 0,50% 100%)}@property --shape-triangle-right{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 50%,0 100%)}@property --shape-triangle-left{syntax:"*";inherits:false;initial-value:polygon(0 50%,100% 0,100% 100%)}@property --shape-triangle-lower-left{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 100%,0 100%)}@property --shape-triangle-upper-left{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 0,0 100%)}@property --shape-triangle-lower-right{syntax:"*";inherits:false;initial-value:polygon(100% 0,100% 100%,0 100%)}@property --shape-triangle-upper-right{syntax:"*";inherits:false;initial-value:polygon(0 0,100% 0,100% 100%)}@property --icon-chevron-up{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-right{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-down{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-left{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-chevrons-up{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="M17 18L12 13L7 18M17 11L12 6L7 11" /></svg>')}@property --icon-chevrons-right{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="M6 7L11 12L6 17M13 7L18 12L13 17" /></svg>')}@property --icon-chevrons-down{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="M17 6L12 11L7 6M17 13L12 18L7 13" /></svg>')}@property --icon-chevrons-left{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="M18 7L13 12L18 17M11 7L6 12L11 17" /></svg>')}@property --icon-launch-link{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="M17 2H22V7" /><path d="M21 13V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V5C3 3.89543 3.89543 3 5 3H11" /><path d="M13 11L21.5 2.5" /></svg>')}@property --leading-trim{syntax:"*";inherits:false;initial-value:calc((1em - 1lh)/2)}:where(:lang(en)){--leading-trim:calc((1cap - 1lh) / 2)}:where(:-webkit-any-link,:enabled,summary){--is-hover-true: ;--is-hover-false:initial}:where(:any-link,:enabled,summary){--is-hover-true: ;--is-hover-false:initial}@media(any-hover:hover){:where(:-webkit-any-link,:enabled,summary):where(:hover){--is-hover-true:initial;--is-hover-false: }:where(:any-link,:enabled,summary):where(:hover){--is-hover-true:initial;--is-hover-false: }}:where(:-webkit-any-link,:enabled,summary):where(:focus-visible){--is-hover-true:initial;--is-hover-false: }:where(:any-link,:enabled,summary):where(:focus-visible){--is-hover-true:initial;--is-hover-false: }:where(h1,h2,h3,h4,h5,h6){margin-block:unset;font-size:unset}:where(search){display:block}: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){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:700}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(hr){border-block-start-width:1px}:where(pre){-moz-tab-size:2;tab-size:2}@media print{:where(pre){white-space:pre-wrap}}: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:400}:where(code,kbd,samp){font-family:ui-monospace,sfmono-regular,menlo,monaco,consolas,Liberation Mono,Courier New,serif;font-size:unset}:where(cite,dfn){--_quotation-start:"“";--_quotation-end:"”"}:where(cite,dfn):before{content:var(--_quotation-start)}:where(cite,dfn):after{content:var(--_quotation-end)}:where(cite,dfn):where(:lang(ja)){--_quotation-start:"「";--_quotation-end:"」"}:where(var){font-family:serif}:where(var):where(:lang(ja)){font-family:unset}@media(forced-colors:none){:where(mark){background-color:unset;color:unset;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:oklch(from #ff0 l c h/50%);text-decoration-color:oklch(from #ff0 l c h/50%);text-decoration-thickness:.4em;text-underline-offset:-.2em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}:where(:-webkit-any-link){background-color:unset;color:unset;-webkit-text-decoration-line:none;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(:any-link){background-color:unset;color:unset;-webkit-text-decoration-line:none;text-decoration-line:none;text-decoration-thickness:from-font;text-underline-offset:.25em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(ins):not(:where(.adsbygoogle)){-webkit-text-decoration-style:dashed;text-decoration-style:dashed;text-underline-offset:.4em;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(del){-webkit-text-decoration-style:double;text-decoration-style:double}:where(img,picture,svg,video,canvas,audio,iframe,embed,object){display:block;max-inline-size:100%;block-size:auto}: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}::-webkit-file-upload-button{padding:unset;border:1px solid transparent;border-radius:unset;background-color:unset;color:unset;font:unset;vertical-align:middle;letter-spacing:unset;text-align:unset;text-transform:unset}::file-selector-button,:where(button,input,select,textarea){padding:unset;border:1px solid transparent;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}::-webkit-file-upload-button{inline-size:fit-content;touch-action:manipulation}::file-selector-button,:where(button){inline-size:-moz-fit-content;inline-size:fit-content;touch-action:manipulation}:where(button)::-moz-focus-inner{padding:unset}::-webkit-file-upload-button{cursor:pointer}::file-selector-button,:where(button,label[for],select,[role=tab],[role=button],[role=option]){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;padding:unset}:where(summary){display:block;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;color:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}::-webkit-backdrop{background-color:unset}::backdrop{background-color:unset}:where(:-moz-focusring){outline:auto}:where(:focus-visible){outline-offset:2px}: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}@media(prefers-reduced-motion:reduce){:not([data-safe-animation])::-webkit-backdrop{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}:not([data-safe-animation]),:not([data-safe-animation])::backdrop,:not([data-safe-animation]):after,:not([data-safe-animation]):before{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}}.leading-trim:after,.leading-trim:before{content:"";display:block;inline-size:0;block-size:1px}.leading-trim:before{-webkit-margin-after:var(--leading-trim);margin-block-end:var(--leading-trim)}.leading-trim:after{-webkit-margin-before:var(--leading-trim);margin-block-start:var(--leading-trim)}.visually-hidden{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:none!important;opacity:0!important;pointer-events:none!important}a,h1,h2,h3,h4,h5,h6,li,p,time{color:#254347;letter-spacing:.05em}h1,h2,h3{font-family:Zen Old Mincho,serif}p{font-family:Noto Sans JP,sans-serif;font-weight:400}.l-container{position:relative}.l-contents{min-height:100dvh;background-color:#f9f9f1}.l-contents__footer{padding-block:clamp(6rem,3rem + 7.5vw,9rem);background-color:#f9f9f9}.l-contents__footer>div{max-width:1024px;margin-inline:auto}.l-drawer{pointer-events:none;position:fixed;inset:0;z-index:20;width:100%;opacity:0;transition:all .2s ease-in-out}.l-drawer.is-open{pointer-events:auto;display:block;opacity:1}.l-drawer__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .3s ease-in-out;pointer-events:none}.l-drawer.is-open .l-drawer__backdrop{pointer-events:auto}.l-drawer__navi{position:absolute;top:0;bottom:0;right:-500px;z-index:1;display:grid;place-content:center;width:500px;background-color:#fff;transition:all .2s ease-in-out}.l-drawer__navi *{color:#254347}.l-drawer.is-open .l-drawer__navi{right:0}.l-drawer__navi>ul{display:flex;flex-direction:column;gap:20px}.l-drawer__navi>ul>li>a{letter-spacing:.2em;font-weight:500;transition:all .2s ease-in-out}@media(any-hover:hover){.l-drawer__navi>ul>li>a:hover{opacity:.6}}.l-footer{position:relative;z-index:10;min-height:850px;max-height:100dvh}.l-footer__image{position:absolute;inset:0}.l-footer__inner{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:120px;padding-inline:4vi}.l-footer__navi{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(3rem,1.5rem + 3.75vw,4.5rem)}.l-footer__navi>ul{display:flex;align-items:center;gap:clamp(2rem,1rem + 2.5vw,3rem)}.l-footer__navi>ul>li>a{font-family:Zen Old Mincho,serif;font-size:clamp(1.125rem,1rem + .3125vw,1.25rem);letter-spacing:.1em}.l-footer__copyright{font-size:.75rem;letter-spacing:.15em}.l-header{position:fixed;inset:0;z-index:10;pointer-events:none}.l-header__title{pointer-events:all;margin-top:32px;margin-left:4vi}.l-header__logo{display:flex;justify-content:flex-start;width:-moz-fit-content;width:fit-content;transition:all .2s ease-in-out}@media(any-hover:hover){.l-header__logo:hover{opacity:.6}}.l-header__trigger{position:absolute;z-index:1;pointer-events:all;right:4vi;bottom:4vi}@media(max-width:768px){.c-article{padding-right:5vw;padding-left:5vw}}.c-article .c-container{max-width:inherit;margin-right:inherit;margin-left:inherit;padding-right:inherit;padding-left:inherit}.c-article>:first-child{margin-top:0!important;padding-top:0!important}.c-article>:first-child:before{display:none}.c-article h2{font-size:clamp(1.25rem,.625rem + 1.5625vw,1.875rem);letter-spacing:.05em;line-height:1.4}.c-article>h2{margin-top:clamp(2.8125rem,0rem + 7.03125vw,5.625rem);margin-bottom:0}.c-article>h2:before{content:"";display:block;width:5rem;height:1px;margin-bottom:clamp(2.5rem,1.25rem + 3.125vw,3.75rem);background:rgba(0,0,0,.6)}.c-article h3{font-size:clamp(1rem,.75rem + .625vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:.05em}.c-article>h3{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:0}.c-article>h3+p,.c-article>h3+ul{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article h4{position:relative;margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:0;padding-left:3rem;font-size:clamp(.875rem,.75rem + .3125vw,1rem);color:#e94709}.c-article h4:before{content:"";position:absolute;top:14px;left:0;display:block;width:2rem;height:1px;background-color:#e94709}.c-article h4+p{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article p{font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.c-article>p{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article>p+p{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article ul{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article ul li{list-style-type:circle;list-style-position:outside;margin-top:clamp(.625rem,.3125rem + .78125vw,.9375rem);margin-left:1.2em;font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.c-article ul li:first-of-type{margin-top:0}.c-article img{max-width:100%;height:auto}.c-article a{text-decoration:underline}.c-article a:hover{text-decoration:none}.c-article iframe{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);max-width:100%}.c-article .wp-block-image{display:flex;flex-direction:column;align-items:center}.c-article .wp-block-image figcaption{margin-top:clamp(.625rem,.3125rem + .78125vw,.9375rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:700;color:#888787;line-height:1.4}.c-article .wp-block-image{margin:clamp(1.875rem,0rem + 4.6875vw,3.75rem) 0}.c-article .wp-block-gallery{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-gallery figure{display:block}.c-article .wp-block-gallery figcaption{position:relative;display:block;margin-top:0;padding:0;background:none;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:700;color:#888787;line-height:1.4}.c-article .wp-block-media-text,.c-article .wp-block-snow-monkey-blocks-panels{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-snow-monkey-blocks-panels .smb-panels__item__content{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-article .wp-block-embed{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-embed figcaption{margin-top:clamp(.625rem,.3125rem + .78125vw,.9375rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:700;color:#888787;line-height:1.4;text-align:center}.c-article .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56%}.c-article .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.c-article .wp-block-columns{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-column .wp-block-gallery{margin-top:0;margin-bottom:0}.c-article .wp-block-column h3{margin-top:clamp(.9375rem,0rem + 2.34375vw,1.875rem)}.c-article .wp-block-column h3:first-of-type{margin-top:0}.c-article .wp-block-column h3:after{content:"";display:block;width:100%;height:1px;margin-top:5px;margin-bottom:10px;background-color:rgba(0,0,0,.3)}.c-article .wp-block-buttons{display:flex;margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-button{background-color:#e94709;border-radius:20px}.c-article .wp-block-button a{padding:clamp(.9375rem,.625rem + .78125vw,1.25rem);font-size:clamp(.875rem,.75rem + .3125vw,1rem);color:#fff}.c-article .wp-block-separator{display:block;margin-left:auto;margin-right:auto;margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);width:25%;border-color:currentcolor rgba(0,0,0,.5) rgba(0,0,0,.5);border-top:rgba(0,0,0,.5)}.c-article .wp-block-snow-monkey-blocks-media-text{margin-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-article .wp-block-snow-monkey-blocks-media-text h2,.c-article .wp-block-snow-monkey-blocks-media-text h3{margin-top:0!important}.c-article .wp-block-snow-monkey-blocks-buttons{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-snow-monkey-blocks-buttons .smb-btn{padding-top:clamp(.625rem,0rem + 1.5625vw,1.25rem);padding-bottom:clamp(.625rem,0rem + 1.5625vw,1.25rem);background-color:#e94709;font-size:clamp(.875rem,.5rem + .9375vw,1.25rem);font-weight:700}.c-article .wp-block-snow-monkey-blocks-alert{margin-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-article .wp-block-snow-monkey-blocks-alert .smb-alert__title i{margin-right:5px}.c-article .wp-block-snow-monkey-blocks-alert .smb-alert__body p:first-of-type{margin-top:0!important}.c-article .wp-block-snow-monkey-blocks-section .smb-section__lede{font-size:clamp(.75rem,.625rem + .3125vw,.875rem)}.c-article .wp-block-snow-monkey-blocks-section .smb-section__body h3{margin-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-article .wp-block-snow-monkey-blocks-section .smb-section__body h3+p{margin-top:clamp(.3125rem,-.3125rem + 1.5625vw,.9375rem)}.c-button{display:block}.c-button__label{display:flex;align-items:center;gap:20px;font-family:Zen Old Mincho,serif;font-size:clamp(1.125rem,1rem + .3125vw,1.25rem);letter-spacing:.2em;transition:all .2s ease-in-out;overflow:hidden}@media(any-hover:hover){.c-button__label:hover{opacity:.7}.c-button__label:hover:after{animation:lineDisappear .5s forwards}}.c-button__label:after{content:"";display:block;width:50px;height:1px;background-color:#254347;overflow:hidden}@keyframes lineDisappear{0%{transform:translateX(0)}50%{transform:translateX(100%)}51%{transform:translateX(-100%)}to{transform:translateX(0)}}.c-form__title{display:grid;place-content:center}.c-form__content{margin-top:clamp(5rem,2.5rem + 6.25vw,7.5rem)}.c-form__items{display:flex;flex-direction:column;gap:0}.c-form__item{display:grid;grid-template-columns:320px 1fr;padding-block:32px;border-bottom:1px solid rgba(0,0,0,.2)}.c-form__label{font-size:clamp(.875rem,.75rem + .3125vw,1rem);letter-spacing:.15em}.c-form__item:has([required]) .c-form__label:after{content:"*";color:#cca103}.c-form__input,.c-form__textarea{padding:8px 16px;font-size:.875rem;letter-spacing:.1em}.c-form__input::placeholder,.c-form__textarea::placeholder{opacity:.6}.c-form__submit{display:grid;place-content:center;margin-top:clamp(4rem,2rem + 5vw,6rem)}.c-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1.25rem,0rem + 3.125vw,2.5rem);gap:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-grid--col2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.c-grid{grid-template-columns:1fr}}.c-loading{position:absolute;width:100vi;height:100vh;display:flex;justify-content:center;align-items:center;z-index:9999}.c-loading--fixed{position:fixed;top:0;left:0;width:100vi;height:100vh}.c-loading__inner{text-align:center}.c-loading__spinner{display:flex;justify-content:center;gap:12px}.c-loading__bounce{width:12px;height:12px;background-color:rgba(0,0,0,.8);border-radius:50%;animation:bounce 1.4s ease-in-out infinite both}.c-loading--light .c-loading__bounce{background-color:hsla(0,0%,100%,.8)}.c-loading__bounce:first-child{animation-delay:-.32s}.c-loading__bounce:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.c-heading{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(2rem,1rem + 2.5vw,3rem)}.c-heading--center{align-items:center}.c-heading>h2{font-family:Zen Old Mincho,serif;font-size:clamp(3.75rem,3rem + 1.875vw,4.5rem);font-weight:400;font-optical-sizing:auto;letter-spacing:.12em;line-height:1}.c-heading>h3{font-size:clamp(1.25rem,1rem + .625vw,1.5rem);font-weight:400}.c-member-card{display:grid;grid-template-columns:repeat(2,1fr)}.c-member-card__image{position:relative;aspect-ratio:1/1;background-color:rgba(0,0,0,.1)}.c-member-card__content{display:flex;flex-direction:column;justify-content:space-between;padding-right:48px}.c-member-card__name{display:flex;flex-direction:column;gap:24px}.c-member-card__name>h3{font-size:clamp(1.875rem,1.5rem + .9375vw,2.25rem);font-weight:400;letter-spacing:.1em}.c-member-card__description{font-size:clamp(.875rem,.75rem + .3125vw,1rem);letter-spacing:.1em;line-height:2}.c-member-card__sns{display:flex;align-items:center;gap:12px}.c-meta{display:flex;justify-content:flex-end;gap:16px}.c-meta__date{display:flex;font-size:.75rem;font-weight:700;letter-spacing:.3em}.c-meta__date:after{content:"";display:block;width:1px;height:100%;margin-left:16px;background-color:#254347}.c-meta__category{font-size:.75rem;font-weight:700;letter-spacing:.3em}.c-partner-card__sns{display:flex;justify-content:flex-end;align-items:center;gap:12px}.c-partner-card__image{position:relative;aspect-ratio:1/1;margin-top:16px;background-color:rgba(0,0,0,.1)}.c-partner-card__name{margin-top:24px;font-size:clamp(1.125rem,1rem + .3125vw,1.25rem);font-weight:400;text-align:center}.c-partner-card__role{margin-top:8px;font-size:.75rem;font-weight:500;color:#cca103;text-align:center;letter-spacing:.15em}.c-report-card{position:relative}.c-report-card__image{position:relative;aspect-ratio:1.618;overflow:hidden;margin-top:24px}.c-report-card__image:after{content:"";position:absolute;inset:0;z-index:1;width:0;background:hsla(0,0%,100%,.1);transition:all .3s ease-in-out}@media(any-hover:hover){.c-report-card:hover .c-report-card__image:after{width:100%}}.c-report-card__image>img{transition:all .3s ease-in-out}@media(any-hover:hover){.c-report-card:hover .c-report-card__image>img{transform:scale(1.05)}}.c-report-card__title{margin-top:24px;font-size:clamp(1rem,.875rem + .3125vw,1.125rem);transition:all .3s ease-in-out}@media(any-hover:hover){.c-report-card:hover .c-report-card__title{opacity:.7}}.c-report-card__link{display:block;position:absolute;inset:0;z-index:2}.c-skeleton-card{width:100%;background:#fff;border-radius:8px;overflow:hidden}.c-skeleton-card__image{width:100%;padding-top:56.25%}.c-skeleton-card__content{padding:1rem}.c-skeleton-card__title{height:24px;border-radius:4px;margin-bottom:1rem}.c-skeleton-card__text{height:16px;border-radius:4px;margin-bottom:.5rem}.c-skeleton-card__text:last-child{width:60%}.c-section{position:relative;display:grid;grid-template-columns:5fr 7fr}.c-section__left{position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:flex-end;height:100dvh}.c-section__right{padding-block:clamp(5rem,2.5rem + 6.25vw,7.5rem);padding-inline:clamp(2rem,1rem + 2.5vw,3rem);background-color:#fff}.c-section__image{position:absolute;inset:0;width:100%;height:100dvh;object-fit:cover}.c-section__image:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.25)}.c-section__title{z-index:10;margin-right:clamp(2rem,1rem + 2.5vw,3rem)}.c-section:has(.c-section__image) .c-section__title *{color:#fff;text-shadow:0 0 16px rgba(0,0,0,.4)}.c-section__title>ul{display:flex;flex-direction:column;gap:1.2rem}.c-section__title>ul>li>a{font-family:Zen Old Mincho,serif;font-size:.875rem;letter-spacing:.05em;transition:all .2s ease-in-out;opacity:.8}.c-section__title>ul>li>a.is-active{opacity:1;font-weight:700}@media(any-hover:hover){.c-section__title>ul>li>a:hover{opacity:1;font-weight:700}}.c-section__progress{position:absolute;top:0;transform-origin:top left;z-index:10;height:100%;width:4px;background-color:hsla(0,0%,100%,.6)}.c-separator{position:relative;overflow:hidden;height:min(100dvh,600px)}.c-separator>div{position:relative;width:100%;height:100%}.c-trigger{display:flex;flex-direction:column;align-items:center;min-width:80px;transition:all .3s ease-in-out}@media(any-hover:hover){.c-trigger:hover{opacity:.6}}.c-trigger__label{font-size:.75rem;letter-spacing:.2em}.c-trigger__inner{display:flex;align-items:center;gap:8px;padding:10px;transition:all .2s ease-in-out}@media(any-hover:hover){.c-trigger:hover .c-trigger__inner{gap:12px}}.c-trigger__circle{display:block;width:10px;height:10px;border-radius:calc(infinity*1px);background-color:#254347}.p-home{padding-bottom:clamp(6rem,3rem + 7.5vw,9rem)}.p-home__header{position:relative;aspect-ratio:16/9;display:grid;place-items:center;width:100%;max-height:100dvh;overflow:hidden}@media(max-width:768px){.p-home__header{aspect-ratio:unset;height:100dvh;max-height:800px}}.p-home__slider{position:absolute;inset:0}.p-home__slider figure{position:relative;width:100%;aspect-ratio:16/9;max-height:100dvh;transform:scale(1)}.p-home .swiper .swiper-slide.swiper-slide-active figure{animation:zoomout 6s linear forwards}@keyframes zoomout{0%{transform:scale(1.1)}to{transform:scale(1)}}.p-home__mv{position:absolute;inset:0}.p-home__title{position:relative;z-index:1;font-size:clamp(1.25rem,1rem + .625vw,1.5rem);font-weight:400;writing-mode:vertical-rl;letter-spacing:.2em}.p-home-gallery{margin-top:clamp(6rem,3rem + 7.5vw,9rem)}.p-home-about{margin-top:clamp(5rem,2.5rem + 6.25vw,7.5rem);padding-bottom:clamp(5rem,2.5rem + 6.25vw,7.5rem)}.p-home-about__inner{height:400dvh}.p-home-about__inner .c-section__left:after{content:"";position:absolute;inset:0;display:block;background-color:hsla(0,0%,100%,.2)}.p-home-about__left{overflow:hidden}.p-home-about__left,.p-home-about__right{position:-webkit-sticky;position:sticky;top:0}.p-home-about__right{display:flex;flex-direction:column;justify-content:center;height:100dvh;background:none}.p-home-about__copy{font-size:clamp(1.5rem,1.125rem + .9375vw,1.875rem);font-weight:300;font-family:Zen Old Mincho,serif}.p-home-about__description{display:flex;flex-direction:column;gap:2rem;margin-top:clamp(3rem,1.5rem + 3.75vw,4.5rem)}.p-home-about__description>p{font-size:clamp(1rem,.875rem + .3125vw,1.125rem);letter-spacing:.1em;line-height:2;white-space:pre-line}.p-home-report{margin-top:clamp(5rem,2.5rem + 6.25vw,7.5rem)}.p-home-report__list{display:flex;flex-direction:column;gap:clamp(3rem,1.5rem + 3.75vw,4.5rem);padding-inline:12%}.p-page{padding-bottom:clamp(6rem,3rem + 7.5vw,9rem)}.p-page__header{position:relative;aspect-ratio:16/9;display:grid;grid-template-columns:5fr 7fr;align-items:center;width:100%;max-height:100dvh}@media(max-width:768px){.p-page__header{aspect-ratio:unset;height:100dvh;max-height:800px}}.p-page__title{display:flex;flex-direction:column;align-items:flex-end;padding-right:48px}.p-page__separator{position:relative;height:500px}.p-page-about-service__item{height:150dvh}.p-page-about-service__item>div{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(3rem,1.5rem + 3.75vw,4.5rem);height:100dvh}.p-page-about-service__item h3{font-size:clamp(1.875rem,1.5rem + .9375vw,2.25rem);font-weight:400;white-space:pre-line}.p-page-about-service__item p{max-width:45rem;letter-spacing:.1em;line-height:2;white-space:pre-line}.p-page-about-member__list{display:flex;flex-direction:column;gap:120px}.p-page-about-partner__list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4rem;gap:4rem}.p-page-report__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));grid-gap:4rem;gap:4rem;padding-inline:min(120px,8vi)}.p-single__header{position:relative;aspect-ratio:16/9;display:grid;grid-template-columns:5fr 7fr;align-items:center;width:100%;max-height:100dvh}@media(max-width:768px){.p-single__header{aspect-ratio:unset;height:100dvh;max-height:800px}}.p-single__info{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(3rem,1.5rem + 3.75vw,4.5rem);padding-inline:48px}.p-single__title{font-size:clamp(1.5rem,1.125rem + .9375vw,1.875rem);font-weight:400}.p-single__image{position:relative;width:100%;height:100%}.p-single__content{max-width:900px;margin-inline:auto;padding-top:clamp(6rem,3rem + 7.5vw,9rem);padding-bottom:clamp(6rem,3rem + 7.5vw,9rem)}.u-full-bleed{width:100vi;margin-inline:calc(50% - 50vi)}.u-skeleton{background:linear-gradient(90deg,#f0f0f0,#f7f7f7 50%,#f0f0f0);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}