.sider-first{position:relative;width:100%;height:100vh}.sider-content{position:absolute;bottom:12.7%;left:9%;font-family:Open Sans;font-weight:400;font-size:clamp(24px,1.82vw,36px);font-style:Italic;line-height:100%;letter-spacing:0%}.sider-content p.active{font-weight:700;font-style:Italic;font-size:clamp(40px,3.3vw,64px)}.sider-content p{cursor:pointer;transition:all .3s ease}@keyframes logoMove{0%{top:418px;left:9%;width:36vw;height:15.5vh;opacity:1}to{top:117px;left:9%;width:36vw;height:15.5vh;opacity:1}}.sider-title.with-animation img{position:absolute;top:418px;left:9%;width:36vw;height:15.5vh;opacity:1;animation:logoMove 2s forwards 2s;will-change:transform;z-index:11;background:transparent}.contair3{display:flex;flex-direction:column;gap:30px;margin-top:3.7%;margin-left:4.3%;width:25vw;height:48vh}.map{margin-left:4.3%;margin-top:10px}.contair1{display:flex;flex-direction:column;width:37vw;height:73vh;gap:30px;margin-top:6%;margin-left:6%}.font-title{font-family:Open Sans;font-weight:400;font-size:clamp(20px,2.4vw,48px);font-style:Italic;line-height:100%;letter-spacing:0%}.font-two{margin-top:5px;font-family:Open Sans;font-weight:400;font-size:clamp(12px,1.2vw,24px);line-height:100%;letter-spacing:0%}.contair2{display:flex;flex-direction:column;gap:3%;margin-top:3.7%;margin-left:4.3%;width:51vw;height:75vh}.font-title{font-family:Open Sans;font-weight:400;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%}.font-one{font-family:Open Sans;font-weight:400;font-size:clamp(20px,1.6vw,32px);line-height:100%;letter-spacing:0%}.font-two{margin-top:6px;font-family:Open Sans;font-weight:400;font-size:clamp(12px,1.2vw,24px);line-height:100%;letter-spacing:0%}.docker{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.font-first{font-family:Open Sans;font-weight:300;font-style:Italic;font-size:clamp(40px,3.3vw,64px);line-height:100%;letter-spacing:0%;text-align:center;color:#0006}.font-first:hover,.font-first.active{font-family:Open Sans;font-weight:700;font-style:oblique;font-size:clamp(40px,3.3vw,64px);line-height:100%;letter-spacing:0%;text-align:center;color:#000}.carousel-container{height:100vh;display:flex;flex-direction:column;overflow:hidden}.carousel-mask-top,.carousel-mask-bottom{flex:0 0 15%;background:#0000004d;width:100%;cursor:pointer;transition:background .3s ease;position:relative;z-index:1}.carousel-mask-top:hover,.carousel-mask-bottom:hover{background:#0000004d}.custom-carousel{position:relative;width:100%;height:70%;overflow:visible}.carousel-track{display:flex;flex-direction:column;height:100%}.carousel-slide{width:100%;height:70vh;flex-shrink:0;background-color:#fff;box-sizing:border-box}.carousel-control.prev{top:20px;left:50%;transform:translate(-50%);right:auto;bottom:auto}.carousel-control.next{bottom:20px;left:50%;transform:translate(-50%);right:auto;top:auto}.carousel-indicators{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px}.indicator{width:10px;height:10px;border-radius:50%;background:#ffffff80;border:none;cursor:pointer}.indicator.active{background:#fff}.title{width:100%;height:17%;margin-top:7%;margin-left:auto;font-family:Open Sans;font-weight:400;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle;text-overflow:ellipsis}.title-one{margin-top:1%}.imgone{margin-left:17%;margin-top:10%;width:66%;height:66%;border:none}.title-one{display:flex;flex-direction:column;overflow:hidden}.title-two{margin-top:3%}.title-two1{font-family:Open Sans;font-weight:600;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%}.title-two2{font-family:Open Sans;font-weight:600;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%}.imgtwo{width:80%;height:56%;margin-top:5%;margin-left:25%}.imgthree{width:77%;height:54%;margin-top:-15%;margin-left:16%}.bottom-title{font-family:Open Sans;font-weight:300;font-style:Italic;font-size:clamp(20px,2.4vw,48px);text-align:center;vertical-align:middle;margin-top:3%;letter-spacing:0px;display:flex;justify-content:center;align-items:center;gap:16px;white-space:nowrap;width:100%;height:6vh}.title-three{display:flex;margin-top:4%;padding:0 5%;justify-content:space-between;font-family:Open Sans;font-weight:300;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%;vertical-align:middle}.title-lt{font-family:Open Sans;font-weight:600;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:100%;letter-spacing:0%;vertical-align:middle;text-align:center}.imgfour{width:57%;height:57%;margin-top:-7%;margin-left:22%}.title-four{margin-top:1%;margin-left:auto}.title-first{font-family:Open Sans;font-weight:300;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:90px;letter-spacing:0px;text-align:center}.title-second{margin-top:-4%;font-family:Open Sans;font-weight:300;font-style:Italic;font-size:clamp(20px,2.4vw,48px);line-height:90px;letter-spacing:0px;text-align:center}.title-pp{font-family:Roboto;font-weight:700;font-style:Bold;font-size:clamp(30px,2.5vw,50px);line-height:153%;letter-spacing:0px;background:linear-gradient(90deg,#2666be,#18b4ec);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-ppr{margin-left:10px}.hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.overlay-button{background:#fff;color:#000;border:none;width:16.5vw;height:11vh;cursor:pointer;font-size:clamp(40px,3.23vw,64px);transition:transform .2s;font-family:Open Sans;font-weight:300;font-style:Italic;line-height:100%;letter-spacing:0%;text-align:center;vertical-align:middle}.overlay-button:hover{transform:scale(1.05)}.carousel-slide:hover .hover-overlay{opacity:1;pointer-events:auto}.carousel-slideone{width:100%;height:100%;overflow:hidden;background-color:#fff}@keyframes backdropBlur{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}}.layout{position:relative;min-height:100vh}.layout-background{position:absolute;top:0;left:0;width:100%;height:100vh;background-image:url(/assets/fonts/bgimg.svg);background-size:cover;background-position:center;z-index:0}.layout.animation-complete .layout-background{z-index:0}.backdrop-blur{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:.5;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);animation:backdropBlur 2s forwards 2s}.sider{height:100vh;position:relative;z-index:2;background:transparent}.sider-content-hidden{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility .5s ease-out}.sider-content-visible{opacity:1;visibility:visible;transition:opacity 1s ease-out 2.8s,visibility 1s ease-out 2.8s,transform 1s ease-out 2.8s}.sider-content-hidden{opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out}.content{position:relative;background:transparent;z-index:10}.content-visible{position:relative;opacity:1;visibility:visible;background:#fff;z-index:10;transition:opacity 1s ease-out 2.5s,visibility 1s ease-out 2.5s,transform 1s ease-out 2.5s}.content-hidden{position:relative;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out;background:transparent}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansCJKjp-Light.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansCJKjp-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansCJKjp-Medium.woff2) format("woff2");font-weight:500;font-style:normal}@font-face{font-family:Noto Sans JP;src:url(/assets/fonts/NotoSansCJKjp-Bold.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:Clarendon Wide;src:url("/fonts/OnlineWebFonts_COM_f56cccec7b8723b3f2df984952a197af/Clarendon Wide W01 Regular/ClarendonWideW01-Regular.woff2") format("woff2"),url("/fonts/OnlineWebFonts_COM_f56cccec7b8723b3f2df984952a197af/Clarendon Wide W01 Regular/ClarendonWideW01-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/Open_Sans/static/OpenSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/Open_Sans/static/OpenSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Open Sans;src:url(/fonts/Open_Sans/static/OpenSans-Italic.ttf) format("truetype");font-weight:400;font-style:italic}:root{font-family:Open Sans,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-clarendon{font-family:Clarendon Wide,serif!important}.font-open-sans{font-family:Open Sans,sans-serif!important}body,h1,h2,h3,h4,h5,h6,p,a,button{font-family:inherit!important}
