:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@container style(--debug: true){*{outline:1px solid tomato}}@container style(--debug: true){.debugResizeX{overflow-x:auto;resize:inline}}*,*:before,*:after{box-sizing:border-box}html{overflow:hidden scroll;box-sizing:border-box}body{overflow-x:hidden;position:relative;height:100%;font-family:Zen Kaku Gothic New,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400;color:var(--font-color);background:#fff}img{vertical-align:middle;display:inline-block;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,a,li,small,strong,span{line-height:1.9;letter-spacing:.02em;font-size:14px;color:var(--font-color)}svg{overflow:visible}@font-face{font-family:Zen Kaku Gothic New;src:url(/assets/ZenKakuGothicNew-Regular-DP-dXFZ3.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/assets/ZenKakuGothicNew-Medium-B3KLlRjF.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/assets/ZenKakuGothicNew-Bold-C-jmOf_k.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--debug: false;--padding-inline: 40px}@media(max-width:767.9px){:root{--padding-inline: 30px}}:root{--nav-width: 200px;--font-color: #464034;--gray-color: #e6e6e6;--dark-gray-color: #d9d9d9;--blue-color: #9adaee;--brown-color: #988c77;--cinqu-color: #eec32a;--green-color: #57ba66;--orange-color: #ffa400;--yellow-color: #fff5b4;--wave-color1: #fffce7;--wave-color2: #ddf1e0;--wave-color3: #f0cf96;--wave-color4: #FFFDD0;--wave-color5: #FFDA99;--wave-color6: #186194;--wave-color7: #444e56;--ourFuture-yellow: #ffd400}.isDesktop{display:block}@media(max-width:767.9px){.isDesktop{display:none}}.isMobile{display:none}@media(max-width:767.9px){.isMobile{display:block}}@media(max-width:767.9px){.button{width:100%}}.button a{display:flex;align-items:center;justify-content:space-between;width:254px;height:60px;padding-inline:20px;line-height:1;font-size:13px;font-weight:500;background:#fff;border-radius:120px;transition:background .3s cubic-bezier(.445,.05,.55,.95)}@media(max-width:767.9px){.button a{width:100%;padding-inline:30px;font-size:14px}}.button a span{display:flex;justify-content:center;align-items:center;width:34px;height:28px;background:#9ad4e5;border-radius:50%;transition:background .3s cubic-bezier(.445,.05,.55,.95)}.button a svg{width:17px;height:11px}.button a svg path{transition:fill .3s cubic-bezier(.445,.05,.55,.95)}.button a .externalLink{width:11px}@media(hover:hover){.button a:hover{background:#9ad4e5}.button a:hover span{background:#fff}.button a:hover svg path{fill:#9ad4e5}.button a:hover .externalLink path{fill:none;stroke:#9ad4e5}}@media(max-width:767.9px){.secondaryButton{width:100%}}.secondaryButton a{display:flex;align-items:center;justify-content:space-between;width:254px;height:60px;padding-inline:20px;line-height:1;letter-spacing:-.02em;font-size:13px;font-weight:500;background:#fff;border-radius:120px;transition:background .3s cubic-bezier(.445,.05,.55,.95)}@media(max-width:767.9px){.secondaryButton a{width:100%;padding-inline:24px 12px;font-size:13px}}.secondaryButton a span{display:flex;justify-content:center;align-items:center;width:34px;height:28px;background:#9ad4e5;border-radius:50%;transition:background .3s cubic-bezier(.445,.05,.55,.95)}.secondaryButton a svg{width:17px;height:11px}.secondaryButton a svg path{transition:fill .3s cubic-bezier(.445,.05,.55,.95)}.secondaryButton a .externalLink{width:11px}@media(hover:hover){.secondaryButton a:hover{background:#9ad4e5!important}.secondaryButton a:hover span{background:#fff}.secondaryButton a:hover svg path{fill:#9ad4e5}.secondaryButton a:hover .externalLink path{fill:none;stroke:#9ad4e5}}.blobButton .blobButtonBg{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:55% 45% 60% 40%/55% 60% 40% 45%;box-shadow:0 4px 4px #00000040;will-change:transform;animation:blobShape 8s ease-in-out infinite alternate,blobMove 12s ease-in-out infinite alternate}@keyframes blobMove{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(12px,-8px,0) rotate(6deg) scale(1.03)}}.blobButton .blobTextWrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px;width:100%}.wave-topWelcome{--waveColor1: #fffce7;--waveColor2: #fff9d5;--waveColor3: #fffbe5;--waveOffsetMiddle: 350;--waveOffsetBottom: 400}.wave-topComeHere{--waveColor1: #ddf1e0;--waveColor2: rgba(223, 253, 229, .5);--waveColor3: #ecfcef;--waveOffsetMiddle: 700;--waveOffsetBottom: 750}.wave-topGoOut{--waveColor1: #dbf5ff;--waveColor2: rgba(152, 210, 227, .4);--waveColor3: rgba(152, 212, 227, .4);--waveOffsetMiddle: 800;--waveOffsetBottom: 1100}.wave-topOurFuture{--waveColor1: #fffdd0;--waveColor2: rgba(249, 247, 202, .5);--waveOffsetMiddle: 800}.wave-topTryWithUs{--waveColor1: #ffda99;--waveColor2: #ffcf7b;--waveColor3: #ffc155;--waveOffsetMiddle: 800;--waveOffsetBottom: 850}.wave-topContact{--waveColor1: #186194;--waveColor2: rgba(28, 100, 155, .8);--waveColor3: rgb(4, 76, 131);--waveOffsetMiddle: 700;--waveOffsetBottom: 900}.wave-topWaitDetour{--waveColor1: #444e56}.wave-aboutIntro{--waveColor1: #f1ebc6;--waveColor2: rgba(255, 249, 219, .5);--waveColor3: #fffcea;--waveOffsetMiddle: 1000;--waveOffsetBottom: 2000}.wave-aboutIdentity{--waveColor1: #dbf5ff;--waveColor2: rgba(154, 212, 229, .5);--waveColor3: rgba(154, 212, 229, .3);--waveOffsetMiddle: 200;--waveOffsetBottom: 500}.wave-aboutMore{--waveColor1: #f5f3dd}.wave-aboutFooter{--waveColor1: #444e56}.waveDefs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.wave{pointer-events:none;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100vw;margin:0 calc(50% - 50vw)}@media(max-width:767.9px){.wave{transform:translateY(-50px)}}.wave+.wrapper{position:relative;z-index:1}.waveSvg{position:absolute;top:0;left:0;z-index:1;overflow:visible;display:block;width:100%;height:var(--waveHeight, clamp(64px, 12vw, 180px));transform:scaleY(var(--waveAmp, 1));transform-origin:50% 50%;backface-visibility:hidden}.waveUse-top{color:var(--waveColor1, #fffce7)}.waveUse-middle{color:var(--waveColor2, #fff8d3)}.waveUse-bottom{color:var(--waveColor3, #fffce7)}@keyframes wavePattern1{0%,to{transform:translateY(calc(var(--waveOffsetTop, 180) * 1px + 0 * 1px))}50%{transform:translate(-180px,calc(var(--waveOffsetTop, 180) * 1px + -50 * 1px))}}@keyframes wavePattern2{0%,to{transform:translateY(calc(var(--waveOffsetMiddle, 200) * 1px + 0 * 1px))}25%{transform:translate(120px,calc(var(--waveOffsetMiddle, 200) * 1px + -25 * 1px))}50%{transform:translate(60px,calc(var(--waveOffsetMiddle, 200) * 1px + -60 * 1px))}75%{transform:translate(-60px,calc(var(--waveOffsetMiddle, 200) * 1px + -35 * 1px))}}@keyframes wavePattern3{0%,to{transform:translateY(calc(var(--waveOffsetBottom, 200) * 1px + 0 * 1px))}30%{transform:translate(-100px,calc(var(--waveOffsetBottom, 200) * 1px + -15 * 1px))}60%{transform:translate(-160px,calc(var(--waveOffsetBottom, 200) * 1px + -40 * 1px))}}.wave .waveLayer.waveLayer-top{transform:translateY(calc(var(--waveOffsetTop, 180) * 1px))}.wave .waveLayer.waveLayer-middle{transform:translateY(calc(var(--waveOffsetMiddle, 200) * 1px))}.wave .waveLayer.waveLayer-bottom{transform:translateY(calc(var(--waveOffsetBottom, 200) * 1px))}.wave.is-wave-active .waveLayer{will-change:transform}.wave.is-wave-active .waveLayer.waveLayer-top{animation:wavePattern1 14s ease-in-out infinite}.wave.is-wave-active .waveLayer.waveLayer-middle{animation:wavePattern2 11s ease-in-out infinite}.wave.is-wave-active .waveLayer.waveLayer-bottom{animation:wavePattern3 7s ease-in-out infinite}.waveMask{position:relative;overflow:hidden;width:100%}.waveMask .waveMaskDefs{position:absolute;width:0;height:0;pointer-events:none}.waveMask .waveMaskImg{display:block;width:100%;height:auto;object-fit:cover;clip-path:url(#waveMaskClip)}.sectionHeader{display:flex}@media(max-width:767.9px){.sectionHeading svg{width:100%}}.sectionSubHeading{position:relative;letter-spacing:.1em;font-size:18px;font-weight:500}.sectionSubHeading svg{width:100%;height:auto}.sectionSubHeading .blob{left:-25px;width:50px}.blob{aspect-ratio:1/1;position:absolute;z-index:-1;border-radius:55% 45% 60% 40%/55% 60% 40% 45%;will-change:transform;animation:blobShape 6s ease-in-out infinite alternate,blobMove 4s ease-in-out infinite alternate}@keyframes blobShape{0%{border-radius:55% 45% 60% 40%/55% 60% 40% 45%}50%{border-radius:45% 55%/60% 40%}to{border-radius:60% 40% 50% 50%/45% 55%}}@keyframes blobMove{0%{transform:rotate(0) scale(1)}to{transform:rotate(10deg) scale(1.03)}}.swiper .swiper-pagination,.swiper-horizontal .swiper-pagination{position:static!important;display:flex;justify-content:center;gap:8px;margin-top:16px}.swiper .swiper-pagination .swiper-pagination-bullet,.swiper-horizontal .swiper-pagination .swiper-pagination-bullet{width:12px;height:7px;background:#fff;border:1px solid #d9d9d9;opacity:1;transition:background-color .3s cubic-bezier(.165,.84,.44,1),border-color .3s cubic-bezier(.165,.84,.44,1)}.swiper .swiper-pagination .swiper-pagination-bullet-active,.swiper-horizontal .swiper-pagination .swiper-pagination-bullet-active{background:#646464;border:1px solid #646464}.swiper .swiper-button-prev,.swiper .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next{cursor:pointer;position:absolute;z-index:10;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:28px;background:#ffffff80;border:none;border-radius:50%;transition:background-color .3s cubic-bezier(.165,.84,.44,1)}.swiper .swiper-button-prev svg,.swiper .swiper-button-next svg,.swiper-horizontal .swiper-button-prev svg,.swiper-horizontal .swiper-button-next svg{width:fit-content;height:fit-content}.swiper .swiper-button-prev.swiper-button-disabled,.swiper .swiper-button-next.swiper-button-disabled,.swiper-horizontal .swiper-button-prev.swiper-button-disabled,.swiper-horizontal .swiper-button-next.swiper-button-disabled{cursor:not-allowed;opacity:.5}.swiper .swiper-button-prev,.swiper-horizontal .swiper-button-prev{left:-64px}.swiper .swiper-button-next,.swiper-horizontal .swiper-button-next{right:-64px}.navArea .nav,.navArea .navButton{transform:translateY(10px);opacity:0}.navArea{position:fixed;z-index:10;bottom:40px;left:50%;transform:translate(-50%);width:100%;max-width:calc(1140px + var(--padding-inline) * 2);padding-inline:var(--padding-inline);pointer-events:none}@media(max-width:767.9px){.navArea{display:block;overflow-y:auto;position:fixed;z-index:9;top:0;left:auto;right:0;bottom:auto;width:80%;height:100dvh;padding-block:150px 50px;padding-inline:70px 35px;background:#fffffff2;border-radius:40px 0 0 40px;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .35s;will-change:transform;max-width:none}}@media(max-width:767.9px){.header.is-open~.main .navArea{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease}}.navArea>*{pointer-events:auto}.nav{opacity:0;display:flex;justify-content:center;width:var(--nav-width);height:auto;padding-block:40px;background:#fffffff2;border-radius:40px}@media(max-width:767.9px){.nav{justify-content:flex-start;width:100%;padding-block:0;background:transparent;border-radius:0}}@media(max-width:767.9px){.header.is-open~.main .navArea .nav,.header.is-open~.main .navArea .navButton{opacity:1;transform:none}}.navList{display:flex;flex-direction:column;row-gap:20px}@media(max-width:767.9px){.navList{row-gap:35px}}.navItem{position:relative;line-height:1.2}.navItem a{pointer-events:auto;line-height:1.2;font-size:13px;font-weight:700;letter-spacing:.05em}@media(max-width:767.9px){.navItem a{line-height:1;letter-spacing:.1em;font-size:16px;font-weight:500}}@media(hover:hover){.navItem a:hover .blob{opacity:1}}.navItem a .blob{opacity:0;top:2px;left:-18px;width:15px;background:#ffa400;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.navItem:nth-child(1) a .blob{background:#fff9d5}.navItem:nth-child(2) a .blob{background:#ddf1e0}.navItem:nth-child(3) a .blob{background:#dbf5ff}.navItem:nth-child(4) a .blob{background:#fffdd0}.navItem:nth-child(5) a .blob{background:#ffda99}.navItem:nth-child(6) a .blob{background:#186194}.navItem:nth-child(7) a .blob{background:#444e56}.navButton{opacity:0;margin-top:10px}.navButton:first-child{margin-top:20px}@media(max-width:767.9px){.navButton:first-child{margin-top:60px}}.navButton a{pointer-events:auto;display:flex;justify-content:center;align-items:center;width:200px;height:50px;background:#fffffff2;border-radius:100px;transition:background .3s cubic-bezier(.445,.05,.55,.95)}@media(max-width:767.9px){.navButton a{width:222px;height:60px;background:#fff;box-shadow:0 1px 4px #0000001a}}.navButton a img{width:108.82px;height:17.54px}.navButton a span{margin-left:8px;line-height:1.5;letter-spacing:.1em;font-size:11px;font-weight:700}@media(hover:hover){.navButton a:hover{background:#f5f5f5}}.loading{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background:#fff;overflow:hidden;isolation:isolate}.loading.is-leaving{pointer-events:none}.loading.is-gone{display:none!important}.loading .loadingBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.loading .loadingBg .blob{position:absolute;aspect-ratio:1/1;width:24vw;height:24vw;min-width:160px;min-height:160px;background:red;border-radius:55% 45% 60% 40%/55% 60% 40% 45%;will-change:transform,opacity;animation:none;z-index:0;opacity:0}@media(max-width:575.9px){.loading .loadingBg .blob{min-width:120px;min-height:120px}}.loading .loadingBg .blob.blob1{background:var(--yellow-color)}.loading .loadingBg .blob.blob2{background:var(--blue-color)}.loading .loadingBg .blob.blob3{background:var(--brown-color)}.loading .loadingBg .blob.blob4{background:var(--green-color)}.loading .loadingBg .blob.blob5{background:var(--orange-color)}.loading .loadingBg .blob.blob6{background:var(--ourFuture-yellow)}.loading .loadingLogo{position:relative;z-index:1;margin:0;padding:0;line-height:0;pointer-events:none}.loading .loadingLogo svg{overflow:visible;width:min(72vw,539px);height:auto;display:block}.loading .loadingLogo svg path{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.loading .loadingBg .blob{opacity:1;transform:none}}.emotion{position:fixed;z-index:11;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1120/737;width:1120px;height:737px;opacity:0;visibility:hidden;pointer-events:none}@media(max-width:767.9px){.emotion{overflow-x:hidden;aspect-ratio:auto;width:100%;height:100%}}.emotion.is-open{visibility:visible;pointer-events:auto}.emotion.is-open:before{opacity:1}.emotion .emotionClose{position:absolute;z-index:2;top:50px;right:50px;display:flex;align-items:center;justify-content:center;pointer-events:auto}@media(max-width:767.9px){.emotion .emotionClose{top:30px;right:30px}}.emotion .emotionClose .blob{width:77px;background:#dbf5ff}@media(max-width:767.9px){.emotion .emotionClose .blob{width:50px}}.emotion .emotionInner{position:relative;z-index:1;width:100%;height:100%;background:#fffffff2;border-radius:20px;padding:40px}@media(max-width:767.9px){.emotion .emotionInner{overflow:auto;border-radius:0}}.emotion .emotionButtons{display:flex;flex-wrap:wrap;gap:10px}.emotion .emotionButton{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center}.emotion .emotionButton .blobButtonBg{z-index:0;box-shadow:none}.emotion .emotionButton .blobButtonText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);letter-spacing:.1em;font-size:18px;font-weight:500}@media(max-width:375px){.emotion .emotionButton .blobButtonText{font-size:14px}}.emotion .emotionButton:nth-child(1){top:50px;left:50%;transform:translate(-50%);width:250px;height:170px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(1){top:30px;left:30px;transform:translate(0);width:170px;height:120px}}@media(max-width:375px){.emotion .emotionButton:nth-child(1){top:10px;left:70px;width:125px;height:90px}}.emotion .emotionButton:nth-child(1) .blobButtonBg{background:#f4f1c6}.emotion .emotionButton:nth-child(2){top:15%;right:15%;width:250px;height:170px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(2){top:90px;right:10px;width:170px;height:180px}}@media(max-width:375px){.emotion .emotionButton:nth-child(2){top:70px;width:125px;height:110px}}.emotion .emotionButton:nth-child(2) .blobButtonBg{background:#ffd400}.emotion .emotionButton:nth-child(3){top:40%;right:15%;width:170px;height:220px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(3){top:auto;right:30px;bottom:17%;width:160px;height:180px}}@media(max-width:375px){.emotion .emotionButton:nth-child(3){right:-10px;bottom:22%;width:135px;height:100px}}.emotion .emotionButton:nth-child(3) .blobButtonBg{background:#ff92db}.emotion .emotionButton:nth-child(4){bottom:5%;right:25%;width:250px;height:200px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(4){bottom:10px;right:20px;width:170px;height:120px}}@media(max-width:375px){.emotion .emotionButton:nth-child(4){bottom:-10px;right:30px;width:135px;height:120px}}.emotion .emotionButton:nth-child(4) .blobButtonBg{background:#d8bbff}.emotion .emotionButton:nth-child(5){bottom:8%;left:28%;width:250px;height:180px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(5){bottom:10px;left:10px;width:160px;height:190px}}@media(max-width:375px){.emotion .emotionButton:nth-child(5){bottom:-10px;left:30px;width:135px;height:120px}}.emotion .emotionButton:nth-child(5) .blobButtonBg{background:#de9559}.emotion .emotionButton:nth-child(6){bottom:25%;left:13%;width:180px;height:200px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(6){bottom:25%;left:0;width:190px;height:120px}}@media(max-width:375px){.emotion .emotionButton:nth-child(6){bottom:20%;left:-10px;width:135px;height:100px}}.emotion .emotionButton:nth-child(6) .blobButtonBg{background:#57ba66}.emotion .emotionButton:nth-child(7){top:18%;left:18%;width:220px;height:200px}@media(max-width:767.9px){.emotion .emotionButton:nth-child(7){top:20%;left:30px;width:160px;height:150px}}@media(max-width:375px){.emotion .emotionButton:nth-child(7){left:0;width:135px;height:100px}}.emotion .emotionButton:nth-child(7) .blobButtonBg{background:#9adaee}.emotion .emotionText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.5;text-align:center;font-size:18px;font-weight:500}@media(max-width:767.9px){.emotion .emotionText{width:100%;line-height:2;font-size:min(15px,100vw * 15 / 390)}}.emotionPage .header{display:none}.emotionPage .main{width:100%;height:100vh}.emotionPage .emotionItem{position:relative;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:1120px;height:fit-content}@media(max-width:767.9px){.emotionPage .emotionItem{position:static;transform:none;width:100%}}.emotionPage .emotionBg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100vh}.emotionPage .emotionBg img{object-fit:cover;width:100%;height:100%}.emotionPage .emotionItemInner{position:relative;z-index:1;width:100%;height:100%;padding-block:100px;padding-inline:125px;background:#fffffff2;border-radius:20px}@media(max-width:767.9px){.emotionPage .emotionItemInner{overflow:auto;padding-inline:30px;border-radius:0}}.emotionPage .emotionItemContent{display:flex;justify-content:center;align-items:center;column-gap:55px}@media(max-width:767.9px){.emotionPage .emotionItemContent{display:block}}.emotionPage .emotionHeader{display:flex;flex-direction:column;align-items:center;row-gap:10px;max-width:320px;width:100%}.emotionPage .emotionHeader svg,.emotionPage .emotionHeader img{width:222px;max-width:100%;height:auto;display:block}@media(max-width:767.9px){.emotionPage .emotionContent{margin-top:60px}}.emotionPage .emotionBlob{display:flex;align-items:center;justify-content:center;width:260px;height:170px}.emotionPage .emotionBlob .blob{width:260px;height:170px}.emotionPage span{letter-spacing:.1em;font-size:18px;font-weight:500}.emotionPage .emotionDescription{padding:40px;line-height:1.8;font-size:15px;font-weight:500;border-radius:20px}.emotionPage .emotionList{margin-top:40px}@media(max-width:767.9px){.emotionPage .emotionList{margin-top:50px}}.emotionPage .emotionDetail{display:flex;column-gap:30px}@media(max-width:767.9px){.emotionPage .emotionDetail{display:block}}.emotionPage .emotionDetail:not(:first-child){margin-top:40px}@media(max-width:767.9px){.emotionPage .emotionDetail:not(:first-child){margin-top:50px}}.emotionPage .emotionDetailHeading{display:flex;align-items:center;justify-content:center;max-width:130px;width:100%;padding-block:25px;text-align:center;line-height:1.6;font-size:15px;font-weight:500;border-radius:20px}@media(max-width:767.9px){.emotionPage .emotionDetailHeading{max-width:none;width:fit-content;padding-block:10px;padding-inline:20px;line-height:1;font-size:14px;border-radius:20px}}@media(max-width:767.9px){.emotionPage .emotionDetailHeading br{display:none}}.emotionPage .emotionTitle{line-height:1.6;font-size:15px;font-weight:500}@media(max-width:767.9px){.emotionPage .emotionTitle:first-child{margin-top:20px}}.emotionPage .emotionTitle:not(:first-child){margin-top:10px}.emotionPage .emotionLinks{display:flex;justify-content:space-between;align-items:center;margin-top:50px}@media(max-width:767.9px){.emotionPage .emotionLinks{flex-direction:column-reverse;justify-content:center;row-gap:60px;margin-top:40px}}@media(max-width:767.9px){.emotionPage .secondaryButton:first-child{width:fit-content}}.emotionPage .secondaryButton:first-child a{padding-right:50px;width:170px}.emotionPage .secondaryButton:first-child a svg{transform:rotate(180deg)}.emotionPage .secondaryButton a{background:#f5f5f5}.daradara,.daradara .emotionBlob .blob,.daradara .emotionDescription{background:#f4f1c6}.daradara .emotionDetailHeading{border:3px solid #f4f1c6}.wakuwaku,.wakuwaku .emotionBlob .blob,.wakuwaku .emotionDescription{background:#ffd400}.wakuwaku .emotionDetailHeading{border:3px solid #ffd400}.dokidoki,.dokidoki .emotionBlob .blob,.dokidoki .emotionDescription{background:#ff92db}.dokidoki .emotionDetailHeading{border:3px solid #ff92db}.yurayura,.yurayura .emotionBlob .blob,.yurayura .emotionDescription{background:#d8bbff}.yurayura .emotionDetailHeading{border:3px solid #d8bbff}.mukamuka,.mukamuka .emotionBlob .blob,.mukamuka .emotionDescription{background:#de9559}.mukamuka .emotionDetailHeading{border:3px solid #de9559}.nikoniko,.nikoniko .emotionBlob .blob,.nikoniko .emotionDescription{background:#57ba66}.nikoniko .emotionDetailHeading{border:3px solid #57ba66}.shikushiku,.shikushiku .emotionBlob .blob,.shikushiku .emotionDescription{background:#9adaee}.shikushiku .emotionDetailHeading{border:3px solid #9adaee}.top .header .headerLogo svg path{transform:translateY(10px);opacity:0}.top .header .headerSlogan svg path{transform:translateY(5px);opacity:0}@media(max-width:767.9px){.top .header .headerButton{opacity:0}}.header{pointer-events:none;position:absolute;z-index:10;top:75px;left:40px;height:auto}@media(max-width:767.9px){.header{position:absolute;top:auto;left:auto;width:100%;margin-inline:auto;height:auto}}.header .headerTextWrap{display:flex;flex-direction:column;align-items:center;row-gap:100px}@media(max-width:767.9px){.header .headerTextWrap{display:block}}.header .headerLogo{position:relative;z-index:1}@media(max-width:767.9px){.header .headerLogo{position:fixed;top:40px;left:50%;transform:translate(-50%);width:calc(100% - var(--padding-inline) * 2)}}.header .headerLogo a{pointer-events:auto}.header .headerLogo svg{width:539px;height:auto}@media(max-width:767.9px){.header .headerLogo svg{width:100%}}.header .headerSlogan svg{width:266px;height:auto}@media(max-width:767.9px){.header .headerSlogan svg{width:200px;transform:translateY(130px)}}@media(max-width:375px){.header .headerSlogan svg{width:170px;transform:translateY(110px)}}.header .headerButton{display:none}@media(max-width:767.9px){.header .headerButton{pointer-events:auto;position:fixed;z-index:3;top:46px;right:30px;display:flex;justify-content:center;align-items:center}}@media(max-width:767.9px){.header .headerButton .blob{width:55px;background:#fff;box-shadow:0 4px 4px #00000040}}@media(max-width:767.9px){.header .headerButton .headerButtonClose{display:block}}@media(max-width:767.9px){.header .headerButton .headerButtonOpen{display:none}}@media(max-width:767.9px){.header.is-open .headerButtonClose{display:none}}@media(max-width:767.9px){.header.is-open .headerButtonOpen{display:block}}.footer .cinquecentoImg{transform:translateY(200px);opacity:0}.footer{position:relative;isolation:isolate;padding-block:30px 100px}@media(max-width:767.9px){.footer{padding-block:40px 50px}}.footer .footerBg{width:100%;height:100%;background:#444e56}.footer .footerAccessContent{position:relative;max-width:866px;width:100%;margin-top:100px;margin-inline:auto}.footer .sectionSubHeading{color:#fff}.footer .sectionSubHeading .blob{background:#8f8f8f}.footer .footerAccessAddress{margin-top:30px;line-height:1.5;letter-spacing:.1em;font-size:15px;font-weight:500;color:#fff}.footer .footerAccessMap{overflow:hidden;margin-top:40px;aspect-ratio:866/450;border-radius:20px}.footer .footerAccessMap iframe{width:100%;height:100%;border:none}.footer .cinquecento{position:absolute;top:-50px;right:-50px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px}@media(max-width:767.9px){.footer .cinquecento{top:-100px;right:0}}.footer .cinquecentoText{font-size:14px;font-weight:500;color:#fff}.footer .footerLogoList{display:flex;justify-content:center;align-items:center;max-width:866px;width:100%;margin-top:30px;margin-inline:auto}@media(max-width:767.9px){.footer .footerLogoList{flex-direction:column;align-items:flex-start;row-gap:10px;max-width:none;margin-top:40px}}.footer .footerLogoItem a{display:block}.footer .footerSnsList{display:flex;justify-content:center;align-items:center;column-gap:10px;margin-top:60px}.footer .footerSnsItem a{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1;width:52px;border:2px solid white;border-radius:50%;transition:all .3s cubic-bezier(.445,.05,.55,.95)}@media(max-width:767.9px){.footer .footerSnsItem a{width:40px}}@media(max-width:767.9px){.footer .footerSnsItem a svg{width:60%}}@media(hover:hover){.footer .footerSnsItem a:hover{background:#9ad4e5;border:2px solid #9ad4e5}}.footer .footerSnsItem:nth-child(2) a svg{aspect-ratio:1/1;width:26px}@media(max-width:767.9px){.footer .footerSnsItem:nth-child(2) a svg{width:23px}}.footer .footerCopyright{margin-top:60px;text-align:center}@media(max-width:767.9px){.footer .footerCopyright{margin-top:20px}}.footer .footerCopyright small{font-size:10px;font-weight:500;color:#fff}.top .visual .visualImg{transform:translateY(50px) scale(1.09);opacity:0}.top .visual .blobButton{transform:translateY(10px);opacity:0}.top .welcome .welcomeTitle svg path{opacity:0;transform:translateY(5px)}.top .welcome .welcomeCarouselDoor{opacity:1}.top .welcome .welcomeBubble{transform:scale(0);opacity:0}.top .comeHere .sectionHeading svg path{opacity:0}.top .comeHere .comeHerePopAnimation{opacity:0}.top .comeHere .comeHereCarouselItem{transform:translate(10px);opacity:0}.top .goOut .sectionHeading svg path{opacity:0}.top .goOut .goOutItem{transform:translateY(10px);opacity:0;transition:none}.top .ourFuture .sectionHeading svg path{opacity:0}.top .ourFuture .ourFutureItem,.top .ourFuture .ourFuturePopItem1{opacity:0}.top .tryWithUs .sectionHeading svg path{opacity:0}.top .tryWithUs .tryWithUsContentItem{transform:translateY(10px);opacity:0}.top .tryWithUs .tryWithUsTokudasanMessage{transform:translateY(10px) scale(0);transform-origin:right bottom;opacity:0}.top .tryWithUs .tryWithUsTokudasanIntro{transform:translate(80px,100%)}@media(max-width:767.9px){.top .tryWithUs .tryWithUsTokudasanIntro{transform:translate(60px,130%)}}.top .contact .contactItem{transform:translateY(10px);opacity:0}.top .waitDetour .waitDetourTitle svg path{transform:translateY(5px);opacity:0}.top .mainWrapper{max-width:calc(1140px + var(--padding-inline) * 2);width:100%;margin-inline:auto;padding-inline:var(--padding-inline)}@media(max-width:767.9px){.top .mainWrapper{max-width:100%}}.top .wrapper{margin-left:calc(var(--nav-width) + 100px)}@media(max-width:767.9px){.top .wrapper{margin-left:0}}.top .section{position:relative;isolation:isolate;width:100%;padding-block:100px 250px}@media(max-width:767.9px){.top .section{padding-block:100px}}.top .visual{position:relative;width:100vw;height:100vh;margin:0 calc(50% - 50vw)}.top .visual .wrapper{padding-inline:0}@media(max-width:767.9px){.top .visual .wrapper{padding-inline:var(--padding-inline)}}.top .visual .visualImg{position:absolute;z-index:-1;top:0;left:0;object-fit:cover;object-position:center;width:100%;height:100%}.top .visual .blobButton{position:absolute;z-index:1;inset:37.5px 40px auto auto;aspect-ratio:1/1;width:155px}@media(max-width:767.9px){.top .visual .blobButton{inset:auto 20px 20px auto;aspect-ratio:auto;width:140px;height:120px}}.top .visual .blobButton .blobButtonBg{background:#a6dff0}.top .visual .blobButton .blobButtonText{position:absolute;top:40px;left:50%;transform:translate(-50%)}.top .visual .blobButton .blobButtonArrow-kurukuru{position:absolute;bottom:5px;left:5px}@media(max-width:767.9px){.top .visual .blobButton .blobButtonArrow-kurukuru{top:-35px;bottom:auto;left:0}}.top .welcome .waveLayer-top{transform:translateY(-50px)}.top .welcome .wrapper{display:flex;align-items:flex-end;column-gap:40px}@media(max-width:767.9px){.top .welcome .wrapper{flex-direction:column;align-items:center;justify-content:center;row-gap:40px}}.top .welcome .welcomeLeft{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:767.9px){.top .welcome .welcomeLeft{width:100%}}.top .welcome .welcomeTitle svg path{opacity:0}.top .welcome .welcomeCarousel{position:relative;overflow:visible;width:340px;margin-top:-100px}@media(max-width:767.9px){.top .welcome .welcomeCarousel{width:250px}}.top .welcome .welcomeCarousel .welcomeCarouselFrame{overflow:hidden;height:450px;border:10px solid white;border-radius:200px 200px 0 0}@media(max-width:767.9px){.top .welcome .welcomeCarousel .welcomeCarouselFrame{height:330px}}.top .welcome .welcomeCarousel .welcomeCarouselDoor{position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#fff}.top .welcome .welcomeCarousel .swiper-slide img{object-fit:cover;object-position:center;width:100%;height:100%}.top .welcome .welcomeRight{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:40px;margin-bottom:20px}@media(max-width:767.9px){.top .welcome .welcomeRight{row-gap:30px}}.top .welcome .welcomeBubble{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:767.9px){.top .welcome .welcomeBubble{flex-direction:column-reverse}}.top .welcome .welcomeBubbleText{width:225px;line-height:1.9;letter-spacing:-.06em;font-size:14px}@media(max-width:767.9px){.top .welcome .welcomeBubbleText{width:100%;padding-inline:20px;margin-top:-25px}}.top .welcome .welcomeBubbleSvg{transform:translateY(-20px)}@media(max-width:375px){.top .welcome .welcomeBubbleSvg{width:100%}}.top .comeHere .comeHereNav{position:relative;max-width:880px;height:515px;margin-top:20px;margin-inline:auto}@media(max-width:767.9px){.top .comeHere .comeHereNav{margin-top:50px;max-width:100%;height:480px}}.top .comeHere .comeHereBubble{display:flex;flex-direction:column;align-items:center;max-width:270px;width:100%;margin-left:auto}@media(max-width:767.9px){.top .comeHere .comeHereBubble{max-width:100%;align-items:flex-end}}.top .comeHere .comeHereBubbleText{letter-spacing:.1em;font-size:22px;font-weight:500}@media(max-width:767.9px){.top .comeHere .comeHereBubbleText{letter-spacing:.05em;font-size:16px}}.top .comeHere .blobButton{position:absolute;aspect-ratio:1/1;width:240px;transform:scale(1);transition:transform .3s ease,box-shadow .3s ease}@media(max-width:767.9px){.top .comeHere .blobButton{width:145px}}.top .comeHere .blobButton .blobButtonText{text-align:center;line-height:1.6;font-size:15px;font-weight:500}.top .comeHere .blobButton .blobButtonBg{transition:box-shadow .3s ease}.top .comeHere .blobButton.is-active{z-index:10!important}.top .comeHere .blobButton.is-active .blobButtonBg{box-shadow:0 4px 20px #00000040}.top .comeHere .blobButton1{z-index:1;top:20px;left:-80px}@media(max-width:767.9px){.top .comeHere .blobButton1{top:60px;left:30px;transform:scale(1)}}@media(max-width:375px){.top .comeHere .blobButton1{top:60px;left:-20px}}.top .comeHere .blobButton1 .blobButtonBg{background:var(--yellow-color)}.top .comeHere .blobButton2{z-index:2;top:50px;left:22%}@media(max-width:767.9px){.top .comeHere .blobButton2{top:90px;right:20px;left:auto}}@media(max-width:375px){.top .comeHere .blobButton2{top:110px;right:-20px}}.top .comeHere .blobButton2 .blobButtonBg{background:var(--blue-color)}.top .comeHere .blobButton3{z-index:3;top:85px;left:50%}@media(max-width:767.9px){.top .comeHere .blobButton3{top:53%;right:7%;left:auto}}@media(max-width:375px){.top .comeHere .blobButton3{top:58%;right:-30px}}.top .comeHere .blobButton3 .blobButtonBg{background:var(--brown-color)}.top .comeHere .blobButton4{z-index:5;bottom:10px;left:33%}@media(max-width:767.9px){.top .comeHere .blobButton4{bottom:-6%;left:14%}}@media(max-width:375px){.top .comeHere .blobButton4{bottom:-10%;left:-30px}}.top .comeHere .blobButton4 .blobButtonBg{background:var(--green-color)}.top .comeHere .blobButton5{z-index:6;bottom:50px;left:20px}@media(max-width:767.9px){.top .comeHere .blobButton5{top:45%;bottom:auto;left:5%}}@media(max-width:375px){.top .comeHere .blobButton5{top:46%;left:-10px}}.top .comeHere .blobButton5 .blobButtonBg{background:var(--orange-color)}.top .comeHere .comeHereCarousel{overflow:visible;max-width:900px;margin-top:100px;margin-inline:auto}@media(max-width:767.9px){.top .comeHere .comeHereCarousel{max-width:100%;margin-top:60px;padding-inline:20px}}.top .comeHere .comeHereCarouselItem{display:flex;justify-content:center;align-items:center;column-gap:30px}@media(max-width:767.9px){.top .comeHere .comeHereCarouselItem{flex-direction:column-reverse;align-items:center;justify-content:center;row-gap:30px}}.top .comeHere .comeHereCarouselItem.comeHereCarouselItem1 .sectionSubHeading .blob{background:var(--yellow-color)}.top .comeHere .comeHereCarouselItem.comeHereCarouselItem2 .sectionSubHeading .blob{background:var(--blue-color)}.top .comeHere .comeHereCarouselItem.comeHereCarouselItem3 .sectionSubHeading .blob{background:var(--brown-color)}.top .comeHere .comeHereCarouselItem.comeHereCarouselItem4 .sectionSubHeading .blob{background:var(--green-color)}.top .comeHere .comeHereCarouselItem.comeHereCarouselItem5 .sectionSubHeading .blob{background:var(--orange-color)}.top .comeHere .comeHereCarouselContent{max-width:310px;width:100%}.top .comeHere .sectionSubHeading{letter-spacing:.12em;font-size:22px;font-weight:500}.top .comeHere .sectionSubHeading .blob{left:-30px;width:40px}@media(max-width:767.9px){.top .comeHere .sectionSubHeading .blob{left:0}}.top .comeHere .comeHereCarouselTitle{margin-top:10px;letter-spacing:.1em;font-size:18px;font-weight:500}.top .comeHere .comeHereCarouselText{margin-top:10px;line-height:1.9;font-size:14px}.top .comeHere .button{margin-top:30px}.top .comeHere .comeHereCarouselImg{aspect-ratio:350/348}@media(max-width:767.9px){.top .comeHere .comeHereCarouselImg{aspect-ratio:1/1;width:280px}}.top .comeHere .comeHereCarouselImg img{object-fit:cover;object-position:center;width:100%;height:100%}@media(max-width:1400px){.top .goOut .sectionHeader{justify-content:flex-start}}@media(max-width:767.9px){.top .goOut .sectionHeader{justify-content:center}}.top .goOut .goOutList{margin-top:60px}@media(max-width:767.9px){.top .goOut .goOutList{margin-top:30px}}.top .goOut .goOutItem{position:relative;aspect-ratio:850/500;width:100%}@media(max-width:767.9px){.top .goOut .goOutItem{aspect-ratio:auto}}.top .goOut .goOutItem:not(:first-child){margin-top:30px}.top .goOut .goOutItem:nth-child(1) .goOutCategory .blob{background:var(--yellow-color)}.top .goOut .goOutItem:nth-child(2) .goOutCategory .blob{background:var(--orange-color)}.top .goOut .goOutItem:nth-child(3) .goOutCategory .blob{background:var(--green-color)}.top .goOut .goOutItem:nth-child(4) .goOutCategory .blob{background:var(--blue-color)}.top .goOut .goOutImg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;border-radius:20px}@media(max-width:767.9px){.top .goOut .goOutImg{position:static;object-fit:cover;object-position:center;aspect-ratio:344/264;border-radius:20px 20px 0 0}}.top .goOut .goOutCategory{position:absolute;z-index:1;top:65px;left:60px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6;font-size:15px;font-weight:500}@media(max-width:767.9px){.top .goOut .goOutCategory{top:35px;left:30px;line-height:1.5;letter-spacing:.03em;font-size:12px}}.top .goOut .goOutCategory .blob{width:120px}@media(max-width:767.9px){.top .goOut .goOutCategory .blob{width:75px}}@media(max-width:767.9px){.top .goOut .goOutInfo{padding:20px;background:#fff;border-radius:0 0 20px 20px}}.top .goOut .goOutTextWrap{position:absolute;z-index:1;bottom:30px;left:30px;width:380px}@media(max-width:767.9px){.top .goOut .goOutTextWrap{position:static;width:100%}}.top .goOut .goOutTitle{letter-spacing:.1em;font-size:18px;font-weight:500;color:#fff}@media(max-width:767.9px){.top .goOut .goOutTitle{line-height:1.5;color:var(--font-color)}}.top .goOut .goOutText{margin-top:20px;line-height:1.9;letter-spacing:-.06em;font-size:14px;color:#fff}@media(max-width:767.9px){.top .goOut .goOutText{width:100%;color:var(--font-color)}}.top .goOut .secondaryButton{position:absolute;z-index:1;right:30px;bottom:30px}@media(max-width:767.9px){.top .goOut .secondaryButton{position:static;margin-top:20px}}@media(max-width:767.9px){.top .goOut .secondaryButton a{max-width:194px;margin-left:auto;background:#f5f5f5}}.top .waveMask{width:100vw;margin:-100px calc(50% - 50vw) 0}@media(max-width:767.9px){.top .waveMask{margin-top:0}}.top .ourFuture{position:relative;padding-bottom:0}@media(max-width:767.9px){.top .ourFuture{--ourFuture-mobile-extra: 500px;padding-bottom:var(--ourFuture-mobile-extra)}}.top .ourFuture .sectionHeader{column-gap:35px}@media(max-width:767.9px){.top .ourFuture .sectionHeader{flex-direction:column;column-gap:0;row-gap:35px}}.top .ourFuture .sectionLead{max-width:335px;width:100%;margin-top:100px;line-height:1.6;font-size:15px;font-weight:500}@media(max-width:767.9px){.top .ourFuture .sectionLead{max-width:100%;margin-top:0}}.top .ourFuture .ourFutureContent{position:relative;width:100%;min-height:min(820px,100vw * 820 / 1280)}@media(max-width:767.9px){.top .ourFuture .ourFutureContent{min-height:485px}}.top .ourFuture .ourFutureBg{position:absolute;top:0;left:50%;width:100vw;max-width:none;height:100%;pointer-events:none;transform:translate(calc(-50% - (var(--nav-width) + 100px) / 2));background:url(/assets/ourFuture_illust_desktop--_T3QusR.svg) no-repeat center center/cover}@media(max-width:767.9px){.top .ourFuture .ourFutureBg{height:calc(100% + var(--ourFuture-mobile-extra));transform:translate(-50%);background:url(/assets/ourFuture_illust_mobile-COFvY5eb.svg) no-repeat center 130px/cover}}.top .ourFuture .ourFutureList{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media(max-width:767.9px){.top .ourFuture .ourFutureList{height:485px}}.top .ourFuture .ourFutureItem{position:absolute}@media(max-width:767.9px){.top .ourFuture .ourFutureItem{width:90px;height:auto}}.top .ourFuture .ourFutureItem img{object-fit:cover;object-position:center;border-radius:70px;outline-offset:-2px;outline:3px solid #ffd400;box-shadow:0 4px 4px #00000040}.top .ourFuture .ourFutureItem .ourFutureDeco{position:absolute;left:50%;transform:translate(-50%)}.top .ourFuture .ourFutureItem .ourFutureDeco span{display:block;background:#fff;border:3px solid var(--ourFuture-yellow);border-radius:50%;box-shadow:0 4px 4px #00000040}.top .ourFuture .ourFutureItem .ourFutureDeco.ourFutureDecoTop{bottom:-24px}.top .ourFuture .ourFutureItem .ourFutureDeco.ourFutureDecoTop span:first-child{width:24px;height:18px}.top .ourFuture .ourFutureItem .ourFutureDeco.ourFutureDecoTop span:last-child{width:15px;height:11px;margin-top:4px}.top .ourFuture .ourFutureItem .ourFutureDeco.ourFutureDecoBottom{top:-24px}.top .ourFuture .ourFutureItem .ourFutureDeco.ourFutureDecoBottom span:first-child{width:15px;height:11px}.top .ourFuture .ourFutureItem .ourFutureDeco.ourFutureDecoBottom span:last-child{width:24px;height:18px;margin-top:2px}.top .ourFuture .ourFutureItemPlus{position:absolute;z-index:1;top:0;right:-3px;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.top .ourFuture .ourFutureItemPlus .blob{width:30px;background:var(--ourFuture-yellow)}.top .ourFuture .ourFutureItemPlus span{line-height:1;font-size:13px;font-weight:700;color:#646464}.top .ourFuture .ourFutureItem1{top:5%;left:3%}@media(max-width:767.9px){.top .ourFuture .ourFutureItem1{top:20%;left:10%}}@media(max-width:375px){.top .ourFuture .ourFutureItem1{left:-15px}}.top .ourFuture .ourFutureItem1 .ourFutureDeco span:last-child{transform:translate(15px)}.top .ourFuture .ourFutureItem2{top:8%;left:50%;transform:translate(-50%)}@media(max-width:375px){.top .ourFuture .ourFutureItem2{left:47%}}.top .ourFuture .ourFutureItem2 .ourFutureDeco span:last-child{transform:translate(-10px)}.top .ourFuture .ourFutureItem3{top:13%;right:5%}@media(max-width:375px){.top .ourFuture .ourFutureItem3{right:-10px}}.top .ourFuture .ourFutureItem3 .ourFutureDeco span:last-child{transform:translate(-10px)}.top .ourFuture .ourFutureItem4{bottom:calc(107px + 15%);left:5%}@media(max-width:767.9px){.top .ourFuture .ourFutureItem4{bottom:calc(63px + 15%);left:10%}}@media(max-width:375px){.top .ourFuture .ourFutureItem4{left:-15px}}.top .ourFuture .ourFutureItem4 .ourFutureDeco span:first-child{transform:translate(15px)}.top .ourFuture .ourFutureItem5{bottom:calc(107px + 5%);left:45%}@media(max-width:767.9px){.top .ourFuture .ourFutureItem5{bottom:calc(63px + 10%);left:45%}}@media(max-width:375px){.top .ourFuture .ourFutureItem5{left:33%}}.top .ourFuture .ourFutureItem5 .ourFutureDeco{top:-20px}.top .ourFuture .ourFutureItem5 .ourFutureDeco span:first-child{transform:translate(-15px)}.top .ourFuture .ourFutureItem6{bottom:calc(107px + 15%);right:0}@media(max-width:767.9px){.top .ourFuture .ourFutureItem6{bottom:calc(63px + 19%);left:70%}}@media(max-width:375px){.top .ourFuture .ourFutureItem6{right:-15px}}.top .ourFuture .ourFutureItem6 .ourFutureDeco{top:-20px}.top .ourFuture .ourFutureItem6 .ourFutureDeco span:first-child{transform:translate(-15px)}.top .ourFuture .ourFuturePop{pointer-events:none;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}@media(max-width:767.9px){.top .ourFuture .ourFuturePop{pointer-events:auto;position:relative;top:400px;left:auto;width:100%;height:auto}}.top .ourFuture .ourFuturePopItem{position:absolute;top:25%;left:50%;transform:translate(-50%);z-index:1;display:none;justify-content:flex-start;align-items:center;column-gap:18px;max-width:676px;width:100%;padding:40px;background:#fff;border:3px solid var(--ourFuture-yellow);border-radius:50px;opacity:0;visibility:hidden}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem{position:absolute;top:auto;left:auto;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:30px;opacity:0;visibility:hidden}}.top .ourFuture .ourFuturePopItem img{object-fit:cover;object-position:center;width:50%;height:auto}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem img{width:100%}}.top .ourFuture .ourFuturePopItem .ourFuturePopClose{pointer-events:auto;position:absolute;z-index:1;top:0;right:0;display:flex;align-items:center;justify-content:center;width:45px;height:45px}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem .ourFuturePopClose{display:none}}.top .ourFuture .ourFuturePopItem .ourFuturePopClose .blob{width:45px;background:var(--ourFuture-yellow)}.top .ourFuture .ourFuturePopItem .ourFuturePopClose svg{width:17px;height:17px}.top .ourFuture .ourFuturePopItem .ourFuturePopCloseIcon{width:100%;height:100%}.top .ourFuture .ourFuturePopItem .ourFuturePopTextWrap{width:50%}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem .ourFuturePopTextWrap{width:100%}}.top .ourFuture .ourFuturePopItem .ourFuturePopTitle{letter-spacing:.1em;font-size:18px;font-weight:700}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem .ourFuturePopTitle{margin-top:20px}}.top .ourFuture .ourFuturePopItem .ourFuturePopText{margin-top:20px;line-height:1.9;letter-spacing:-.06em;font-size:14px}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco{position:absolute;left:50%;transform:translate(-50%)}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco span{display:block;background:#fff;border:3px solid var(--ourFuture-yellow);border-radius:50%;box-shadow:0 4px 4px #00000040}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoTop{bottom:-34px}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoTop{top:-24px;bottom:auto}}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoTop span:first-child{width:34px;height:27px}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoTop span:first-child{width:15px;height:11px}}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoTop span:last-child{width:21px;height:16px;margin-top:4px}@media(max-width:767.9px){.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoTop span:last-child{width:24px;height:18px;margin-top:2px}}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoBottom{top:-24px}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoBottom span:first-child{width:15px;height:11px}.top .ourFuture .ourFuturePopItem .ourFuturePopDeco.ourFuturePopDecoBottom span:last-child{width:24px;height:18px;margin-top:2px}.top .ourFuture .ourFuturePopItem1 .ourFuturePopDeco span:last-child{transform:translate(15px)}.top .ourFuture .ourFuturePopItem2 .ourFuturePopDeco span:last-child{transform:translate(15px)}.top .ourFuture .ourFuturePopItem3 .ourFuturePopDeco span:last-child{transform:translate(15px)}.top .ourFuture .ourFuturePopItem4 .ourFuturePopDeco span:last-child{transform:translate(15px)}.top .ourFuture .ourFuturePopItem5 .ourFuturePopDeco span:last-child{transform:translate(15px)}.top .ourFuture .ourFuturePopItem6 .ourFuturePopDeco span:last-child{transform:translate(15px)}.top .tryWithUs{padding-bottom:0}@media(max-width:767.9px){.top .tryWithUs{padding-block:50px 100px}}.top .tryWithUs .tryWithUsMessage{position:relative;max-width:570px;width:100%;display:flex;justify-content:center;align-items:center;margin-top:20px;padding-block:100px 150px;transform:translate(100px)}@media(max-width:767.9px){.top .tryWithUs .tryWithUsMessage{max-width:100%;margin-top:25px;transform:none}}.top .tryWithUs .tryWithUsMessage .tryWithUsMessageBg{position:absolute;z-index:-1;top:45%;left:0;transform:translateY(-50%);aspect-ratio:570/310;width:570px;height:310px}@media(max-width:767.9px){.top .tryWithUs .tryWithUsMessage .tryWithUsMessageBg{aspect-ratio:340/400;width:340px;height:400px}}.top .tryWithUs .tryWithUsMessage .blob{aspect-ratio:570/310;width:570px;height:310px;background:#fff}@media(max-width:767.9px){.top .tryWithUs .tryWithUsMessage .blob{aspect-ratio:340/400;width:340px;height:400px}}.top .tryWithUs .tryWithUsMessageHeading{position:absolute;top:0;left:0;width:172.75px;height:83.87px}.top .tryWithUs .tryWithUsMessageText{text-align:center;line-height:1.6;font-size:15px;font-weight:500}.top .tryWithUs .sectionSubHeading{width:fit-content;margin-inline:auto}.top .tryWithUs .sectionSubHeading .blob{background:var(--ourFuture-yellow)}.top .tryWithUs .tryWithUsContentList{overflow:visible;margin-top:60px}@media(max-width:767.9px){.top .tryWithUs .tryWithUsContentList{margin-top:40px}}.top .tryWithUs .tryWithUsContentItem{width:200px}@media(max-width:767.9px){.top .tryWithUs .tryWithUsContentItem{width:150px}}.top .tryWithUs .tryWithUsContentItem:nth-child(2n){margin-top:80px}.top .tryWithUs .tryWithUsContentThumbnail{aspect-ratio:200/320;width:100%}@media(max-width:767.9px){.top .tryWithUs .tryWithUsContentThumbnail{aspect-ratio:150/250}}.top .tryWithUs .tryWithUsContentThumbnail img{object-fit:cover;object-position:center;border-radius:20px}.top .tryWithUs .tryWithUsContentTitle{margin-top:10px;line-height:1.5;letter-spacing:.1em;font-size:18px;font-weight:500}.top .tryWithUs .tryWithUsContentText{margin-top:10px;line-height:1.9;letter-spacing:-.06em;font-size:14px}.top .tryWithUs .tryWithUsTokudasan{position:relative;bottom:-120px;display:flex;justify-content:flex-end;align-items:center;column-gap:40px;margin-top:150px}@media(max-width:767.9px){.top .tryWithUs .tryWithUsTokudasan{bottom:10px;display:block;margin-top:200px}}@media(max-width:375px){.top .tryWithUs .tryWithUsTokudasan{margin-top:250px}}.top .tryWithUs .tryWithUsTokudasanMessage{position:absolute;top:-150px;right:200px;max-width:314px;width:100%;padding:30px;background:#fff;border-radius:20px}@media(max-width:767.9px){.top .tryWithUs .tryWithUsTokudasanMessage{top:-150px;right:auto;bottom:auto;left:0;max-width:260px;width:100%}}@media(max-width:375px){.top .tryWithUs .tryWithUsTokudasanMessage{top:-200px}}.top .tryWithUs .tryWithUsTokudasanMessage .tryWithUsTokudasanMessageDeco{position:absolute;right:-30px;bottom:30px}@media(max-width:767.9px){.top .tryWithUs .tryWithUsTokudasanMessage .tryWithUsTokudasanMessageDeco{right:30px;bottom:-15px}}.top .tryWithUs .tryWithUsTokudasanMessageText{line-height:1.9;letter-spacing:-.06em;font-size:14px}.top .tryWithUs .secondaryButton{margin-top:30px}.top .tryWithUs .secondaryButton a{max-width:200px;width:100%;margin-inline:auto;background:#f5f5f5}.top .tryWithUs .tryWithUsTokudasanIntro{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:767.9px){.top .tryWithUs .tryWithUsTokudasanIntro{justify-content:flex-end;row-gap:0;column-gap:5px}}@media(max-width:375px){.top .tryWithUs .tryWithUsTokudasanIntro{flex-direction:row}}@media(max-width:375px){.top .tryWithUs .tryWithUsTokudasanIntro img{width:auto;transform:translate(10px)}}.top .tryWithUs .tryWithUsTokudasanName{text-align:center;line-height:1.4;font-size:12px;transform:translate(5px,-10px)}@media(max-width:767.9px){.top .tryWithUs .tryWithUsTokudasanName{transform:translate(60px,5px)}}@media(max-width:375px){.top .tryWithUs .tryWithUsTokudasanName{white-space:nowrap;transform:translate(40px,20px)}}.top .tryWithUs .tryWithUsTokudasanName span{font-size:13px;font-weight:500}.top .contact{margin-top:50px}@media(max-width:767.9px){.top .contact{margin-top:0}}.top .contact .sectionSubHeading{color:#fff}@media(max-width:767.9px){.top .contact .sectionSubHeading{max-width:290px;width:100%;margin-inline:auto}}.top .contact .sectionSubHeading .blob{background:#0af}.top .contact .contactList{display:flex;flex-wrap:wrap;gap:10px;margin-top:60px}@media(max-width:767.9px){.top .contact .contactList{margin-top:40px;column-gap:0;row-gap:10px}}.top .contact .contactItem{width:100%;flex:0 0 calc(50% - 5px);padding-block:40px;padding-inline:35px;background:#fff;border-radius:20px}@media(max-width:767.9px){.top .contact .contactItem{flex:0 0 100%}}.top .contact .contactTitle{letter-spacing:.1em;font-size:18px;font-weight:500}.top .contact .contactText{margin-top:10px;line-height:1.9;letter-spacing:-.06em;font-size:14px}.top .contact .secondaryButton{width:fit-content;margin-top:30px;margin-inline:auto}@media(max-width:767.9px){.top .contact .secondaryButton{margin-left:auto}}.top .contact .secondaryButton a{width:194px;background:#f5f5f5}@media(max-width:767.9px){.top .contact .secondaryButton a{margin-left:auto}}.top .waitDetour{padding-bottom:0;background:#444e56}.top .waitDetour .waitDetourContent{display:flex;flex-direction:column;align-items:center;justify-content:center}.top .waitDetour .waitDetourFrame{overflow:hidden;aspect-ratio:358/481;width:358px;height:481px;margin-top:-50px;border:10px solid white;border-radius:200px 200px 0 0}@media(max-width:767.9px){.top .waitDetour .waitDetourFrame{width:250px;height:auto}}.top .waitDetour .waitDetourFrame img{object-fit:cover;object-position:center;width:100%;height:100%}.about .identity .sectionHeading svg path{transform:translateY(5px);opacity:0}.about .header .headerLogo{left:30px;width:176px;transform:none}.about .header .headerSlogan{pointer-events:none;opacity:0;transition:opacity .3s ease}.about .navArea{visibility:hidden}@media(max-width:767.9px){.about .navArea{visibility:visible}}.about .mainWrapper{max-width:none;width:100%;margin-inline:0;padding-inline:0}.about .section{position:relative;isolation:isolate;width:100%;padding-block:100px 250px}@media(max-width:767.9px){.about .section{padding-block:100px}}.about .wrapper{padding-inline:var(--padding-inline)}.about .header .navArea{display:none}@media(max-width:767.9px){.about .header.is-open .navArea{display:block}}.about .visual{position:relative;width:100%;height:auto}.about .visual .wrapper{padding-inline:0}@media(max-width:767.9px){.about .visual .wrapper{padding-inline:var(--padding-inline)}}.about .intro{position:relative}.about .intro .introDesc{display:flex;justify-content:center;column-gap:90px;width:100%}@media(max-width:767.9px){.about .intro .introDesc{flex-direction:column;align-items:flex-start;column-gap:0;row-gap:30px}}@media(max-width:767.9px){.about .intro .sectionHeading svg{width:160px}}.about .intro .sectionHeading svg path:nth-child(-n+5){stroke:#57ba66}.about .intro .introDescHeader{display:flex;flex-direction:column;justify-content:space-between}.about .intro .backToTop{margin-left:-100px;margin-bottom:80px}@media(max-width:767.9px){.about .intro .backToTop{display:none}}.about .intro .backToTop a{padding:25px 40px;line-height:1;font-size:13px;font-weight:700;color:#464034;background:#fff;border-radius:40px;transition:background .3s cubic-bezier(.445,.05,.55,.95)}@media(max-width:767.9px){.about .intro .backToTop a{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:3px;width:70px;height:70px;padding:0;border-radius:50%;box-shadow:0 4px 4px #00000040}}@media(hover:hover){.about .intro .backToTop a:hover{background:#9ad4e5}.about .intro .backToTop a:hover svg path{fill:#9ad4e5}}@media(max-width:767.9px){.about .intro .backToTop .backToTopArrow{display:block;line-height:1;font-size:22px}}@media(max-width:767.9px){.about .intro .backToTop .backToTopText{display:block;line-height:1;font-size:13px}}.about .intro .backToTop .isDesktop{display:inline-block}@media(max-width:767.9px){.about .intro .backToTop .isDesktop{display:none}}.about .intro .introDescContent{max-width:635px;width:100%;padding:70px;background:#fff;border-radius:30px}@media(max-width:767.9px){.about .intro .introDescContent{max-width:100%;padding:40px 30px}}.about .intro .introDescTitle{text-align:center;line-height:1.5;letter-spacing:.12em;font-size:22px;font-weight:500}@media(max-width:767.9px){.about .intro .introDescTitle{line-height:1.5;letter-spacing:.1em;font-size:18px}}.about .intro .introDescText{line-height:1.9;letter-spacing:-.06em;font-size:14px}.about .intro .introDescText:first-child{margin-top:50px}.about .intro .introDescText:not(:first-child){margin-top:30px}.about .intro .introItem{margin-top:150px}@media(max-width:767.9px){.about .intro .introItem{margin-top:80px}}.about .intro .introItemHeader{display:grid;grid-template-columns:minmax(0,349px) minmax(0,407px);grid-template-areas:"image title" "image text" "image button";justify-content:center;align-items:start;column-gap:30px}@media(max-width:767.9px){.about .intro .introItemHeader{grid-template-columns:1fr;grid-template-areas:"title" "image" "text" "button";row-gap:35px;justify-items:center}}.about .intro .introItemHeaderImg{grid-area:image;width:100%;height:auto}.about .intro .sectionSubHeading{grid-area:title}@media(max-width:767.9px){.about .intro .sectionSubHeading{padding-left:50px}}.about .intro .sectionSubHeading .blob{left:0;background:var(--green-color)}.about .intro .introItemDescText{grid-area:text;margin-top:40px;line-height:1.9;letter-spacing:-.06em;font-size:14px}@media(max-width:767.9px){.about .intro .introItemDescText{margin-top:0}}.about .intro .button{grid-area:button;margin-top:40px}@media(max-width:767.9px){.about .intro .button{margin-top:0}}.about .intro .introItemContent{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:784px;width:100%;margin-top:65px;margin-inline:auto;padding:60px 50px;background:#fff;border-radius:20px}@media(max-width:767.9px){.about .intro .introItemContent{width:100vw;margin-top:50px;margin:50px calc(50% - 50vw) 0;padding:60px 40px}}@media(max-width:767.9px){.about .intro .introItemContent-2{margin-top:15px}}.about .intro .introItemContentTitle{letter-spacing:.12em;font-size:22px;font-weight:500}@media(max-width:767.9px){.about .intro .introItemContentTitle{text-align:center;line-height:1.5;letter-spacing:.1em;font-size:18px}}.about .intro .introItemContentImg{margin-top:20px}.about .intro .introItemContentText{margin-top:30px;line-height:1.9;letter-spacing:-.06em;font-size:14px}.about .intro .secondaryButton{margin-top:45px}.about .intro .secondaryButton a{background:#f5f5f5}.about .intro .introItemContentItem{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"text image";align-items:center;column-gap:40px;margin-top:80px}@media(max-width:767.9px){.about .intro .introItemContentItem{grid-template-columns:1fr;grid-template-areas:"image" "text";row-gap:30px;justify-items:center;margin-top:60px}}.about .intro .introItemContentItemTextWrap{grid-area:text}.about .intro .introItemContentItemImg{grid-area:image;width:100%;height:auto;object-fit:cover;object-position:center}@media(max-width:767.9px){.about .intro .introItemContentItemImg{max-width:320px}}.about .intro .introItemContentItemTitle{line-height:1.5;letter-spacing:.1em;font-size:18px;font-weight:500}@media(max-width:767.9px){.about .intro .introItemContentItemTitle{line-height:1.6;letter-spacing:.05em;font-size:16px}}.about .intro .introItemContentItemText{margin-top:40px;line-height:1.9;letter-spacing:-.06em;font-size:14px}@media(max-width:767.9px){.about .intro .introItemContentItemText{margin-top:30px}}@media(max-width:767.9px){.about .identity{padding-bottom:0}}.about .identity .sectionHeading{display:flex;justify-content:flex-start;max-width:784px;width:100%;margin-inline:auto}.about .identity .identityDesc{max-width:784px;width:100%;margin-top:60px;margin-inline:auto}.about .identity .sectionSubHeading{padding-left:50px}.about .identity .sectionSubHeading .blob{left:0;background:var(--orange-color)}.about .identity .identityDescText{margin-top:40px;line-height:1.9;letter-spacing:-.06em;font-size:14px}.about .identity .identityCarousel{overflow:visible;position:relative;max-width:784px;width:100%;margin-top:60px;margin-inline:auto}@media(max-width:767.9px){.about .identity .identityCarousel{margin-top:40px}}.about .identity .identityCarousel .swiper-slide img{object-fit:cover;object-position:center;width:100%}.about .message{position:relative;height:700px}@media(max-width:767.9px){.about .message{height:1000px}}.about .message .waveMask{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.about .message .waveMask img{object-fit:cover;object-position:center;height:100%}.about .message .messageContent{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:780px;width:calc(100% - var(--padding-inline) * 2);height:fit-content;background:#fff;border-radius:20px;padding:60px;z-index:1}@media(max-width:767.9px){.about .message .messageContent{max-width:calc(100% - var(--padding-inline) * 2);padding:40px 35px}}.about .message .sectionSubHeading .blob{background:var(--green-color)}.about .message .messageInner{display:flex;align-items:center;column-gap:40px;margin-top:30px}@media(max-width:767.9px){.about .message .messageInner{flex-direction:column;column-gap:0;row-gap:40px}}.about .message .messageImg,.about .message .messageTextWrap{flex:1}.about .message .messageTitle{line-height:1.8;font-size:18px;font-weight:700}@media(max-width:767.9px){.about .message .messageTitle span{letter-spacing:.06em;font-size:14px;font-weight:400}}.about .message .messageText{margin-top:30px;line-height:1.9;letter-spacing:-.06em;font-size:14px}.about .more .wrapper{max-width:calc(780px + var(--padding-inline) * 2);width:100%;margin-inline:auto}@media(max-width:767.9px){.about .more .wrapper{max-width:100%}}@media(max-width:767.9px){.about .more .sectionSubHeading{padding-left:50px}}@media(max-width:767.9px){.about .more .sectionSubHeading .blob{left:0}}.about .more .sectionSubHeading .blob{background:#ffe251}.about .more .moreList{display:flex;justify-content:center;column-gap:60px;margin-top:40px}@media(max-width:767.9px){.about .more .moreList{flex-direction:column;column-gap:0;row-gap:60px;margin-top:35px}}.about .more .moreItem{width:50%}@media(max-width:767.9px){.about .more .moreItem{width:100%}}@media(hover:hover){.about .more .moreItem a:hover img{transform:scale(1.05)}}.about .more .moreItemThumbnail{overflow:hidden;aspect-ratio:1280/670;border-radius:20px}.about .more .moreItemThumbnail img{object-fit:cover;object-position:center;transition:transform .4s cubic-bezier(.39,.575,.565,1)}.about .more .moreTitle{margin-top:20px;line-height:1.5;letter-spacing:.1em;font-size:18px;font-weight:500}@media(max-width:767.9px){.about .more .moreTitle{line-height:1.6;letter-spacing:.05em;font-size:16px}}
