:root{--d: 0.025s;--vh: 1vh;--radius-15: 15px;--header-h: 7.6925rem;--window-h: calc( var(--vh,1vh) * 100 );--ui-h: 2.3rem;--typ-h: 1.847rem;--typ-w: calc( var(--typ-h) * 118/24 );--mark-h: 3.075rem;--mark-w: calc( var(--mark-h) * 46/40 );--content-bottom-h: calc(var(--spr-y) * 5);--padding-x: 2.777vw;--spr-y: 2.083vw;--c-white-r: 254;--c-black-r: 14;--c-white: rgb( var(--c-white-r), var(--c-white-r), var(--c-white-r) );--c-black: rgb( var(--c-black-r), var(--c-black-r), var(--c-black-r));--c-border: rgba( var(--c-black-r), var(--c-black-r), var(--c-black-r), 0.1 );--ease-power1-in: cubic-bezier(0.26, 0, 0.6, 0.2);--ease-power1-out: cubic-bezier(0.4, 0.8, 0.74, 1);--ease-power1-in-out: cubic-bezier(0.48, 0.04, 0.52, 0.96);--ease-power2-in: cubic-bezier(0.4, 0, 0.68, 0.06);--ease-power2-out: cubic-bezier(0.32, 0.94, 0.6, 1);--ease-power2-in-out: cubic-bezier(0.66, 0, 0.34, 1);--ease-power3-in: cubic-bezier(0.52, 0, 0.74, 0);--ease-power3-out: cubic-bezier(0.26, 1, 0.48, 1);--ease-power3-in-out: cubic-bezier(0.76, 0, 0.24, 1);--ease-power4-in: cubic-bezier(0.64, 0, 0.78, 0);--ease-power4-out: cubic-bezier(0.22, 1, 0.36, 1);--ease-power4-in-out: cubic-bezier(0.84, 0, 0.16, 1);--ease-expo-in: cubic-bezier(0.66, 0, 0.86, 0);--ease-expo-out: cubic-bezier(0.14, 1, 0.34, 1);--ease-expo-inOut: cubic-bezier(0.9, 0, 0.1, 1);--a-flip-s: .6s;--a-flip-e: var(--ease-power4-out);--a-clip-s: 1.2s;--a-clip-e: var(--ease-power4-out);--usg-split-s: 1.2s;--usg-split-e: var(--ease-power4-out)}body{overflow-wrap:break-word;word-break:normal;line-break:strict;letter-spacing:-0.02em;font-feature-settings:"palt";font-weight:400;line-height:var(--lh-p)}#app .w-200{font-weight:200}#app .w-300{font-weight:300}#app .w-400{font-weight:400}#app .w-500{font-weight:500}#app .w-600{font-weight:600}#app .w-700{font-weight:700}html,.f-sora{font-family:"Sora","Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.f-jp{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.f-upper{text-transform:uppercase}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 24}h1,h2,h3,h4,h5{font-weight:500}html{font-size:max(0.902vw, 13px)}html .f-h0{font-size:max(7.638vw, 110px)}html .f-h1{font-size:max(6.25vw, 90px)}html [data-layout=single] .f-h1{font-size:max(4.861vw, 70px)}html .f-h2{font-size:max(2.083vw, 30px)}html .f-h3{font-size:max(1.527vw, 22px)}html .f-20{font-size:max(1.388vw, 20px)}html .f-18{font-size:max(1.25vw, 18px)}html .f-17{font-size:max(1.18vw, 17px)}html .f-16{font-size:max(1.111vw, 16px)}html .c-editor,html .f-15{font-size:max(1.041vw, 13px)}html .f-14{font-size:max(0.972vw, 13px)}html .f-13{font-size:max(0.902vw, 12px)}html .f-12{font-size:max(0.833vw, 12px)}html .f-11{font-size:max(0.763vw, 11px)}html .f-10{font-size:max(0.694vw, 10px)}html .f-0{font-size:0}html .f-h0,html .f-h1,html .f-h2,html .f-h3{line-height:var(--lh-h)}[data-layout=single] .f-h1{line-height:var(--lh-s)}[data-layout=archive] .f-h3{line-height:var(--lh-a)}@media(max-width: 1024px){html #app{font-size:13px}html #app .f-h0{font-size:9.722vw}html #app .f-h1{font-size:9.722vw}html #app .f-h2{font-size:24px}html #app .f-h3{font-size:20px}html #app .f-20{font-size:18px}html #app .f-18{font-size:18px}html #app .f-17{font-size:17px}html #app .f-16{font-size:16px}html #app .c-editor,html #app .f-15{font-size:13px}html #app .f-14{font-size:13px}html #app .f-13{font-size:12px}html #app .f-12{font-size:12px}html #app .f-11{font-size:12px}html #app .f-10{font-size:12px}html #app .f-0{font-size:0}}@media(max-width: 767px){html #app{font-size:13px}html #app .w-200-m{font-weight:200}html #app .w-300-m{font-weight:300}html #app .w-400-m{font-weight:400}html #app .w-500-m{font-weight:500}html #app .w-600-m{font-weight:600}html #app .w-700-m{font-weight:700}html #app .f-h0{font-size:10.416vw}html #app .f-h1{font-size:10.416vw}html #app .f-h2{font-size:24px}html #app .f-20-m,html #app .f-h3{font-size:20px}html #app .f-20{font-size:15px}html #app .f-18{font-size:15px}html #app .f-17{font-size:15px}html #app .f-16{font-size:15px}html #app .f-15-m,html #app .c-editor,html #app .f-15{font-size:15px}html #app .f-14{font-size:15px}html #app .f-13{font-size:12px}html #app .f-12{font-size:12px}html #app .f-11{font-size:12px}html #app .f-10{font-size:12px}html #app .f-0{font-size:0}}html,a{color:var(--c-black)}a{text-decoration:none}a[target=_blank]{text-decoration:underline}use{fill:var(--c-black)}#app{background:var(--c-white)}::selection{background-color:var(--c-black);color:var(--c-white)}@media(prefers-reduced-motion: reduce){*,::before,::after{transition:none !important;transition-duration:1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important}.a-slide-in,.c-fl .t,.c-cl .t{transform:translateY(0%) !important}}.is-ld #app [data-d="1"] .t,.is-ld #app [data-d="1"]{transition-delay:calc(var(--d)*1)}.is-ld #app [data-d="2"] .t,.is-ld #app [data-d="2"]{transition-delay:calc(var(--d)*2)}.is-ld #app [data-d="3"] .t,.is-ld #app [data-d="3"]{transition-delay:calc(var(--d)*3)}.is-ld #app [data-d="4"] .t,.is-ld #app [data-d="4"]{transition-delay:calc(var(--d)*4)}.is-ld #app [data-d="5"] .t,.is-ld #app [data-d="5"]{transition-delay:calc(var(--d)*5)}.is-ld #app [data-d="6"] .t,.is-ld #app [data-d="6"]{transition-delay:calc(var(--d)*6)}.is-ld #app [data-d="7"] .t,.is-ld #app [data-d="7"]{transition-delay:calc(var(--d)*7)}.is-ld #app [data-d="8"] .t,.is-ld #app [data-d="8"]{transition-delay:calc(var(--d)*8)}.is-ld #app [data-d="9"] .t,.is-ld #app [data-d="9"]{transition-delay:calc(var(--d)*9)}.is-ld #app [data-d="10"] .t,.is-ld #app [data-d="10"]{transition-delay:calc(var(--d)*10)}.is-ld #app [data-d="11"] .t,.is-ld #app [data-d="11"]{transition-delay:calc(var(--d)*11)}.is-ld #app [data-d="12"] .t,.is-ld #app [data-d="12"]{transition-delay:calc(var(--d)*12)}.is-ld #app [data-d="13"] .t,.is-ld #app [data-d="13"]{transition-delay:calc(var(--d)*13)}.is-ld #app [data-d="14"] .t,.is-ld #app [data-d="14"]{transition-delay:calc(var(--d)*14)}.is-ld #app [data-d="15"] .t,.is-ld #app [data-d="15"]{transition-delay:calc(var(--d)*15)}.is-ld #app [data-d="16"] .t,.is-ld #app [data-d="16"]{transition-delay:calc(var(--d)*16)}.is-ld #app [data-d="17"] .t,.is-ld #app [data-d="17"]{transition-delay:calc(var(--d)*17)}.is-ld #app [data-d="18"] .t,.is-ld #app [data-d="18"]{transition-delay:calc(var(--d)*18)}.is-ld #app [data-d="19"] .t,.is-ld #app [data-d="19"]{transition-delay:calc(var(--d)*19)}.is-ld #app [data-d="20"] .t,.is-ld #app [data-d="20"]{transition-delay:calc(var(--d)*20)}.is-ld #app [data-d="21"] .t,.is-ld #app [data-d="21"]{transition-delay:calc(var(--d)*21)}.is-ld #app [data-d="22"] .t,.is-ld #app [data-d="22"]{transition-delay:calc(var(--d)*22)}.is-ld #app [data-d="23"] .t,.is-ld #app [data-d="23"]{transition-delay:calc(var(--d)*23)}.is-ld #app [data-d="24"] .t,.is-ld #app [data-d="24"]{transition-delay:calc(var(--d)*24)}.is-ld #app [data-d="25"] .t,.is-ld #app [data-d="25"]{transition-delay:calc(var(--d)*25)}.is-ld #app [data-d="26"] .t,.is-ld #app [data-d="26"]{transition-delay:calc(var(--d)*26)}.is-ld #app [data-d="27"] .t,.is-ld #app [data-d="27"]{transition-delay:calc(var(--d)*27)}.is-ld #app [data-d="28"] .t,.is-ld #app [data-d="28"]{transition-delay:calc(var(--d)*28)}.is-ld #app [data-d="29"] .t,.is-ld #app [data-d="29"]{transition-delay:calc(var(--d)*29)}.is-ld #app [data-d="30"] .t,.is-ld #app [data-d="30"]{transition-delay:calc(var(--d)*30)}[data-n="0"]{display:block;width:100%;height:calc(var(--spr-y)*0)}[data-n="0.5"]{display:block;width:100%;height:calc(var(--spr-y)*0.5)}[data-n="1"]{display:block;width:100%;height:calc(var(--spr-y)*1)}[data-n="1.5"]{display:block;width:100%;height:calc(var(--spr-y)*1.5)}[data-n="2"]{display:block;width:100%;height:calc(var(--spr-y)*2)}[data-n="2.5"]{display:block;width:100%;height:calc(var(--spr-y)*2.5)}[data-n="3"]{display:block;width:100%;height:calc(var(--spr-y)*3)}[data-n="3.5"]{display:block;width:100%;height:calc(var(--spr-y)*3.5)}[data-n="4"]{display:block;width:100%;height:calc(var(--spr-y)*4)}[data-n="4.5"]{display:block;width:100%;height:calc(var(--spr-y)*4.5)}[data-n="5"]{display:block;width:100%;height:calc(var(--spr-y)*5)}[data-n="5.5"]{display:block;width:100%;height:calc(var(--spr-y)*5.5)}[data-n="6"]{display:block;width:100%;height:calc(var(--spr-y)*6)}[data-n="6.5"]{display:block;width:100%;height:calc(var(--spr-y)*6.5)}[data-n="7"]{display:block;width:100%;height:calc(var(--spr-y)*7)}[data-n="7.5"]{display:block;width:100%;height:calc(var(--spr-y)*7.5)}[data-n="8"]{display:block;width:100%;height:calc(var(--spr-y)*8)}[data-n="8.5"]{display:block;width:100%;height:calc(var(--spr-y)*8.5)}[data-n="9"]{display:block;width:100%;height:calc(var(--spr-y)*9)}[data-n="9.5"]{display:block;width:100%;height:calc(var(--spr-y)*9.5)}[data-n="10"]{display:block;width:100%;height:calc(var(--spr-y)*10)}[data-n="10.5"]{display:block;width:100%;height:calc(var(--spr-y)*10.5)}[data-n="11"]{display:block;width:100%;height:calc(var(--spr-y)*11)}[data-n="11.5"]{display:block;width:100%;height:calc(var(--spr-y)*11.5)}[data-n="12"]{display:block;width:100%;height:calc(var(--spr-y)*12)}[data-n="12.5"]{display:block;width:100%;height:calc(var(--spr-y)*12.5)}[data-n="13"]{display:block;width:100%;height:calc(var(--spr-y)*13)}[data-n="13.5"]{display:block;width:100%;height:calc(var(--spr-y)*13.5)}[data-n="14"]{display:block;width:100%;height:calc(var(--spr-y)*14)}[data-n="14.5"]{display:block;width:100%;height:calc(var(--spr-y)*14.5)}[data-n="15"]{display:block;width:100%;height:calc(var(--spr-y)*15)}[data-n="15.5"]{display:block;width:100%;height:calc(var(--spr-y)*15.5)}[data-n="16"]{display:block;width:100%;height:calc(var(--spr-y)*16)}[data-n="16.5"]{display:block;width:100%;height:calc(var(--spr-y)*16.5)}[data-n="17"]{display:block;width:100%;height:calc(var(--spr-y)*17)}[data-n="17.5"]{display:block;width:100%;height:calc(var(--spr-y)*17.5)}[data-n="18"]{display:block;width:100%;height:calc(var(--spr-y)*18)}[data-n="18.5"]{display:block;width:100%;height:calc(var(--spr-y)*18.5)}[data-n="19"]{display:block;width:100%;height:calc(var(--spr-y)*19)}[data-n="19.5"]{display:block;width:100%;height:calc(var(--spr-y)*19.5)}[data-n="20"]{display:block;width:100%;height:calc(var(--spr-y)*20)}[data-n="0"]{display:none}[data-n]{position:relative}.g-header{z-index:999}#page{z-index:5}.l-content-bottom{z-index:4}.l-content{z-index:3}.l-sitemap{z-index:2}.g-canvas{z-index:1}.g-header{height:var(--header-h);width:100%;position:fixed}.g-header-body{position:relative;width:100%;height:100%}.g-header-l{position:absolute;left:var(--padding-x);top:0;width:calc(50% - var(--padding-x) - var(--mark-w)*.5);display:flex;align-items:center;justify-content:space-between}.g-header-m{position:absolute;left:50%;top:0;transform:translate(-50%, 0%)}.g-header-r{position:absolute;right:var(--padding-x);top:0}.g-header-r,.g-header-m,.g-header-l{height:var(--header-h);display:flex;align-items:center}.g-logo-typ-r{width:var(--typ-w);height:var(--typ-h)}.g-logo-mark-r a{height:var(--mark-h);width:var(--mark-w);position:relative}.g-logo-mark-r div{aspect-ratio:55.5/40;position:absolute;left:0;height:100%;overflow:hidden}.g-logo-mark-r svg{width:100%}.g-logo-typ-r a,.g-logo-mark-r a{display:block;position:relative}.g-logo-mark-r div,.g-weather{pointer-events:auto}.g-logo-typ-r,.g-lang{overflow:hidden}.g-header{pointer-events:none}.g-header a{pointer-events:auto}.g-nav{width:calc(100% - var(--typ-w));display:flex;justify-content:center;align-items:center;height:var(--ui-h);padding-top:1px}.g-nav-ul{display:flex;align-items:center;margin:0 -0.75rem}.g-nav-ul a{display:block;padding:.5em 1rem;position:relative}.g-weather{padding-right:var(--padding-x);display:inline-block;vertical-align:bottom;height:var(--ui-h)}.g-weather-o{overflow:hidden;padding:.5px;height:100%}.g-weather-lr{display:flex;align-items:center;height:100%;border:1px solid var(--c-black);padding:1px 1em 0 1em;border-radius:100vmax}.g-weather-lr .material-symbols-outlined,.g-weather-lr>div{padding:0 .25em;height:.75rem;line-height:.75rem}.g-weather-time{display:flex;align-items:center}.g-weather-time div{height:.75rem;line-height:.75rem}.g-weather-time-h,.g-weather-time-m,.g-weather-time-s{min-width:1.75em;text-align:center}.g-weather-time-d{transform:translate(0, -0.075rem)}.g-header-r .g-weather{display:none}[lang=en] .g-header-r .g-weather[data-city=zug]{display:inline-block}[lang=ja] .g-header-r .g-weather[data-city=tokyo]{display:inline-block}.g-weather-icon{max-width:2.5em;min-width:1em;padding:0}.g-weather-icon .material-symbols-outlined{font-size:.9rem;vertical-align:bottom;opacity:0;transform:translate(0%, 20%)}.g-weather-icon .material-symbols-outlined.is-icon-ready{opacity:1;transition:opacity .6s,transform .6s;transform:translate(0%, 0%)}.c-btn{display:inline-block;vertical-align:bottom}.c-btn-body{background:var(--c-black);color:var(--c-white);height:var(--ui-h);border-radius:100vmax;min-width:3rem;padding:0 1.5em;display:flex;justify-content:center;align-items:center}[lang=en] .js-goto-en{display:none}[lang=ja] .js-goto-ja{display:none}.c-btns{display:flex;align-items:center}.c-btns .c-btns-li{padding-right:1rem}.c-btns .c-btns-li:last-child{padding-right:0}.c-fl{line-height:1.1em;height:1.1em}.c-fl span{display:inline-block;vertical-align:bottom}.c-fl .o{position:relative;overflow:hidden;line-height:1.1em;height:1.1em;display:inline-block}.c-fl .t{line-height:1.1em;height:1.1em;transform:translateY(110%) rotate(2.5deg);transform-origin:left center}.c-fl .w{white-space:nowrap;line-height:1.1em;height:1.1em;transform:translateY(0%)}.c-cl{line-height:.95em;height:.95em}.c-cl span{display:inline-block}.c-cl .o{position:relative;overflow:hidden;line-height:.95em;height:.95em;display:inline-block}.c-cl .t{line-height:.95em;height:.95em;transform:translateY(110%) rotate(2.5deg);transform-origin:left center}.c-cl .w{white-space:nowrap;line-height:.95em;height:.95em;transform:translateY(0%)}.a-slide-in{transform:translateY(110%) rotate(2.5deg);transform-origin:left center}.is-ld [data-shown="1"] .a-slide-in,.is-ld [data-shown="1"].c-fl .t,.is-ld [data-shown="1"] .c-fl .t,.is-ld [data-shown="1"].c-cl .t,.is-ld [data-shown="1"] .c-cl .t{transform:translateY(0%)}.c-fl .w{transition:transform var(--a-flip-s) var(--a-flip-e);text-align:center}.a-slide-in,.c-fl .t,.c-cl .t{transition:transform var(--a-clip-s) var(--a-clip-e);white-space:nowrap;will-change:transform}.is-not-any .c-fl-wrap:hover .c-fl .w:first-child,.is-not-any .c-fl:hover .w:first-child{transform:translate(0%, -120%)}.is-not-any .c-fl-wrap:hover .c-fl .w,.is-not-any .c-fl:hover .w{transform:translate(0%, -100%)}.c-btn.js-mail-copy .c-btn-body{min-width:0;padding:0 1em}.is-not-any .js-mail-copy.c-fl-wrap:hover .c-fl .w:first-child{transform:translate(0%, -120%)}.is-not-any .js-mail-copy.c-fl-wrap:hover .c-fl .w{transform:translate(0%, -100%)}.js-mail-copy.c-fl-wrap.is-copied .c-fl .w:nth-child(1){transform:translate(0%, -120%)}.js-mail-copy.c-fl-wrap.is-copied .c-fl .w:nth-child(2){transform:translate(0%, 120%)}.js-mail-copy.c-fl-wrap.is-copied .c-fl .w:nth-child(3){transform:translate(0%, -200%)}.usg-split{visibility:hidden;word-break:break-word}.usg-split.is-splited{visibility:visible}.usg-split .usg-split-o{display:inline-block;line-height:1.2;margin-top:-0.2em;margin-bottom:-0.3em;overflow:hidden;position:relative}.usg-split .usg-split-s,.usg-split .usg-split-tag{display:inline !important}.usg-split[data-split-zenkaku]{font-feature-settings:"palt"}.usg-split .usg-split-c,.usg-split .usg-split-w,.usg-split .usg-split-l{line-height:1;display:inline-block;transform-origin:left top;transition:transform var(--usg-split-s) var(--usg-split-e),opacity var(--usg-split-s) var(--usg-split-e);will-change:auto;transform:translate(0em, 1.5em);opacity:0}.usg-split *[data-split-is-animating="1"]{will-change:transform,opacity}.usg-split.is-splited[data-shown="1"] .usg-split-c,.usg-split.is-splited[data-shown="1"] .usg-split-w,.usg-split.is-splited[data-shown="1"] .usg-split-l{transform:translate(0, 0);opacity:1}.usg-media{width:100%;height:auto}.usg-media-pivot{position:relative;width:100%;height:100%;top:0;left:0;overflow:hidden;background-color:var(--c-border)}.usg-media.no-bg .usg-media-pivot{background-color:rgba(0,0,0,0)}.usg-media-video,.usg-media-image{top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;z-index:8;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;display:grid;place-content:center;text-indent:-9999px;word-break:break-all;white-space:nowrap;pointer-events:none}.usg-media-preload{display:block;width:100%;height:100%;position:absolute;z-index:4;background-size:200%;background-position:center;background-repeat:no-repeat;opacity:0;text-indent:100vmax;word-break:break-all;white-space:nowrap;pointer-events:none}.usg-media img,.usg-media video{position:absolute;pointer-events:none;width:100%;height:100%;object-fit:cover;z-index:6}.usg-media-video,.usg-media.is-usg-canplay-video .usg-media-image{opacity:0}.is-usg-preload-loaded .usg-media-preload,.is-usg-canplay-video .usg-media-video,.is-usg-image-loaded .usg-media-image{opacity:1}.is-usg-preload-loaded .usg-media-preload,.is-usg-canplay-video .usg-media-video,.is-usg-image-loaded .usg-media-image{transition:opacity .8s;will-change:opacity}.usg-media{aspect-ratio:2/1}.usg-media-pivot{border-radius:var(--radius-15);overflow:hidden}.l-mv{max-height:calc(var(--window-h) - var(--header-h)*2 - var(--spr-y)*3.5);border-radius:var(--radius-15);overflow:hidden}.l-mv{box-shadow:0px 0px 0px 10px var(--c-white)}.l-mv{aspect-ratio:2.7755102/1;width:100%}.l-mv-under{position:relative}.l-mv-scroll{position:absolute;right:0;top:100%;z-index:2}.c-h0{display:block;margin-top:-0.1em;margin-bottom:-0.15em;margin-left:-0.1em;overflow:hidden}.c-h1{display:block;margin-top:-0.1em;margin-bottom:-0.15em;overflow:hidden}.c-h2{display:block;margin-top:-0.1em;margin-bottom:-0.15em;overflow:hidden}.c-h3{display:block;margin-top:-0.3em;margin-bottom:-0.3em;overflow:hidden}.l-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--padding-x) 1rem}.l-grid [data-g="2"]{grid-column:span 2}.l-grid [data-g="2"]{padding-left:4.5rem}.l-grid [data-g="2"]:first-child{padding-right:4.5rem;padding-left:0}.l-grid[data-c="2"]{grid-template-columns:repeat(2, 1fr);gap:var(--padding-x)}.c-news-li,.c-content-li{position:relative}.c-content-title .g-weather{margin-top:1rem;padding-right:0;padding-bottom:1px}.c-content-logo{aspect-ratio:27/25;position:absolute;height:var(--typ-h);top:0}.c-news-txt{padding-right:.5em}.c-news-thumb,.c-content-thumb{aspect-ratio:2/1;display:block}.c-news-link,.c-content-link{text-align:right}.c-news-li-footer{overflow:hidden}.c-news-li{height:100%}.no-thumb{background-color:rgba(var(--c-black-r), var(--c-black-r), var(--c-black-r), 0.05);width:100%;border-radius:var(--radius-15);overflow:hidden;aspect-ratio:2/1;display:flex;justify-content:center;align-items:center}.no-thumb svg{aspect-ratio:27/25;height:var(--typ-h);opacity:.1}hr{height:1px;width:100%;background:var(--c-border);border:none}.c-hr hr{position:absolute;top:50%}.l-pagging{text-align:center}.l-content{width:100%;padding:calc(var(--header-h) + var(--spr-y)) var(--padding-x) 0 var(--padding-x);position:relative}.l-content{min-height:calc(var(--window-h) - var(--content-bottom-h))}.is-not-any [data-layout=single] .l-content,.is-not-any [data-layout=archive] .l-content{background:var(--c-white)}.l-sitemap-g{pointer-events:none;height:calc(var(--window-h) - var(--header-h))}.l-content-bottom{border-radius:0 0 var(--radius-15) var(--radius-15);background:var(--c-white);position:relative;z-index:5;height:var(--content-bottom-h)}.l-sitemap{width:100%;margin-top:calc(var(--radius-15)*-1);height:calc(var(--window-h) - var(--header-h) + var(--radius-15))}.l-sitemap,.l-sitemap a{color:var(--c-white)}.l-sitemap use{fill:var(--c-white)}.l-sitemap-body{height:100%;position:relative}.l-sitemap-bottom{padding:0 var(--padding-x)}.l-sitemap .js-gl{position:absolute;z-index:1;top:0}.l-sitemap-bottom{position:absolute;bottom:0;width:100%;z-index:3}.l-sitemap-lr{position:relative;height:var(--header-h)}.l-sitemap-l,.l-sitemap-m,.l-sitemap-r{height:var(--header-h);display:flex;align-items:center;position:absolute}.l-sitemap-l{left:0}.l-sitemap-m{left:50%;transform:translate(-50%, 0%)}.l-sitemap-r{right:0}.l-single-body{position:relative}.c-single-pagging{display:flex;align-items:center;justify-content:space-between}.g-canvas{position:fixed;top:0;pointer-events:none}.js-gl{height:100%;width:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;text-indent:-9999px}.js-gl[data-shown="1"]{opacity:1}.js-gl-fv{position:absolute;height:100%;width:100%;max-height:var(--window-h);top:0;left:0;line-height:0}.is-not-any .l-sitemap{background:rgba(120,0,0,.1)}#page{position:relative;will-change:auto;opacity:var(--transition)}.is-leave-and-enter #page{will-change:opacity}.is-leave-and-enter .l-local{overflow:hidden}.l-page,#page{width:100%;height:100%}.is-not-striking .l-mv{box-shadow:none}#app .l-local{scroll-behavior:auto}#app .l-local [data-lenis-prevent]{overscroll-behavior:contain}#app .l-local{scrollbar-width:none;-ms-overflow-style:none}#app .l-local::-webkit-scrollbar{display:none}html.is-inner-scroll{scrollbar-width:none;-ms-overflow-style:none}html.is-inner-scroll::-webkit-scrollbar{display:none}html.is-inner-scroll,html.is-inner-scroll body{overflow:hidden}html.is-inner-scroll .l-local{position:absolute;scroll-behavior:initial;overflow-x:hidden;width:100%;height:100%;top:0;left:0}.show-t{display:none}.show-m{display:none}.is-any [data-gl-type=fluid]{background-color:var(--c-black)}.is-any [data-gl-type=fluid] canvas{opacity:.95}@media(max-width: 1024px)and (orientation: portrait),(max-width: 767px){:root{--logo-typ-w: 40vw;--padding-x: 30px;--spr-y: 30px;--radius-15: 10px}#app .show-t{display:block}#app .hide-t,#app .g-logo-typ-r{display:none}.c-h0,.c-h2,.c-h1{text-align:center}.g-nav{width:auto}.g-weather{padding-right:1rem}.g-weather-lr,.c-btn-body{border-radius:var(--radius-15)}.l-mv{height:calc(100vw - var(--padding-x)*2);max-height:var(--window-h);aspect-ratio:auto}.l-mv .js-gl{text-indent:0;position:relative}.l-mv-logo{width:var(--logo-typ-w);aspect-ratio:1360/280;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3}.l-mv-logo use{fill:var(--c-white)}[data-layout=archive] .l-content,[data-layout=subpage] .l-content{padding-top:calc(var(--header-h)*.5)}[data-layout=archive] .l-page-header,[data-layout=subpage] .l-page-header{display:flex;justify-content:center;align-items:center;height:50vw}[data-layout=archive] .l-page-header [data-n],[data-layout=subpage] .l-page-header [data-n]{display:none}[data-layout=subpage] .js-gl-fv{height:calc(50vw + var(--header-h))}[data-layout=subpage] .c-content-li{padding-bottom:calc(var(--spr-y)*3)}[data-layout=subpage] .l-grid-c:last-child .c-content-li{padding-bottom:0}[data-layout=subpage] .c-content-li .g-weather,[data-layout=subpage] .c-content-li [data-n]{display:none}[data-layout=subpage] .c-btns{justify-content:center;align-items:center;margin-top:1em}[data-layout=subpage] .l-grid{display:block;gap:0}[data-xhr-namespace=what-we-do] .c-content-num{position:absolute;left:0;top:.2rem}[data-xhr-namespace=what-we-do] .c-content-title{padding-bottom:calc(var(--spr-y));margin-bottom:calc(var(--spr-y));border-bottom:1px solid var(--c-border)}[data-xhr-namespace=contact] .c-content-num{padding-bottom:calc(var(--spr-y));margin-bottom:calc(var(--spr-y));border-bottom:1px solid var(--c-border)}[data-xhr-namespace=contact] .c-content-li{text-align:center}[data-layout=single] .c-h1{text-align:left}.l-sitemap-lr{display:block}.l-sitemap-l,.l-sitemap-m,.l-sitemap-r{position:relative}.l-sitemap-m,.l-sitemap-r{height:auto}.l-sitemap-lr .l-sitemap-l{position:absolute}.l-sitemap-mr{position:absolute;right:0;height:var(--header-h);display:flex;align-items:center;flex-direction:column;justify-content:center}}@media(max-width: 767px){#app .show-m{display:block}#app .hide-m{display:none}:root{--logo-typ-w: 45vw;--header-h: 60px;--padding-x: 10px;--padding-y: 15px;--spr-y: 20px;--radius-15: 10px;--mark-h: 24px;--mark-w: calc( var(--mark-h) * 46/40 )}.c-hr[data-n="2"]{height:48px}.c-btn-body{padding:0 1em}.g-header{position:static;height:auto}.g-header-l{position:static;width:auto;height:auto}.g-nav{z-index:999;position:fixed;top:var(--padding-y);left:50%;transform:translate(-50%, 0%)}.g-nav-ul a{padding:.5em}.g-header-m{z-index:999;position:fixed;top:var(--padding-y);left:var(--padding-x);height:auto;transform:translate(0%, 0%)}.g-lang{z-index:999;position:fixed;top:var(--padding-y);right:var(--padding-x);height:auto}.g-header-r{position:static;padding-right:0;right:auto;left:0;height:auto;width:100%;display:block;text-align:center}.g-weather{padding-right:0;margin-top:calc(var(--header-h) + var(--padding-x));margin-bottom:calc(var(--spr-y)*2);opacity:var(--transition)}.l-content{padding-top:0}.l-sitemap{height:max(100vw,var(--window-h)*.5)}.l-sitemap-bottom{height:100%;position:relative}.l-sitemap-logo{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%)}.l-sitemap-logo svg{width:var(--logo-typ-w);margin-bottom:.5rem}.l-sitemap-lr{height:100%;width:100%}.l-sitemap-mr{position:static}.l-sitemap-m{position:absolute;left:0;width:12em;bottom:var(--padding-y);transform:translate(0%, 0%)}.l-sitemap-r{position:absolute;right:0;bottom:var(--padding-y)}.l-sitemap-r .g-nav-ul{display:block;text-align:right;margin:-0.25em 0}.l-sitemap-r .g-nav-ul a{padding:.25em 0}.l-grid{display:flex;flex-wrap:wrap;gap:calc(var(--spr-y)*2)}.l-grid-c{width:100%}.l-grid [data-g="2"]:first-child{padding:0}.c-content-thumb{margin-bottom:calc(var(--padding-x))}[data-layout=archive] .l-content,[data-layout=subpage] .l-content{padding-top:0;margin-top:calc(var(--header-h)*-1)}[data-layout=archive] .l-page-header,[data-layout=subpage] .l-page-header{display:flex;justify-content:center;align-items:center;height:75vw}[data-layout=archive] .js-gl-fv,[data-layout=subpage] .js-gl-fv{height:75vw}[data-layout=single] .l-content{padding-top:0;margin-top:calc(var(--header-h)*-1)}[data-layout=single] .c-h1{text-align:center;padding-top:1rem}.l-single-header [data-n]{display:none}.l-single-header{height:75vw;display:flex;align-items:center;text-align:center}.l-grid [data-g="2"]{padding-left:0}}:root{--lh-p: 1.4;--lh-h: 1.3;--lh-a: 1.3;--lh-s: 1.1}[lang=ja]:root{--lh-p: 1.5;--lh-s: 1.2}#tinymce td{padding:1em}.c-dl,.c-editor{font-feature-settings:"palt";line-height:var(--lh-p);letter-spacing:0em}.c-dl>*:first-child,.c-editor>*:first-child{margin-top:0}.c-dl .js-split,.c-editor .js-split{line-height:var(--lh-p)}.c-dl .mce-preview-object,.c-editor .mce-preview-object{border:none}.c-dl .mce-object-iframe,.c-editor .mce-object-iframe{display:block;width:100%}.c-dl *,.c-editor *{letter-spacing:0em;float:none;max-width:100%}.c-dl h2,.c-editor h2{font-size:2em;font-weight:500}.c-dl h3,.c-editor h3{font-size:1.75em;font-weight:500}.c-dl h4,.c-editor h4{font-size:1.25em;font-weight:500}.c-dl h5,.c-dl h6,.c-editor h5,.c-editor h6{font-size:1em;font-weight:500}.c-dl h2,.c-dl h3,.c-dl h4,.c-dl h5,.c-dl h6,.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor h6{margin:1.5em 0 1em 0;line-height:var(--lh-h)}.c-dl b,.c-dl strong,.c-editor b,.c-editor strong{font-weight:500}.c-dl em,.c-editor em{font-style:italic}.c-dl a,.c-editor a{text-decoration:underline}.c-dl :first-child,.c-editor :first-child{margin-top:0}.c-dl :last-child,.c-editor :last-child{margin-bottom:0}.c-dl * *:first-child,.c-editor * *:first-child{margin-top:0}.c-dl * *:last-child,.c-editor * *:last-child{margin-bottom:0}.c-dl iframe,.c-editor iframe{width:100%;aspect-ratio:16/9;height:auto}.c-dl video,.c-dl img,.c-editor video,.c-editor img{max-width:100%;height:auto}.c-dl ol,.c-dl ul,.c-editor ol,.c-editor ul{padding-left:1.25em;margin-left:0em}.c-dl blockquote,.c-editor blockquote{padding:2em;font-style:italic;background:rgba(0,0,0,.025);border-radius:var(--radius-15)}.c-dl ul li,.c-editor ul li{padding-left:0em;list-style:disc}.c-dl ol li,.c-editor ol li{padding-left:0em;list-style:inherit}.c-dl li,.c-editor li{margin-bottom:.5em}.c-dl video,.c-dl img,.c-dl iframe,.c-editor video,.c-editor img,.c-editor iframe{display:block;overflow:hidden;border-radius:var(--radius-15)}.c-dl video,.c-dl img,.c-dl iframe,.c-dl .wp-caption,.c-dl blockquote,.c-dl ul,.c-dl ol,.c-dl p,.c-editor video,.c-editor img,.c-editor iframe,.c-editor .wp-caption,.c-editor blockquote,.c-editor ul,.c-editor ol,.c-editor p{margin:2em 0}.c-dl .wp-caption img,.c-editor .wp-caption img{margin-bottom:1em}.c-dl .wp-caption-text,.c-editor .wp-caption-text{margin-top:0;text-align:center;font-size:.9em;padding:0 1em}.c-dl .aligncenter,.c-editor .aligncenter{margin:0 auto !important}.c-dl .alignleft,.c-editor .alignleft{margin-left:0 !important;margin-right:auto !important}.c-dl .alignright,.c-editor .alignright{margin-right:0 !important;margin-left:auto !important}.c-editor dl{margin-bottom:calc(var(--spr-y, 1em)*-1) !important;flex-wrap:wrap;display:flex}.c-editor dt,.c-editor dd{padding-bottom:var(--spr-y, 1em) !important;margin-bottom:var(--spr-y, 1em) !important;border-bottom:1px solid var(--c-border)}.c-editor dt{font-weight:500;width:15em;padding-right:var(--padding-x, 1em)}.c-editor dd{width:calc(100% - 15em)}@media(max-width: 767px){.c-editor h2{font-size:1.2em}.c-editor h3{font-size:1.1em}.c-editor h4{font-size:1em}.c-editor dt{width:8em}.c-editor dd{width:calc(100% - 8em)}}
