/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.absolute{position:absolute}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #00acba;outline-offset:4px}button{color:inherit;text-align:inherit}.kv-desktop{display:contents}.kv-mobile{display:none}@media (max-width:767px){.kv-desktop{display:none}.kv-mobile{display:contents}}.not-found{padding-top:180px;padding-bottom:100px}.category_list button{display:block;text-align:inherit}.sp_nav_menu:not(.open){visibility:hidden}.sp_nav_menu.open{visibility:visible}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{color:#1b224c;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}img{-o-object-fit:cover;object-fit:cover}.section_wrapper{padding-inline:8.3vw}@media screen and (max-width:768px){.section_wrapper{padding-inline:4.5vw}}.section_title{margin-bottom:4.8vw;padding-top:0;padding-inline:2vw}@media screen and (max-width:768px){.section_title{padding:1.5vw 3.6vw 0;margin-bottom:18vw}}.section_title-wrapper{position:relative;display:flex;height:14vw;width:100%;align-items:center}@media screen and (max-width:768px){.section_title-wrapper{align-items:flex-end}}.section_title-wrapper .bg_text{position:absolute;left:0;top:0;display:flex;width:100%;height:100%;align-items:center;font-size:14vw;font-weight:700;color:#f4f4f4}.section_title-wrapper .title{position:relative;z-index:1;display:flex;align-items:center;gap:1vw;padding:0 3.8vw;transform:translateY(2vw)}.section_title-wrapper .title span{display:block;width:3.1vw;height:.3vw;background:#00acba}@media screen and (max-width:768px){.section_title-wrapper .title span{width:6vw;height:.5vw}}.section_title-wrapper .title h1,.section_title-wrapper .title h3{font-size:clamp(2rem,1.2vw,1.2vw);font-weight:700}@media screen and (max-width:768px){.section_title-wrapper .title h1,.section_title-wrapper .title h3{font-size:7vw}}.section_title_md{font-size:2.5vw;font-weight:700;margin-bottom:2.5vw}@media screen and (max-width:768px){.section_title_md{margin-bottom:10vw;font-size:6.5vw;display:flex;align-items:first baseline;gap:4vw}}.section_title_md .image_arrow{position:relative;aspect-ratio:1/1;width:2vw}@media screen and (max-width:768px){.section_title_md .image_arrow{width:6.5vw}}.font_futura_bold{font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:normal}.clip_triangle{clip-path:polygon(50% 0,0 100%,100% 100%)}.button{display:flex;align-items:center;justify-content:space-between;border-radius:1.5vw;width:-moz-fit-content;width:fit-content;min-width:11vw;height:3.1vw;padding-left:1.5vw;padding-right:.5vw;font-size:clamp(16px,.7vw,.7vw);gap:1vw}.button_style-main{background:#00acba;color:#fff}.button_style-black{background:#000;color:#fff}.button_style-orange{background:#ff7600;color:#fff}.button_style-white{background:#fff;color:#00acba}@media screen and (max-width:768px){.button{height:12vw;width:50vw;padding-left:4.5vw;padding-right:1vw;font-size:4vw;margin:0 auto;border-radius:6.5vw}}.button_arrow{position:relative;aspect-ratio:1/1;border-radius:100%;transition:all .1s ease;width:1.7vw;min-width:20px}@media screen and (max-width:768px){.button_arrow{width:8.5vw}}.button_arrow-main{border:1px solid #00acba}.button_arrow-black{border:1px solid #000}.button_arrow-orange{border:1px solid #ff7600}.button_arrow-white{border:1px solid #fff}@media(hover:hover)and (pointer:fine)and (min-width:769px){.button:hover .button_arrow{transform:translateX(1.2vw)}}.white_button-outer{width:-moz-fit-content;width:fit-content;border-radius:1.5vw;box-shadow:0 .1vw .7vw rgba(0,0,0,.25)}@media screen and (max-width:768px){.white_button-outer{margin:0 auto 15vw;border-radius:6.5vw}}.sp_nav_button{position:fixed;top:4.8vw;left:4.8vw;z-index:998;aspect-ratio:1/1;width:12vw;border-radius:50%;background:#1b224c;transition:all .5s ease;opacity:0}@media(hover:hover)and (pointer:fine)and (min-width:769px){.sp_nav_button:hover{cursor:pointer}}.sp_nav_button-bar{position:absolute;width:70%;height:2px;background:#fff;transition:all .3s ease;left:50%}.sp_nav_button-bar:first-child{top:30%;transform:translate(-50%,-50%)}.sp_nav_button-bar:last-child{bottom:30%;transform:translate(-50%,-50%)}.sp_nav_button-bar.open{position:absolute;top:50%;height:3px;transform-origin:center;transition:all .3s ease}.sp_nav_button-bar.open:first-child{transform:translate(-50%,-50%) rotate(45deg)}.sp_nav_button-bar.open:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.sp_nav_button.init{opacity:1}.sp_nav_menu{opacity:0;transform:translateY(-100%);position:fixed;top:0;left:0;z-index:997;height:100dvh;width:100vw;background:#fff;padding:12vw;transition:all .5s ease;display:none}@media screen and (max-width:768px){.sp_nav_menu{display:block}}.sp_nav_menu ul{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5.5vw;font-size:4.5vw;color:#00acba}.sp_nav_menu ul li{font-size:4.2vw}.sp_nav_menu.open{opacity:1;transform:translateY(0)}.loading{width:100vw;height:100dvh;position:fixed;top:0;left:0;z-index:999;background-color:#fff}.loading,.loading-wrapper{display:flex;justify-content:center;align-items:center;transition:all .5s ease-in}.loading-wrapper{width:18vw;aspect-ratio:1/1;position:relative;opacity:0}@media screen and (max-width:768px){.loading-wrapper{width:80vw}}.loading-wrapper .pre-animation{color:#00acba;transition:all .5s ease-in;width:70%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8vw;aspect-ratio:1/1;font-size:clamp(1rem,1vw,1vw);border-radius:50%}@media screen and (max-width:768px){.loading-wrapper .pre-animation{gap:2vw;font-size:5vw}}.loading-wrapper .square{position:absolute;width:70%;aspect-ratio:1/1;border:1px solid #00acba;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .5s ease-in;border-radius:50%}.loading-wrapper .second{position:absolute}.loading-wrapper .diamond{position:absolute;top:-2vw;right:-2vw;background:#00acba;width:2vw;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in}@media screen and (max-width:768px){.loading-wrapper .diamond{top:-5vw;right:-5vw;width:5vw}}.loading-wrapper .diamond-inner{position:absolute;width:2vw;aspect-ratio:1/1;background:#00acba;transition:all .5s ease-in}@media screen and (max-width:768px){.loading-wrapper .diamond-inner{width:6vw}}.loading-wrapper .title{position:absolute;bottom:-5vw;left:50%;color:#00acba;transform:translateX(-50%);width:100%;display:block;text-align:center;opacity:0;font-size:clamp(1rem,1.3vw,1.3vw)}@media screen and (max-width:768px){.loading-wrapper .title{bottom:-15vw;font-size:7vw}}.loading-wrapper.init{opacity:1}.link_filter{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000;z-index:999;transition:all .3s ease;display:none;opacity:0}.link_filter.filter_visible{display:block}.link_filter.filter_opacity{opacity:1}.page-any,.page-business,.page-contact,.page-news,.page-privacy-policy,.page-profile,.page-single-news,.page-works{padding-top:5.8vw;color:#1b224c}@media screen and (max-width:768px){.page-any,.page-business,.page-contact,.page-news,.page-privacy-policy,.page-profile,.page-single-news,.page-works{padding-top:18vw}}.button_the_city{position:fixed;right:1vw;bottom:1vw;width:-moz-fit-content;width:fit-content;padding:.5vw;border-radius:50%;aspect-ratio:1/1;border:1px solid #00acba;color:#00acba;background:#fff;display:flex;justify-content:center;align-items:center;font-size:clamp(.9rem,.9vw,.9vw);transition:all .3s ease;z-index:998}@media screen and (max-width:768px){.button_the_city{display:none}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.button_the_city:hover{cursor:pointer;color:#fff;background:#00acba;border:1px solid #fff}}.header{position:fixed;left:0;top:0;z-index:998;width:100%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#fff 15%,transparent);padding-left:1vw;padding-right:2.5vw}@media screen and (max-width:768px){.header{padding:1.5vw 5vw;justify-content:center}}.header_logo{position:relative;z-index:997;width:14vw;min-width:200px;aspect-ratio:2.8/1;transition:all .5s ease}@media screen and (max-width:768px){.header_logo{top:20vw;width:100%;pointer-events:none}}.header_logo img{width:100%}@media screen and (max-width:768px){.header_logo.scrolled{width:42vw;top:1vw;pointer-events:auto}}.header_link{display:flex;justify-content:center;align-items:center;gap:6vw}@media screen and (max-width:768px){.header_link{display:none}}.header_link ul{display:flex;align-items:center;gap:3.9vw}.header_link ul li a{font-size:clamp(1rem,1vw,1vw);font-weight:700}.header_link-button{display:flex;align-items:center;gap:2.6vw}.kv{padding:5vw}@media screen and (max-width:768px){.kv{padding-top:45vw}}.kv_wrapper{aspect-ratio:2/1;width:83vw;height:auto;position:relative;margin:0 auto}@media screen and (max-width:1024px){.kv_wrapper{aspect-ratio:1.6/1}}.kv_wrapper .kv_img{padding:2.3vw;border-radius:3.1vw;overflow:hidden}.kv_wrapper .kv_img,.kv_wrapper .kv_img_bg{position:absolute;top:0;left:0;width:100%;height:100%}.kv_wrapper .kv_img_bg>picture>img{margin-bottom:.5vw;border-radius:2.3vw;filter:blur(12px);transition:all .3s ease-in;opacity:0}.kv_wrapper .kv_img_bg>picture>img.current{opacity:1}.kv_wrapper .kv_img_thumbnail{margin-left:auto;width:47vw;position:relative}.kv_wrapper .kv_img_thumbnail .thumbnail{width:100%;aspect-ratio:1.4/1;margin-bottom:1vw;position:relative;border-radius:2.3vw;overflow:hidden}@media screen and (max-width:1024px){.kv_wrapper .kv_img_thumbnail .thumbnail{aspect-ratio:1.1/1}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.kv_wrapper .kv_img_thumbnail .thumbnail:hover .site_info{bottom:0}}.kv_wrapper .kv_img_thumbnail .thumbnail>picture>img{margin-bottom:1vw;width:100%;height:100%;overflow:hidden;transition:all .3s ease-in;opacity:0;transform:translateX(5%);position:relative;z-index:1}.kv_wrapper .kv_img_thumbnail .thumbnail>picture>img.current{opacity:1;transform:translate(0);z-index:2}.kv_wrapper .kv_img_thumbnail .thumbnail .site_info{position:absolute;left:0;bottom:-50%;width:100%;padding:1.5vw;background:rgba(0,168,190,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2.3vw 2.3vw 0 0;color:#fff;transition:all .3s ease-in;opacity:0;z-index:2}.kv_wrapper .kv_img_thumbnail .thumbnail .site_info a{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;padding-bottom:.5vw;border-bottom:1px solid #fff;gap:1.2vw;margin-bottom:1vw;font-size:clamp(.9rem,1vw,1vw)}.kv_wrapper .kv_img_thumbnail .thumbnail .site_info a .external_link{position:relative;width:1.2vw;aspect-ratio:1/1}.kv_wrapper .kv_img_thumbnail .thumbnail .site_info a .external_link img{width:100%;height:100%}.kv_wrapper .kv_img_thumbnail .thumbnail .site_info .description{font-size:clamp(.9rem,.7vw,.7vw)}.kv_wrapper .kv_img_thumbnail .thumbnail .site_info.current{opacity:1}.kv_wrapper .kv_img_thumbnail .buttons{width:100%;display:flex;justify-content:space-between;align-items:center;height:3.1vw;padding-left:5.5vw}.kv_wrapper .kv_img_thumbnail .buttons .prev_next{display:flex;align-items:center;gap:2.6vw}.kv_wrapper .kv_img_thumbnail .buttons .prev_next-button{position:relative;aspect-ratio:1/1;width:2.1vw;transition:all .1s ease-in}@media(hover:hover)and (pointer:fine)and (min-width:769px){.kv_wrapper .kv_img_thumbnail .buttons .prev_next-button:hover{cursor:pointer;transform:scale(1.5)}}.kv_wrapper .kv_img_thumbnail .buttons .prev_next-button:first-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.kv_wrapper .kv_img_thumbnail .buttons .prev_next-button:first-child:hover{cursor:pointer;transform:scale(1.5) rotate(180deg)}}.kv_wrapper .kv_text{position:absolute;top:6.5vw;left:1.8vw;z-index:10}.kv_wrapper .kv_text-logo{position:relative;aspect-ratio:2.8/1;width:25vw;min-width:200px}.kv_wrapper .kv_text .kv-heading{width:-moz-fit-content;width:fit-content;background:#00acba;display:block;font-weight:700;color:#fff;margin-bottom:2.2vw;padding:.5vw 1.1vw;font-size:2.2vw;letter-spacing:.5rem;text-indent:.5rem}.kv_wrapper .kv_text h2{display:flex;flex-direction:column;color:#fff;gap:.6vw}.kv_wrapper .kv_text h2 span{width:-moz-fit-content;width:fit-content;background:#00acba;text-indent:.1rem;font-weight:700;letter-spacing:.1rem;font-size:clamp(1rem,1.3vw,1.3vw);padding:.5vw 1.1vw}.kvsp{padding-top:25vw;padding-bottom:10vw;display:flex;align-items:center;width:100%;flex-direction:column}.kvsp_text{margin-bottom:10vw}.kvsp_text .kv-heading{width:100%;color:#fff;font-size:5.8vw;text-align:center;font-weight:700;background:#00acba;display:block;padding:.5vw 1.1vw;letter-spacing:.3rem;text-indent:.3rem;margin-bottom:5vw}.kvsp_text h2{font-size:3.4vw}.kvsp_text h2 span{display:block;width:-moz-fit-content;width:fit-content;background:#00acba;color:#fff;padding:2vw 3vw;margin-bottom:2.5vw}.kvsp_title{width:100%;transform:translateX(-4.5vw)}.kvsp_img{width:80vw;aspect-ratio:1/1.6;position:relative;margin-bottom:12vw}.kvsp_img_bg,.kvsp_img_thumbnail{position:absolute;top:50%;left:50%;width:100%;height:100%;overflow:hidden;border-radius:2.3vw}.kvsp_img_bg{transform:translate(-45%,-45%)}.kvsp_img_bg img{filter:blur(12px);opacity:0;transform:translateX(10%);transition:all .3s ease-in}.kvsp_img_bg img.current{opacity:1;transform:translateX(0)}.kvsp_img_thumbnail{transform:translate(-55%,-55%)}.kvsp_img_thumbnail img{opacity:0;transform:translateX(10%);transition:all .3s ease-in}.kvsp_img_thumbnail img.current{opacity:1;transform:translateX(0)}.kvsp_slider{width:100%;margin-bottom:5vw}.kvsp_slider .prev_next{width:100%;display:flex;justify-content:center;align-items:center;gap:20vw}@media screen and (max-width:768px){.kvsp_slider .prev_next{margin-bottom:4.5vw}}.kvsp_slider .prev_next-button{position:relative;width:10vw;aspect-ratio:1/1}.kvsp_slider .prev_next-button img{width:100%;height:100%}@media(hover:hover)and (pointer:fine)and (min-width:769px){.kvsp_slider .prev_next-button:hover{cursor:pointer}}.kvsp_slider .prev_next-button:first-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.kvsp_slider .prev_next-button:first-child:hover{cursor:pointer}}.kvsp_archive{width:100%}.kvsp_archive a{margin:0 auto}.chart{position:relative;aspect-ratio:2.1/1;width:100%;display:flex;justify-content:center;align-items:center;background:#ecf4f8}@media screen and (max-width:768px){.chart{padding:15vw 0}}.chart_image-bg{position:absolute;aspect-ratio:1/1;width:45vw;left:0;bottom:0}@media screen and (max-width:768px){.chart_image-bg{transform:translate(-50%,-50%);left:50%;top:50%;width:90vw}}.chart_image{position:relative;aspect-ratio:2/1;width:60vw}@media screen and (max-width:768px){.chart_image{aspect-ratio:1/1.6;width:80vw}}.chart_image img{-o-object-fit:contain;object-fit:contain}.business{width:100%;margin-bottom:8.3vw}@media screen and (max-width:768px){.business_web{margin-bottom:15vw}}.business_web p{display:block;margin-bottom:1.3vw;width:41vw;font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.business_web p{width:100%;margin-bottom:8vw;font-size:4vw}}.business_web .business_button{margin-bottom:5vw}@media screen and (max-width:768px){.business_web .business_button{margin-bottom:15vw}}.business_web .animation_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9vw;margin-bottom:5.2vw}@media screen and (max-width:768px){.business_web .animation_grid{grid-template-columns:1fr}}.business_web .animation_grid li{width:100%}.business_web .animation_grid li .animation_1,.business_web .animation_grid li .animation_2,.business_web .animation_grid li .animation_3{position:relative;margin-bottom:2vw;aspect-ratio:1.6/1}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1,.business_web .animation_grid li .animation_2,.business_web .animation_grid li .animation_3{margin-bottom:5vw;aspect-ratio:1.8/1}}.business_web .animation_grid li .animation_1 .rec_1{position:absolute;top:0;z-index:1;width:100%;transition:all .3s ease-in}.business_web .animation_grid li .animation_1 .rec_1_1{position:absolute;left:0;transition:all .3s ease-in;background:#ff7600;width:14vw;height:8vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1 .rec_1_1{width:60vw;height:30vw}}.business_web .animation_grid li .animation_1 .rec_1_2{position:absolute;left:100%;transform:translateX(-100%);background:#00acba;transition:all .3s ease-in;width:6vw;height:8vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1 .rec_1_2{width:25vw;height:30vw}}.business_web .animation_grid li .animation_1 .rec_2{position:absolute;bottom:0;width:100%;height:4vw;background:#0b6590;transition:all .3s ease-in}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1 .rec_2{height:15vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 8vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 30vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 14vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 60vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 6vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 25vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 4vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 15vw)}}.business_web .animation_grid li .animation_2 .circle_1{position:absolute;left:50%;top:0;aspect-ratio:1/1;transform:translateX(-50%);border-radius:100%;transition:all .3s ease-in;width:7.6vw;background:#00acba}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_1{width:26vw}}.business_web .animation_grid li .animation_2 .circle_2{clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;bottom:10%;left:20%;display:flex;transform:translateX(-50%);justify-content:center;align-items:center;width:8.2vw;height:7.1vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_2{width:30vw;height:26vw;left:25%}}.business_web .animation_grid li .animation_2 .circle_2-inner{transform:translateY(25%);border-radius:100%;background:#ff7600;transition:all .3s ease-in;width:4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_2-inner{width:15vw}}.business_web .animation_grid li .animation_2 .circle_3{position:absolute;aspect-ratio:1/1;border-radius:100%;background:#0b6590;bottom:0;right:0;width:7vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_3{bottom:10%;right:5%;width:26vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_2:hover .circle_1{border-radius:0}.business_web .animation_grid li .animation_2:hover .circle_2-inner{transform:translateY(25%) scale(3)}}.business_web .animation_grid li .animation_3 .circle_1,.business_web .animation_grid li .animation_3 .circle_2,.business_web .animation_grid li .animation_3 .circle_3,.business_web .animation_grid li .animation_3 .circle_4,.business_web .animation_grid li .animation_3 .circle_5{width:6.6vw;position:absolute;top:50%;aspect-ratio:1/1;border-radius:100%;transition:all .3s ease-in}@media screen and (max-width:768px){.business_web .animation_grid li .animation_3 .circle_1,.business_web .animation_grid li .animation_3 .circle_2,.business_web .animation_grid li .animation_3 .circle_3,.business_web .animation_grid li .animation_3 .circle_4,.business_web .animation_grid li .animation_3 .circle_5{width:26vw}}.business_web .animation_grid li .animation_3 .circle_1{left:0;z-index:1;transform:translateY(-25%);background:#00a8be}.business_web .animation_grid li .animation_3 .circle_2{left:20%;z-index:2;transform:translate(-12.5%,-75%);background:#3d9799}.business_web .animation_grid li .animation_3 .circle_3{left:50%;z-index:3;transform:translate(-50%,-25%);background:#798773}.business_web .animation_grid li .animation_3 .circle_4{right:20%;z-index:4;transform:translate(12.5%,-75%);background:#b5764e}.business_web .animation_grid li .animation_3 .circle_5{right:0;z-index:5;transform:translateY(-25%);background:#f26528}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_3:hover .circle_1{transform:translateY(-50%)}.business_web .animation_grid li .animation_3:hover .circle_2{transform:translate(-12.5%,-50%)}.business_web .animation_grid li .animation_3:hover .circle_3{transform:translate(-50%,-50%)}.business_web .animation_grid li .animation_3:hover .circle_4{transform:translate(12.5%,-50%)}.business_web .animation_grid li .animation_3:hover .circle_5{transform:translateY(-50%)}}.business_web .animation_grid li .animated_1 .rec_1{top:calc(100% - 8vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_1{top:calc(100% - 30vw)}}.business_web .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 14vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 60vw)}}.business_web .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 6vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 25vw)}}.business_web .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 4vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 15vw)}}.business_web .animation_grid li .animated_2 .circle_1{border-radius:0}.business_web .animation_grid li .animated_2 .circle_2-inner{transform:translateY(25%) scale(3)}.business_web .animation_grid li .animated_3 .circle_1{transform:translateY(-50%)}.business_web .animation_grid li .animated_3 .circle_2{transform:translate(-12.5%,-50%)}.business_web .animation_grid li .animated_3 .circle_3{transform:translate(-50%,-50%)}.business_web .animation_grid li .animated_3 .circle_4{transform:translate(12.5%,-50%)}.business_web .animation_grid li .animated_3 .circle_5{transform:translateY(-50%)}.business_web .animation_grid li .text h5{text-align:center;font-weight:700;color:#00acba;margin-bottom:1vw;font-size:clamp(1rem,1.6vw,1.6vw)}@media screen and (max-width:768px){.business_web .animation_grid li .text h5{margin-bottom:5vw;font-size:4.5vw}}.business_web .animation_grid li .text p{display:block;width:-moz-fit-content;width:fit-content;font-size:clamp(1rem,.9vw,.9vw)}@media screen and (max-width:768px){.business_web .animation_grid li .text p{font-size:3.5vw}}.business_web .service_grid{margin-bottom:5.2vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:2.5vw}@media screen and (max-width:768px){.business_web .service_grid{margin-bottom:10vw;gap:6vw 4vw;grid-template-columns:repeat(2,1fr)}}.business_web .service_grid li{display:flex;width:15vw;height:6vw;justify-content:center;align-items:center;font-size:clamp(.9rem,1.2vw,1.2vw);box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25);border-radius:3.1vw;text-align:center;color:#00acba}@media screen and (max-width:768px){.business_web .service_grid li{width:100%;height:20vw;font-size:3.5vw;border-radius:10vw}}.business_web .service_button{margin:0 auto}.business_any-inner{margin-bottom:13vw;display:flex;align-items:center;justify-content:space-between;gap:11vw}@media screen and (max-width:768px){.business_any-inner{flex-direction:column}}.business_any-inner .any_logo{position:relative;aspect-ratio:1.4/1;width:24vw}@media screen and (max-width:768px){.business_any-inner .any_logo{width:80%}}.business_any-inner .any_text{width:47vw}@media screen and (max-width:768px){.business_any-inner .any_text{width:100%}}.business_any-inner .any_text h5{margin-bottom:1.4vw;font-size:clamp(1rem,1.8vw,1.8vw);font-weight:700}@media screen and (max-width:768px){.business_any-inner .any_text h5{font-size:4.5vw}}.business_any-inner .any_text p{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:2.4vw}@media screen and (max-width:768px){.business_any-inner .any_text p{font-size:4vw;margin-bottom:10vw}}.business_any-inner .any_button{display:flex;align-items:center;gap:2vw}@media screen and (max-width:768px){.business_any-inner .any_button{flex-direction:column;gap:10vw}}.business_any .local_activity{margin-bottom:4vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:6.8vw}@media screen and (max-width:768px){.business_any .local_activity{grid-template-columns:repeat(2,1fr);margin-bottom:10vw}}.business_any .local_activity li{position:relative;display:flex;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;border-radius:1.4vw;padding:1.1vw;box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25)}.business_any .local_activity li .local_activity-image{position:relative;aspect-ratio:1/1;width:13vw}@media screen and (max-width:768px){.business_any .local_activity li .local_activity-image{width:100%}}.business_any .local_activity li p{position:absolute;bottom:.5vw;font-size:clamp(.9rem,1.2vw,1.2vw);color:#0b6590;display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.business_any .local_activity li p{font-size:3vw;bottom:2vw}}.business_any .local_activity-button{display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.business_any .local_activity-button{margin-bottom:15vw}}.members{margin-bottom:4.3vw}.members ul{margin-bottom:8.3vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:8.2vw}.members ul li{width:14vw;display:flex;flex-direction:column;align-items:center}.members ul li .member_image{margin-bottom:2.1vw;aspect-ratio:1/1;width:100%;border:1px solid #00acba;border-radius:1.5vw;position:relative}.members ul li .member_name{margin-bottom:.8vw;font-size:clamp(1rem,1.3vw,1.3vw)}.members ul li .member_title{font-size:clamp(1rem,1vw,1vw)}.members .members_slider{position:relative}.members .members_slider .member_button{display:flex;justify-content:center;align-items:center}.members .members_slider-prev_next{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2.6vw}.members .members_slider-prev_next .prev_next-button{position:relative;aspect-ratio:1.1/1;width:1.2vw}.members .members_slider-prev_next .prev_next-button:last-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.members .members_slider-prev_next .prev_next-button:hover{cursor:pointer}}.news{padding-bottom:3.8vw}@media screen and (max-width:768px){.news{margin-bottom:15vw}}.news .category_list{margin-bottom:4.1vw;display:flex;align-items:center;gap:2.8vw}@media screen and (max-width:768px){.news .category_list{gap:9.3vw}}.news .category_list li{font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.news .category_list li{font-size:4.5vw;margin-bottom:5vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.news .category_list li:hover{cursor:pointer}}.news .category_list li.selected{font-weight:700}.news_list{margin-bottom:3.8vw;display:flex;flex-direction:column}.news_list li{margin-bottom:3vw;border-bottom:1px solid #00acba;transition:all .3s ease;opacity:0}@media screen and (max-width:768px){.news_list li{padding:5vw 0}}.news_list li a{width:100%;height:10vw;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.news_list li a{height:auto;flex-direction:column;align-items:flex-start}}.news_list li a .date{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.news_list li a .date{gap:10vw;flex-direction:row;margin-bottom:3vw}}.news_list li a .date span:first-child{position:absolute;top:-1vw;font-size:2vw}@media screen and (max-width:768px){.news_list li a .date span:first-child{position:static;transform:translateY(0);font-size:4.5vw}}.news_list li a .date span:last-child{font-size:7.3vw}@media screen and (max-width:768px){.news_list li a .date span:last-child{font-size:4.5vw}}.news_list li a .content{display:flex;width:65vw;height:100%;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width:768px){.news_list li a .content{width:100%;flex-direction:row;align-items:flex-end;gap:5vw}}.news_list li a .content_category{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;border-radius:1.1vw;background:#1b224c;padding:.5vw 1vw;font-size:clamp(1rem,.8vw,.8vw);font-weight:700;color:#fff;position:absolute;top:-1vw;left:0}@media screen and (max-width:768px){.news_list li a .content_category{font-size:3vw;min-width:15vw;padding:1.1vw 2.2vw;position:static;border-radius:4.5vw}.news_list li a .content_text{width:90%}}.news_list li a .content_text h4{margin-bottom:.5vw;font-size:1.8vw}@media screen and (max-width:768px){.news_list li a .content_text h4{font-size:4.5vw}}.news_list li a .content_text p{font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.news_list li a .content_text p{font-size:3vw}}.news_list li a .arrow_icon{width:5.6vw;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in}@media screen and (max-width:768px){.news_list li a .arrow_icon{width:10%}}.news_list li a .arrow_icon-image{position:relative;aspect-ratio:1/1;width:100%}@media(hover:hover)and (pointer:fine)and (min-width:769px){.news_list li a:hover .arrow_icon{transform:scale(1.1)}}.news_list .visible{opacity:1}.landscape{width:100%;position:relative;margin-top:3vw}.landscape .img_bus{position:absolute;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.landscape .img_bus-wrapper{position:absolute;bottom:5px;left:50%;z-index:1;transform:translateX(-50%)}@media screen and (max-width:768px){.landscape .img_bus-wrapper{left:70%}}.landscape .img_bus-wrapper .bus{position:relative;aspect-ratio:2.5/1;width:18vw}.landscape .img_bus-wrapper .bus.flip{transform:scaleX(-1)}.landscape .bg_landscape-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.landscape .bg_landscape-wrapper .bg_landscape{position:relative;aspect-ratio:8/1;width:150vw;transition:all 1s ease-in}@media screen and (max-width:768px){.landscape .bg_landscape-wrapper .bg_landscape{width:100vw;aspect-ratio:2/1}}.landscape .bg_landscape-wrapper .bg_landscape_link{position:absolute;right:2vw;top:50%;z-index:1;transform:translateY(-50%);transition:all .3s ease-in}@media(hover:hover)and (pointer:fine)and (min-width:769px){.landscape .bg_landscape-wrapper .bg_landscape_link:hover{cursor:pointer}}@media screen and (max-width:768px){.landscape .bg_landscape-wrapper .bg_landscape_link{opacity:1;top:30%;right:50%;transform:translate(50%,-50%);font-size:4vw;height:-moz-fit-content;height:fit-content;padding:3vw 8vw;border-radius:6.5vw;border:1px solid #00acba}}.landscape .bg_landscape-wrapper .bg_landscape_link>span{display:block;font-size:clamp(1rem,1.7vw,1.7vw);aspect-ratio:3.3/1;font-weight:700;color:#00acba;transition:all .3s ease-in}@media screen and (max-width:768px){.landscape .bg_landscape-wrapper .bg_landscape_link>span{font-size:4.5vw}}.landscape .bg_landscape-wrapper .bg_landscape_link .go_to_arrow{position:relative;aspect-ratio:3.3/1;width:13vw}@media(hover:hover)and (pointer:fine)and (min-width:769px){.landscape .bg_landscape-wrapper .bg_landscape_link:hover{transform:translateY(-50%) scale(1.1)}}.landscape .bg_landscape-wrapper .bg_landscape_link.visible{opacity:1}.partner{background:#d1fcff;padding-bottom:3.6vw;padding-top:4vw}@media screen and (max-width:768px){.partner{padding:10vw 0}}.partner_banner{margin-bottom:1.6vw;width:100%;display:flex;align-items:center;justify-content:center;background:#0b6590;padding:.8vw 0;color:#fff}@media screen and (max-width:768px){.partner_banner{padding:3vw 0;margin-bottom:10vw}}.partner_banner p{font-size:clamp(1rem,1.6vw,1.6vw);font-weight:700}@media screen and (max-width:768px){.partner_banner p{font-size:5vw}}.partner_text{text-align:center;font-size:clamp(1rem,1vw,1vw);font-weight:700;color:#0b6590}@media screen and (max-width:768px){.partner_text{font-size:4.5vw}}.contact_wrapper{justify-content:center;background:#0b6590}.contact_wrapper,.contact_wrapper a{width:100%;display:flex;align-items:center}.contact_wrapper a{justify-content:space-between;padding:1.9vw 0}@media screen and (max-width:768px){.contact_wrapper a{padding:18vw 0}}.contact_wrapper a p{font-size:10vw;font-weight:700;color:#fff}.contact_wrapper a .arrow_icon{position:relative;aspect-ratio:1/1;width:8.6vw;transition:all .1s ease-in}@media screen and (max-width:768px){.contact_wrapper a .arrow_icon{width:12vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.contact_wrapper a:hover .arrow_icon{transform:translateX(50%)}}.page-business{opacity:0;transition:all 1s ease}.page-business .business_section_service,.page-business .business_section_web{padding-top:4.8vw}.page-business .business_section_service p,.page-business .business_section_web p{margin-bottom:6vw;font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.page-business .business_section_service p,.page-business .business_section_web p{width:100%;margin-bottom:8vw;font-size:4vw}}.page-business .business_section_web h3{font-size:3vw;font-weight:700;text-align:center;margin-bottom:2.9vw}@media screen and (max-width:768px){.page-business .business_section_web h3{font-size:4.5vw;margin-bottom:5vw}}.page-business .business_section_web ul{width:40vw;margin:0 auto 9.7vw;display:flex;flex-direction:column;gap:2vw}@media screen and (max-width:768px){.page-business .business_section_web ul{gap:5vw;width:100%}}.page-business .business_section_web ul li{width:100%;height:4.4vw;display:flex;justify-content:center;align-items:center;position:relative;background-color:#f5f5f5;border-radius:4.4vw;font-size:2.1vw;font-weight:700}@media screen and (max-width:768px){.page-business .business_section_web ul li{font-size:4.5vw;border-radius:10vw;height:10vw}}.page-business .business_section_web ul li .check_orange{position:absolute;top:0;left:0;width:4.4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-business .business_section_web ul li .check_orange{width:10vw}}.page-business .business_section_web ul li .check_orange img{width:100%}.page-business .business_section_service .animation_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9vw;margin-bottom:5.2vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid{grid-template-columns:1fr}}.page-business .business_section_service .animation_grid li{width:100%}.page-business .business_section_service .animation_grid li .animation_1,.page-business .business_section_service .animation_grid li .animation_2,.page-business .business_section_service .animation_grid li .animation_3{position:relative;margin-bottom:2vw;aspect-ratio:1.6/1}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1,.page-business .business_section_service .animation_grid li .animation_2,.page-business .business_section_service .animation_grid li .animation_3{margin-bottom:5vw;aspect-ratio:1.8/1}}.page-business .business_section_service .animation_grid li .animation_1 .rec_1{position:absolute;top:0;z-index:1;width:100%;transition:all .3s ease-in}.page-business .business_section_service .animation_grid li .animation_1 .rec_1_1{position:absolute;left:0;transition:all .3s ease-in;background:#ff7600;width:14vw;height:8vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1 .rec_1_1{width:60vw;height:30vw}}.page-business .business_section_service .animation_grid li .animation_1 .rec_1_2{position:absolute;left:100%;transform:translateX(-100%);background:#00acba;transition:all .3s ease-in;width:6vw;height:8vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1 .rec_1_2{width:25vw;height:30vw}}.page-business .business_section_service .animation_grid li .animation_1 .rec_2{position:absolute;bottom:0;width:100%;height:4vw;background:#0b6590;transition:all .3s ease-in}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1 .rec_2{height:15vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 8vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 30vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 14vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 60vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 6vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 25vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 4vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 15vw)}}.page-business .business_section_service .animation_grid li .animation_2 .circle_1{position:absolute;left:50%;top:0;aspect-ratio:1/1;transform:translateX(-50%);border-radius:100%;transition:all .3s ease-in;width:7.6vw;background:#00acba}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_1{width:26vw}}.page-business .business_section_service .animation_grid li .animation_2 .circle_2{clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;bottom:10%;left:20%;display:flex;transform:translateX(-50%);justify-content:center;align-items:center;width:8.2vw;height:7.1vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_2{width:30vw;height:26vw;left:25%}}.page-business .business_section_service .animation_grid li .animation_2 .circle_2-inner{transform:translateY(25%);border-radius:100%;background:#ff7600;transition:all .3s ease-in;width:4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_2-inner{width:15vw}}.page-business .business_section_service .animation_grid li .animation_2 .circle_3{position:absolute;aspect-ratio:1/1;border-radius:100%;background:#0b6590;bottom:0;right:0;width:7.6vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_3{bottom:10%;right:5%;width:26vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_2:hover .circle_1{border-radius:0}.page-business .business_section_service .animation_grid li .animation_2:hover .circle_2-inner{transform:translateY(25%) scale(3)}}.page-business .business_section_service .animation_grid li .animation_3 .circle_1,.page-business .business_section_service .animation_grid li .animation_3 .circle_2,.page-business .business_section_service .animation_grid li .animation_3 .circle_3,.page-business .business_section_service .animation_grid li .animation_3 .circle_4,.page-business .business_section_service .animation_grid li .animation_3 .circle_5{width:6.6vw;position:absolute;top:50%;aspect-ratio:1/1;border-radius:100%;transition:all .3s ease-in}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_3 .circle_1,.page-business .business_section_service .animation_grid li .animation_3 .circle_2,.page-business .business_section_service .animation_grid li .animation_3 .circle_3,.page-business .business_section_service .animation_grid li .animation_3 .circle_4,.page-business .business_section_service .animation_grid li .animation_3 .circle_5{width:26vw}}.page-business .business_section_service .animation_grid li .animation_3 .circle_1{left:0;z-index:1;transform:translateY(-25%);background:#00a8be}.page-business .business_section_service .animation_grid li .animation_3 .circle_2{left:20%;z-index:2;transform:translate(-12.5%,-75%);background:#3d9799}.page-business .business_section_service .animation_grid li .animation_3 .circle_3{left:50%;z-index:3;transform:translate(-50%,-25%);background:#798773}.page-business .business_section_service .animation_grid li .animation_3 .circle_4{right:20%;z-index:4;transform:translate(12.5%,-75%);background:#b5764e}.page-business .business_section_service .animation_grid li .animation_3 .circle_5{right:0;z-index:5;transform:translateY(-25%);background:#f26528}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_3:hover .circle_1{transform:translateY(-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_2{transform:translate(-12.5%,-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_3{transform:translate(-50%,-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_4{transform:translate(12.5%,-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_5{transform:translateY(-50%)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_1{top:calc(100% - 8vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_1{top:calc(100% - 30vw)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 14vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 60vw)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 6vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 25vw)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 4vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 15vw)}}.page-business .business_section_service .animation_grid li .animated_2 .circle_1{border-radius:0}.page-business .business_section_service .animation_grid li .animated_2 .circle_2-inner{transform:translateY(25%) scale(3)}.page-business .business_section_service .animation_grid li .animated_3 .circle_1{transform:translateY(-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_2{transform:translate(-12.5%,-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_3{transform:translate(-50%,-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_4{transform:translate(12.5%,-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_5{transform:translateY(-50%)}.page-business .business_section_service .animation_grid li .text h5{text-align:center;font-weight:700;color:#00acba;margin-bottom:1vw;font-size:clamp(1rem,1.6vw,1.6vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .text h5{margin-bottom:5vw;font-size:4.5vw}}.page-business .business_section_service .animation_grid li .text p{display:block;width:-moz-fit-content;width:fit-content;font-size:clamp(1rem,.9vw,.9vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .text p{font-size:3.5vw}}.page-business .business_section_service .service_grid{margin-bottom:5.2vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:2.5vw}@media screen and (max-width:768px){.page-business .business_section_service .service_grid{margin-bottom:10vw;gap:6vw 4vw;grid-template-columns:repeat(2,1fr)}}.page-business .business_section_service .service_grid li{display:flex;width:15vw;height:6vw;justify-content:center;align-items:center;font-size:clamp(.9rem,1.2vw,1.2vw);box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25);border-radius:3.1vw;text-align:center;color:#00acba}@media screen and (max-width:768px){.page-business .business_section_service .service_grid li{width:100%;height:20vw;font-size:3.5vw;border-radius:10vw}}.page-business .business_section_any-inner{margin-bottom:13vw;display:flex;align-items:center;justify-content:space-between;gap:11vw}@media screen and (max-width:768px){.page-business .business_section_any-inner{flex-direction:column}}.page-business .business_section_any-inner .any_logo{position:relative;aspect-ratio:1.4/1;width:24vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_logo{width:80%}}.page-business .business_section_any-inner .any_text{width:47vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_text{width:100%}}.page-business .business_section_any-inner .any_text h5{margin-bottom:1.4vw;font-size:clamp(1rem,1.8vw,1.8vw);font-weight:700}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_text h5{font-size:4.5vw}}.page-business .business_section_any-inner .any_text p{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:2.4vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_text p{font-size:4vw;margin-bottom:10vw}}.page-business .business_section_any-inner .any_button{display:flex;align-items:center;gap:2vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_button{flex-direction:column;gap:10vw}}.page-business .business_section_any .local_activity{margin-bottom:4vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:6.8vw}@media screen and (max-width:768px){.page-business .business_section_any .local_activity{grid-template-columns:repeat(2,1fr);margin-bottom:10vw}}.page-business .business_section_any .local_activity li{position:relative;display:flex;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;border-radius:1.4vw;padding:1.1vw;box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25)}.page-business .business_section_any .local_activity li .local_activity-image{position:relative;aspect-ratio:1/1;width:13vw}@media screen and (max-width:768px){.page-business .business_section_any .local_activity li .local_activity-image{width:100%}}.page-business .business_section_any .local_activity li p{position:absolute;bottom:.5vw;font-size:clamp(.9rem,1.2vw,1.2vw);color:#0b6590;display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.page-business .business_section_any .local_activity li p{font-size:3vw;bottom:2vw}}.page-business .business_section_any .local_activity-button{display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.page-business .business_section_any .local_activity-button{margin-bottom:15vw}}.page-any{opacity:0;transition:all 1s ease;padding-top:5.8vw}@media screen and (max-width:768px){.page-any{padding-top:25vw}}.page-any .any_section{display:flex;justify-content:center;align-items:center;flex-direction:column}.page-any .any_section .any_logo{position:relative;width:28vw;aspect-ratio:1.5/1;margin:0 auto 4vw}@media screen and (max-width:768px){.page-any .any_section .any_logo{width:80%}}.page-any .any_section .any_logo img{width:100%}.page-any .any_section .any_title{margin-bottom:5.6vw;display:flex;flex-direction:column;align-items:center}.page-any .any_section .any_title h1{color:#00acba;font-size:2.5vw;font-weight:700;margin-bottom:1.2vw}@media screen and (max-width:768px){.page-any .any_section .any_title h1{font-size:4.5vw;margin-bottom:5vw}}.page-any .any_section .any_title p{text-align:center;font-size:clamp(1rem,1.3vw,1.3vw)}@media screen and (max-width:768px){.page-any .any_section .any_title p{font-size:4vw;margin-bottom:10vw}}.page-any .any_section h3{font-size:3vw;font-weight:700;text-align:center;margin-bottom:2.9vw}@media screen and (max-width:768px){.page-any .any_section h3{font-size:4.5vw;margin-bottom:5vw}}.page-any .any_section ul{width:40vw;margin:0 auto 4.6vw;display:flex;flex-direction:column;gap:2vw}@media screen and (max-width:768px){.page-any .any_section ul{gap:5vw;width:100%;margin-bottom:18vw}}.page-any .any_section ul li{width:100%;height:4.4vw;display:flex;justify-content:center;align-items:center;position:relative;background-color:#f5f5f5;border-radius:4.4vw;font-size:2.1vw;font-weight:700}@media screen and (max-width:768px){.page-any .any_section ul li{font-size:4.5vw;border-radius:10vw;height:10vw}}.page-any .any_section ul li .check_orange{position:absolute;top:0;left:0;width:4.4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section ul li .check_orange{width:10vw}}.page-any .any_section ul li .check_orange img{width:100%}.page-any .any_section .buttons{display:flex;justify-content:center;align-items:center;gap:8.5vw;margin-bottom:6.4vw}@media screen and (max-width:768px){.page-any .any_section .buttons{flex-direction:column}}.page-any .feature{position:relative;aspect-ratio:2.1/1;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#ecf4f8}@media screen and (max-width:768px){.page-any .feature{padding:15vw 0}}.page-any .feature_image-bg{position:absolute;aspect-ratio:1/1;width:45vw;left:0;bottom:0}@media screen and (max-width:768px){.page-any .feature_image-bg{transform:translate(-50%,-50%);left:50%;top:50%;width:90vw}}.page-any .feature ul{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;z-index:1;margin-bottom:2.5vw;gap:3.7vw 1vw}@media screen and (max-width:768px){.page-any .feature ul{justify-content:flex-start;gap:1.5vw 0}}.page-any .feature ul li{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;width:20vw;aspect-ratio:1.8/1}@media screen and (max-width:768px){.page-any .feature ul li{width:80vw;margin:0 auto}}.page-any .feature ul li img{width:100%;-o-object-fit:contain;object-fit:contain}.page-any .feature p{font-size:clamp(1rem,1vw,1vw);z-index:1}@media screen and (max-width:768px){.page-any .feature p{display:block;width:80%;font-size:4vw}}.page-any .any_section_price{padding-top:6.4vw}.page-any .any_section_price_wrapper{padding-inline:5vw}@media screen and (max-width:768px){.page-any .any_section_price_wrapper{padding-inline:4.5vw}}.page-any .any_section_price_wrapper .card{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.8vw}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card{flex-direction:column;gap:18vw;margin-bottom:18vw}}.page-any .any_section_price_wrapper .card li{width:20vw;aspect-ratio:1/1.5;box-shadow:3px 5px 6px rgba(0,0,0,.2);padding:5vw 1.5vw 1.5vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;border-radius:.5vw;overflow:hidden;border:5px solid #fff}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li{width:80%;height:auto;padding:15vw 5vw 5vw;border-radius:2.5vw}}.page-any .any_section_price_wrapper .card li .card_image{position:relative;height:7.3vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_image{height:30vw}}.page-any .any_section_price_wrapper .card li .card_image img{width:100%;-o-object-fit:contain;object-fit:contain}.page-any .any_section_price_wrapper .card li .card_title{display:flex;flex-direction:column;justify-content:center;align-items:center}.page-any .any_section_price_wrapper .card li .card_title span{font-size:clamp(1rem,1.1vw,1.1vw);color:#00acba;font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_title span{font-size:4.5vw}}.page-any .any_section_price_wrapper .card li .card_title h5{font-size:clamp(1rem,1.7vw,1.7vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_title h5{font-size:5vw}}.page-any .any_section_price_wrapper .card li .card_title p{text-align:center;font-size:clamp(.9rem,1vw,1vw);color:#0b6590}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_title p{font-size:4.5vw}}.page-any .any_section_price_wrapper .card li .card_price{color:#0b6590;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-any .any_section_price_wrapper .card li .card_price span{font-size:clamp(.9rem,1vw,1vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_price span{font-size:4.5vw}}.page-any .any_section_price_wrapper .card li .card_price h5{font-size:3.1vw;font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_price h5{font-size:5vw}}.page-any .any_section_price_wrapper .card li .card_price small{font-size:clamp(.9rem,.8vw,.8vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_price small{font-size:4vw}}.page-any .any_section_price_wrapper .options{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;align-items:center;gap:2.3vw 0;padding:1.3vw 3.3vw;border:5px solid #00acba;border-radius:.5vw;margin-bottom:4vw}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .options{grid-template-columns:repeat(2,1fr);padding:10vw 3vw;gap:8vw 0;margin-bottom:18vw}}.page-any .any_section_price_wrapper .options li{display:flex;align-items:center;justify-content:center;gap:.5vw;font-size:clamp(1rem,1.2vw,1.2vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .options li{font-size:4vw;gap:1vw}}.page-any .any_section_price_wrapper .options li .check_option{position:relative;width:1.8vw;aspect-ratio:1.3/1}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .options li .check_option{width:4.5vw}}.page-any .any_section_price_wrapper .price_button{display:flex;justify-content:center;align-items:center;margin-bottom:12vw}.page-any .any_section_service{padding-bottom:9vw}.page-any .any_section_service_wrapper{padding-top:6vw;padding-inline:5vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper{padding-inline:0}}.page-any .any_section_service_wrapper .chart_overall{width:100%;aspect-ratio:2/1;position:relative;margin-bottom:6vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_overall{aspect-ratio:1/1.6}}.page-any .any_section_service_wrapper .chart_overall img{width:100%;-o-object-fit:contain;object-fit:contain}.page-any .any_section_service_wrapper .chart_city,.page-any .any_section_service_wrapper .chart_local{display:flex;align-items:center;justify-content:center;margin-bottom:5vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city,.page-any .any_section_service_wrapper .chart_local{flex-direction:column-reverse;margin-bottom:8vw}}.page-any .any_section_service_wrapper .chart_city_img,.page-any .any_section_service_wrapper .chart_city_text,.page-any .any_section_service_wrapper .chart_local_img,.page-any .any_section_service_wrapper .chart_local_text{width:50vw;position:relative;aspect-ratio:1.2/1;padding:3.6vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city_img,.page-any .any_section_service_wrapper .chart_city_text,.page-any .any_section_service_wrapper .chart_local_img,.page-any .any_section_service_wrapper .chart_local_text{width:100%}}.page-any .any_section_service_wrapper .chart_city_img img,.page-any .any_section_service_wrapper .chart_city_text img,.page-any .any_section_service_wrapper .chart_local_img img,.page-any .any_section_service_wrapper .chart_local_text img{width:100%}.page-any .any_section_service_wrapper .chart_city_img,.page-any .any_section_service_wrapper .chart_local_img{padding:0 3.6vw}.page-any .any_section_service_wrapper .chart_city_text,.page-any .any_section_service_wrapper .chart_local_text{color:#1b224c}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city_text,.page-any .any_section_service_wrapper .chart_local_text{aspect-ratio:auto}}.page-any .any_section_service_wrapper .chart_city_text h3,.page-any .any_section_service_wrapper .chart_local_text h3{font-size:2.5vw;font-weight:700;color:#00acba;margin-bottom:1.8vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city_text h3,.page-any .any_section_service_wrapper .chart_local_text h3{font-size:6vw;margin-bottom:4vw;text-align:center}}.page-any .any_section_service_wrapper .chart_city_text ul,.page-any .any_section_service_wrapper .chart_local_text ul{display:flex;flex-direction:column;gap:2.4vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city_text ul,.page-any .any_section_service_wrapper .chart_local_text ul{gap:8vw}}.page-any .any_section_service_wrapper .chart_city_text ul li h4,.page-any .any_section_service_wrapper .chart_local_text ul li h4{font-size:clamp(1rem,1.2vw,1.2vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city_text ul li h4,.page-any .any_section_service_wrapper .chart_local_text ul li h4{font-size:4.5vw;margin-bottom:2vw}}.page-any .any_section_service_wrapper .chart_city_text ul li p,.page-any .any_section_service_wrapper .chart_local_text ul li p{font-size:clamp(.9rem,.9vw,.9vw)}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_city_text ul li p,.page-any .any_section_service_wrapper .chart_local_text ul li p{font-size:4vw}}.page-any .any_section_service_wrapper .chart_local p{font-size:clamp(.9rem,.9vw,.9vw);margin-bottom:2.5vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .chart_local p{font-size:4vw}}.page-any .any_section_service_wrapper .service_button{display:flex;justify-content:center;align-items:center;gap:8.5vw}@media screen and (max-width:768px){.page-any .any_section_service_wrapper .service_button{flex-direction:column}}.page-any .any_section_service_wrapper .service_button .button_wrapper{border:1px solid #00acba;border-radius:1.5vw}.page-any .any_section_works .works{margin-bottom:8.6vw}@media screen and (max-width:768px){.page-any .any_section_works .works{margin-bottom:18vw}}.page-any .any_section_works .works .swiper{width:100%;height:100%;margin-bottom:4vw}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper{margin-bottom:8vw}}.page-any .any_section_works .works .swiper-wrapper{padding-bottom:3.5vw}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper{padding-bottom:10vw}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide{text-align:center;background:#fff;color:#1b224c}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide:hover{cursor:pointer}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image{width:100%;margin-bottom:1.2vw;position:relative;aspect-ratio:1.3/1;overflow:hidden}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image{width:80%;margin:0 auto 4vw;aspect-ratio:1/1.7}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image img{width:100%;transition:all .3s ease-in}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image img:hover{transform:scale(1.1)}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3{font-size:clamp(1rem,1.4vw,1.4vw);margin-bottom:.5vw}.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3 span{margin:0 .5vw}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3 span{margin:0 4vw}.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3{font-size:6vw}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide p{font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide p{font-size:4.5vw}}.page-any .any_section_works .works .swiper-pagination{color:#00acba}.page-any .any_section_works .works .swiper-button-next,.page-any .any_section_works .works .swiper-button-prev{width:5vw;aspect-ratio:1/1}.page-any .any_section_works .works .buttons{display:flex;align-items:center;justify-content:flex-end;position:relative;width:100%}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons{justify-content:center;flex-direction:column;gap:8vw}}.page-any .any_section_works .works .buttons .prev_next{display:flex;gap:2.4vw;align-items:center}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons .prev_next{gap:8vw}}.page-any .any_section_works .works .buttons .prev_next-button{position:relative;width:2.4vw;aspect-ratio:1/1;transition:all .3s ease-in}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons .prev_next-button{width:8vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .buttons .prev_next-button:hover{transform:scale(1.5)}}.page-any .any_section_works .works .buttons .prev_next-button img{width:100%}.page-any .any_section_works .works .buttons .prev_next-button:first-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .buttons .prev_next-button:first-child:hover{transform:rotate(180deg) scale(1.5)}}.page-any .any_section_works .works .buttons .works_button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons .works_button{position:static;top:0;left:0;transform:translate(0)}}.page-any .any_section_flow{padding-bottom:7.8vw}@media screen and (max-width:768px){.page-any .any_section_flow{padding-bottom:18vw}}.page-any .any_section_flow ul{display:flex;flex-direction:column}.page-any .any_section_flow ul li{display:flex;justify-content:space-between;align-items:center;padding:2.6vw 0;border-bottom:1px solid #a3a3a3}@media screen and (max-width:768px){.page-any .any_section_flow ul li{flex-direction:column;align-items:flex-start;padding:8vw 0}}.page-any .any_section_flow ul li .num{font-size:clamp(1rem,1.8vw,1.8vw);font-weight:700;color:#1b224c;width:18vw;position:relative}@media screen and (max-width:768px){.page-any .any_section_flow ul li .num{font-size:6vw;width:100%;margin-bottom:8vw}}.page-any .any_section_flow ul li .num_bg{position:absolute;top:50%;transform:translateY(-50%);font-size:6.4vw;color:#e8e8e8;z-index:-1}@media screen and (max-width:768px){.page-any .any_section_flow ul li .num_bg{font-size:25vw}}.page-any .any_section_flow ul li .text{width:65vw}@media screen and (max-width:768px){.page-any .any_section_flow ul li .text{width:100%}.page-any .any_section_flow ul li .text>.white_button-outer{margin-bottom:0}}.page-any .any_section_flow ul li .text a{margin-top:1vw}@media screen and (max-width:768px){.page-any .any_section_flow ul li .text a{margin-top:4vw}}.page-any .any_section_flow ul li .text p{color:#1b224c;font-size:clamp(1rem,1.2vw,1.2vw);line-height:2.5vw}@media screen and (max-width:768px){.page-any .any_section_flow ul li .text p{font-size:4vw;line-height:normal}.page-any .any_section_faq{padding-bottom:18vw}}.page-any .any_section_faq ul{padding:4vw 0 12vw}.page-any .any_section_faq ul li{width:100%;border-top:2px solid #00acba}.page-any .any_section_faq ul li:last-child{border-bottom:2px solid #00acba}.page-any .any_section_faq ul li .answer,.page-any .any_section_faq ul li .question{width:100%}.page-any .any_section_faq ul li .question{position:relative;padding:1vw 0;transition:all .3s ease-in}@media screen and (max-width:768px){.page-any .any_section_faq ul li .question{padding:4vw 0}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_faq ul li .question:hover{background:rgba(0,168,190,.1);cursor:pointer}}.page-any .any_section_faq ul li .question p{font-size:1.1vw;font-weight:700;color:#00acba;width:95%}@media screen and (max-width:768px){.page-any .any_section_faq ul li .question p{font-size:4.5vw;width:85%}}.page-any .any_section_faq ul li .question .icon{position:absolute;top:50%;right:1vw;transform:translateY(-50%);width:1.3vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section_faq ul li .question .icon{right:4vw;width:4vw}}.page-any .any_section_faq ul li .question .icon span{display:block;width:100%;height:3px;background:#1b224c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in}.page-any .any_section_faq ul li .question .icon span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.page-any .any_section_faq ul li .question .icon span.open{transform:translate(-50%,-50%) rotate(0)}.page-any .any_section_faq ul li .answer{padding:0;display:flex;max-height:0;opacity:0;overflow:hidden;align-items:flex-start;gap:1vw;transition:all .3s ease}.page-any .any_section_faq ul li .answer_arrow{position:relative;width:1.2vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section_faq ul li .answer_arrow{width:4vw}}.page-any .any_section_faq ul li .answer_arrow img{width:100%}.page-any .any_section_faq ul li .answer p{display:block;width:100%;font-size:1.1vw;color:#1b224c}@media screen and (max-width:768px){.page-any .any_section_faq ul li .answer p{font-size:4.5vw}}.page-any .any_section_faq ul li .answer.open{padding:2.3vw 0;max-height:10vw;opacity:1;overflow:visible}@media screen and (max-width:768px){.page-any .any_section_faq ul li .answer.open{padding:4vw;max-height:50vw}}.page-any.init,.page-business.init{opacity:1}.page-works{opacity:0;transition:all 1s ease}.page-works ul{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:2.7vw;padding-bottom:5.8vw}@media screen and (max-width:768px){.page-works ul{padding-bottom:18vw;grid-template-columns:1fr;gap:18vw}}.page-works ul li a{width:100%}.page-works ul li a .works_image{width:100%;margin-bottom:1.2vw;position:relative;aspect-ratio:1.3/1;overflow:hidden}@media screen and (max-width:768px){.page-works ul li a .works_image{width:80%;margin:0 auto 4vw;aspect-ratio:1/1.7}}.page-works ul li a .works_image img{width:100%;transition:all .3s ease-in}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-works ul li a:hover .works_image img{transform:scale(1.1)}}.page-works ul li a h3{font-size:clamp(1rem,1.4vw,1.4vw);margin-bottom:.5vw;text-align:center}.page-works ul li a h3 span{margin:0 .5vw}@media screen and (max-width:768px){.page-works ul li a h3 span{margin:0 4vw}.page-works ul li a h3{font-size:6vw}}.page-works.init{opacity:1}.page-news{opacity:0;transition:all 1s ease}.page-news .category_list{margin-bottom:4.1vw;display:flex;align-items:center;gap:2.8vw}@media screen and (max-width:768px){.page-news .category_list{gap:9.3vw}}.page-news .category_list li{font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.page-news .category_list li{font-size:4.5vw;margin-bottom:5vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-news .category_list li:hover{cursor:pointer}}.page-news .category_list li.selected{font-weight:700}.page-news .news_list{padding-bottom:5.8vw;display:flex;flex-direction:column}@media screen and (max-width:768px){.page-news .news_list{padding-bottom:18vw}}.page-news .news_list li{margin-bottom:3vw;border-bottom:1px solid #00acba;transition:all .3s ease;opacity:0}@media screen and (max-width:768px){.page-news .news_list li{padding:5vw 0}}.page-news .news_list li a{width:100%;height:10vw;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.page-news .news_list li a{height:auto;flex-direction:column;align-items:flex-start}}.page-news .news_list li a .date{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.page-news .news_list li a .date{gap:10vw;flex-direction:row;margin-bottom:3vw}}.page-news .news_list li a .date span:first-child{position:absolute;top:-1vw;font-size:2vw}@media screen and (max-width:768px){.page-news .news_list li a .date span:first-child{position:static;transform:translateY(0);font-size:4.5vw}}.page-news .news_list li a .date span:last-child{font-size:7.3vw}@media screen and (max-width:768px){.page-news .news_list li a .date span:last-child{font-size:4.5vw}}.page-news .news_list li a .content{display:flex;width:65vw;height:100%;justify-content:center;position:relative}@media screen and (max-width:768px){.page-news .news_list li a .content{width:100%;flex-direction:row;align-items:flex-end;gap:5vw}}.page-news .news_list li a .content_category{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;border-radius:1.1vw;background:#1b224c;padding:.5vw 1vw;font-size:clamp(1rem,.8vw,.8vw);font-weight:700;color:#fff;position:absolute;top:-1vw;left:0}@media screen and (max-width:768px){.page-news .news_list li a .content_category{position:static;font-size:3vw;padding:.5vw 2vw;border-radius:4.5vw}.page-news .news_list li a .content_text{width:90%}}.page-news .news_list li a .content_text h4{margin-bottom:.5vw;font-size:clamp(1rem,1.8vw,1.8vw)}@media screen and (max-width:768px){.page-news .news_list li a .content_text h4{font-size:4.5vw}}.page-news .news_list li a .content_text p{font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.page-news .news_list li a .content_text p{font-size:3vw}}.page-news .news_list li a .arrow_icon{width:5.6vw;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in}@media screen and (max-width:768px){.page-news .news_list li a .arrow_icon{width:10%}}.page-news .news_list li a .arrow_icon-image{position:relative;aspect-ratio:1/1;width:100%}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-news .news_list li a:hover .arrow_icon{transform:scale(1.1)}}.page-news .news_list .visible{opacity:1}.page-single-news .single_wrapper{padding-bottom:5.8vw}@media screen and (max-width:768px){.page-single-news .single_wrapper{padding-bottom:18vw}}.page-single-news .single_wrapper .title{margin-bottom:4.5vw;font-size:clamp(1rem,1.6vw,1.6vw);font-weight:700}@media screen and (max-width:768px){.page-single-news .single_wrapper .title{font-size:6vw}}.page-single-news .single_wrapper .spinner{width:100%;display:flex;justify-content:center;align-items:center;gap:3vw;font-size:clamp(1rem,.9vw,.9vw);line-height:1.5}@media screen and (max-width:768px){.page-single-news .single_wrapper .spinner{font-size:4vw}}.page-single-news .single_wrapper h1,.page-single-news .single_wrapper h2,.page-single-news .single_wrapper h3,.page-single-news .single_wrapper img,.page-single-news .single_wrapper p{margin-bottom:2vw}@media screen and (max-width:768px){.page-single-news .single_wrapper h1,.page-single-news .single_wrapper h2,.page-single-news .single_wrapper h3,.page-single-news .single_wrapper img,.page-single-news .single_wrapper p{margin-bottom:9.3vw}}.page-single-news .single_wrapper h1{font-size:clamp(1rem,1.3vw,1.3vw);font-weight:700}@media screen and (max-width:768px){.page-single-news .single_wrapper h1{font-size:4.5vw}}.page-single-news .single_wrapper h2{font-size:clamp(1rem,1.3vw,1.3vw);font-weight:700;position:relative;padding-left:1vw}@media screen and (max-width:768px){.page-single-news .single_wrapper h2{font-size:4.5vw;padding-left:4vw}}.page-single-news .single_wrapper h2:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background:#0b6590}.page-single-news .single_wrapper img{width:30vw;aspect-ratio:1.6/1;-o-object-fit:cover;object-fit:cover;margin:0 auto}@media screen and (max-width:768px){.page-single-news .single_wrapper img{width:100%}}.page-single-news .single_wrapper p{font-size:clamp(1rem,.9vw,.9vw);line-height:1.5}@media screen and (max-width:768px){.page-single-news .single_wrapper p{font-size:4vw}}.page-news.init{opacity:1}.page-profile{opacity:0;transition:all 1s ease}.page-profile ul{padding-bottom:5.8vw}@media screen and (max-width:768px){.page-profile ul{padding-bottom:18vw}}.page-profile ul li{display:flex;align-items:center;justify-content:center}.page-profile ul li:not(:first-child){border-top:1px solid #c4c4c4}.page-profile ul li div{font-size:clamp(1rem,1.2vw,1.2vw);height:6.9vw;display:flex;align-items:center;padding-left:5.6vw}@media screen and (max-width:768px){.page-profile ul li div{font-size:4vw;height:25vw;padding-left:3vw}}.page-profile ul li div:first-child{flex:1;border-right:1px solid #c4c4c4}.page-profile ul li div:last-child{flex:2.5}.page-profile ul li div a{color:#00acba}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-profile ul li div a:hover{text-decoration:underline}}.page-profile.init{opacity:1}.page-contact{opacity:0;transition:all 1s ease;padding-bottom:5.8vw}@media screen and (max-width:768px){.page-contact{padding-bottom:18vw}}.page-contact form{width:52vw;margin:0 auto}@media screen and (max-width:768px){.page-contact form{width:100%}}.page-contact form .note{margin-bottom:3.3vw}@media screen and (max-width:768px){.page-contact form .note{margin-bottom:18vw}}.page-contact form .note p{margin-bottom:1vw;font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.page-contact form .note p{font-size:4.5vw;margin-bottom:8vw}}.page-contact form ul{display:flex;flex-direction:column;gap:1.5vw;margin-bottom:1.2vw}@media screen and (max-width:768px){.page-contact form ul{gap:6vw}}.page-contact form ul li>.field-label,.page-contact form ul li>p{display:block;font-size:clamp(1rem,1vw,1vw);margin-bottom:1vw;font-weight:700}@media screen and (max-width:768px){.page-contact form ul li>.field-label,.page-contact form ul li>p{font-size:4.5vw;margin-bottom:3vw}}.page-contact form ul li input[type=email],.page-contact form ul li input[type=tel],.page-contact form ul li input[type=text]{width:100%;padding:1vw;border:1px solid #0b6590}@media screen and (max-width:768px){.page-contact form ul li input[type=email],.page-contact form ul li input[type=tel],.page-contact form ul li input[type=text]{padding:3vw}}.page-contact form ul li .radio{display:flex;flex-direction:column;gap:.5vw;font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.page-contact form ul li .radio{font-size:4.5vw}}.page-contact form ul li .radio label{width:-moz-fit-content;width:fit-content;display:flex;align-items:center}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact form ul li .radio label:hover{cursor:pointer}}.page-contact form ul li .radio label input[type=radio]{margin-right:1vw;width:1.1vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-contact form ul li .radio label input[type=radio]{width:4.5vw;margin-right:4vw}}.page-contact form ul li textarea{width:100%;aspect-ratio:4/1;padding:1vw;border:1px solid #0b6590}@media screen and (max-width:768px){.page-contact form ul li textarea{aspect-ratio:2/1;padding:3vw}}.page-contact form .privacy-policy{display:flex;justify-content:center;align-items:center;flex-direction:column}.page-contact form .privacy-policy>p{font-size:clamp(1rem,1vw,1vw);margin-bottom:1vw}@media screen and (max-width:768px){.page-contact form .privacy-policy>p{font-size:4.5vw;margin-bottom:8vw;text-align:center}}.page-contact form .privacy-policy>p a{color:#00acba}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact form .privacy-policy>p a:hover{text-decoration:underline}}.page-contact form .privacy-policy .select{font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.page-contact form .privacy-policy .select{font-size:4.5vw}}.page-contact form .privacy-policy .select label{display:flex;align-items:center;gap:.5vw}@media screen and (max-width:768px){.page-contact form .privacy-policy .select label{gap:1vw}}.page-contact form .privacy-policy .select label input[type=checkbox]{width:1.1vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-contact form .privacy-policy .select label input[type=checkbox]{width:4.5vw}}.page-contact form .privacy-policy .error-msg{width:100%;height:4.5vw;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.page-contact form .privacy-policy .error-msg{height:20vw}}.page-contact form .privacy-policy .error-msg p{font-size:clamp(1rem,1vw,1vw);font-weight:700;color:red;text-align:center}@media screen and (max-width:768px){.page-contact form .privacy-policy .error-msg p{font-size:4.5vw}}.page-contact form .privacy-policy .confirm{width:-moz-fit-content;width:fit-content;min-width:10vw;aspect-ratio:4/1;display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(1rem,1vw,1vw);border-radius:.5vw;transition:all .1s ease-in;background:#ccc;background:#1b224c}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact form .privacy-policy .confirm:hover{background:#0b6590;cursor:pointer}}@media screen and (max-width:768px){.page-contact form .privacy-policy .confirm{width:80%;font-size:4.5vw}}.page-contact .modal-confirm{position:fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100vw;height:100dvh;z-index:999;display:flex;justify-content:center;align-items:center;padding-inline:8.3vw;opacity:0;transition:opacity .3s ease}@media screen and (max-width:768px){.page-contact .modal-confirm{padding-inline:0}}.page-contact .modal-confirm-inner{width:90vw;height:90dvh;background:#fff;border-radius:1.5vw;padding:3vw 10vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner{padding:1vw}}.page-contact .modal-confirm-inner .inner_scroll{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;overflow-y:scroll}.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar-thumb{background:#00acba;border-radius:.5vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar-thumb{border-radius:1.5vw}}.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar{width:.5vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar{width:1.5vw}.page-contact .modal-confirm-inner .inner_scroll{width:100%;padding:5vw}}.page-contact .modal-confirm-inner .inner_scroll ul{width:100%;display:flex;flex-direction:column;gap:1.5vw;margin-bottom:1.2vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul{gap:4.5vw}}.page-contact .modal-confirm-inner .inner_scroll ul li{display:flex;justify-content:center;align-items:first baseline;gap:5vw;width:100%}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li{flex-direction:column;gap:1vw}}.page-contact .modal-confirm-inner .inner_scroll ul li .key,.page-contact .modal-confirm-inner .inner_scroll ul li .value{font-size:clamp(1rem,1vw,1vw);margin-bottom:1vw;font-weight:700}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li .key,.page-contact .modal-confirm-inner .inner_scroll ul li .value{font-size:4.5vw;margin-bottom:0}}.page-contact .modal-confirm-inner .inner_scroll ul li .key{width:15vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li .key{width:100%}}.page-contact .modal-confirm-inner .inner_scroll ul li .value{width:100%;padding-bottom:1vw;border-bottom:1px solid #00acba}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li .value{padding-bottom:1vw}}.page-contact .modal-confirm-inner .inner_scroll ul li .value.empty{color:#ddd}.page-contact .modal-confirm-inner .inner_scroll ul li .value-body{width:100%;white-space:pre-wrap}.page-contact .modal-confirm-inner .inner_scroll ul li:last-child .value{border-bottom:none}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom{display:flex;width:100%;justify-content:center;align-items:center;gap:5vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom{flex-direction:column;width:100%}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom p{font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom p{font-size:4.5vw}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons{display:flex;align-items:center;justify-content:center;gap:3vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons{width:100%;flex-direction:column}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner,.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .submit{width:-moz-fit-content;width:fit-content;min-width:10vw;aspect-ratio:4/1;display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(1rem,1vw,1vw);border-radius:.5vw;transition:all .1s ease-in;background:#ccc;background:#1b224c;gap:1.5vw}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner:hover,.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .submit:hover{background:#0b6590;cursor:pointer}}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner,.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .submit{width:80%;font-size:4.5vw;gap:5vw}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .back{padding-bottom:.3vw;border-bottom:1px solid #00acba}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .back:hover{cursor:pointer}}.page-contact .modal-confirm.visible{opacity:1}.page-contact .thanks-message{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4.3vw;text-align:center;margin-bottom:6.6vw}@media screen and (max-width:768px){.page-contact .thanks-message{margin-bottom:10vw;gap:10vw}}.page-contact .thanks-message h3{font-size:2.5vw;font-weight:700}@media screen and (max-width:768px){.page-contact .thanks-message h3{font-size:6.5vw}}.page-contact .thanks-message p{font-size:clamp(1rem,1.1vw,1.1vw);line-height:2}@media screen and (max-width:768px){.page-contact .thanks-message p{font-size:4vw}}.page-contact .thanks-banner{display:flex;margin-bottom:3.6vw}@media screen and (max-width:768px){.page-contact .thanks-banner{flex-direction:column;margin-bottom:10vw}}.page-contact .thanks-banner>a{width:50%;aspect-ratio:3.6/1;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;position:relative;font-weight:700;overflow:hidden}@media screen and (max-width:768px){.page-contact .thanks-banner>a{width:100%;aspect-ratio:2.6/1}}.page-contact .thanks-banner>a strong{font-size:4.7vw;position:absolute}@media screen and (max-width:768px){.page-contact .thanks-banner>a strong{font-size:12vw}}.page-contact .thanks-banner>a strong:first-child{top:-2.1vw}@media screen and (max-width:768px){.page-contact .thanks-banner>a strong:first-child{top:-5.2vw}}.page-contact .thanks-banner>a strong:last-child{bottom:-2.1vw}@media screen and (max-width:768px){.page-contact .thanks-banner>a strong:last-child{bottom:-5.2vw}}.page-contact .thanks-banner>a p{font-size:clamp(1rem,1.6vw,1vw)}@media screen and (max-width:768px){.page-contact .thanks-banner>a p{font-size:6.2vw}}.page-contact .thanks-banner-works{background:#000}.page-contact .thanks-banner-business{background:#6f6f6f}.page-contact .thanks-top{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:clamp(1rem,.9vw,.9vw);font-weight:700;text-decoration:underline}@media screen and (max-width:768px){.page-contact .thanks-top{font-size:3.5vw}}.page-contact.init{opacity:1}.page-privacy-policy{opacity:0;transition:all 1s ease;color:#1b224c}.page-privacy-policy .policy-content h3{font-size:3vw;font-weight:700;margin-bottom:2.9vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content h3{font-size:4.5vw}}.page-privacy-policy .policy-content p{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:4vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content p{font-size:4vw;margin-bottom:9.3vw}}.page-privacy-policy .policy-content ul{padding-bottom:5.8vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content ul{padding-bottom:18vw}}.page-privacy-policy .policy-content ul li{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:2.4vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content ul li{font-size:4vw;margin-bottom:9.3vw}}.page-privacy-policy .policy-content ul li span{font-weight:700}@media screen and (max-width:768px){.page-privacy-policy .policy-content ul li span{display:inline-block;margin-bottom:3vw}}.page-privacy-policy.init{opacity:1}.footer{background:#00acba;padding-bottom:.5vw;color:#fff}@media screen and (max-width:768px){.footer{padding:10vw 0 5vw}}.footer_wrapper{display:flex;justify-content:space-between;padding-bottom:2.6vw;padding-top:3.2vw}@media screen and (max-width:768px){.footer_wrapper{flex-direction:column-reverse}}.footer_wrapper .footer_logo{position:relative;aspect-ratio:5.3/1;width:17vw}@media screen and (max-width:768px){.footer_wrapper .footer_logo{width:80%;margin:0 auto 10vw}}.footer_wrapper .footer_link{display:flex;flex-direction:column;gap:.6vw}@media screen and (max-width:768px){.footer_wrapper .footer_link{align-items:center;gap:5vw;margin-bottom:10vw}}.footer_wrapper .footer_link a{font-size:clamp(1rem,1vw,1vw);font-weight:700}@media screen and (max-width:768px){.footer_wrapper .footer_link a{font-size:4.5vw}}.footer_bottom{display:flex;align-items:center;justify-content:space-between}.footer_bottom-link{display:flex;gap:8.4vw}.footer_bottom-link a{font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.footer_bottom-link a{font-size:3vw}}.footer_bottom .copyright{font-size:clamp(1rem,1vw,1vw);color:#fff}@media screen and (max-width:768px){.footer_bottom .copyright{font-size:3vw}}