@import url(https://fonts.googleapis.com/css2?family=Italiana&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@400;500&display=swap);
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;width:100%;font-size:62.5%;-webkit-tap-highlight-color:initial;scroll-behavior:smooth;scroll-padding-top:0}address,blockquote,body,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}details,main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}a,hr{color:inherit}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;border-top-width:1px}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;appearance:none;background:0 0;border-radius:0}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,legend,option{padding:0}fieldset{min-width:0;margin:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@media screen and (max-width:1023px){html{scroll-padding-top:14.5vw}}body,img{width:100%}body{overflow-x:hidden;overflow-y:auto;font-family:"Noto Sans JP",serif;font-size:1.8rem;font-weight:400;line-height:2;color:rgba(255,255,255,.8);-webkit-text-size-adjust:none}@media screen and (max-width:1023px){body{font-size:3.75vw}}img{max-width:100%;height:auto;vertical-align:bottom}.only-pc{display:block!important}@media screen and (max-width:1023px){.only-pc{display:none!important}}.only-pc-l{display:block!important}@media screen and (max-width:1280px){.only-pc-l{display:none!important}}.only-tab{display:none!important}@media screen and (max-width:1280px){.only-tab{display:block!important}}@media screen and (max-width:1023px){.only-tab{display:none!important}}.only-tab-sp{display:none!important}@media screen and (max-width:1280px){.only-tab-sp{display:block!important}}.only-sp{display:none!important}@media screen and (max-width:1023px){.only-sp{display:block!important}.c-inner{padding:0 8vw}}.c-heading{text-align:center}.c-heading .--en{padding-left:1.5em;display:block;color:#d4aa58;font-family:Italiana;font-size:24px;line-height:1.8;position:relative}@media screen and (max-width:1023px){.c-heading .--en{font-size:5vw;letter-spacing:.04em}}.c-heading .--en::after{content:"";display:inline-block;position:relative;width:36px;height:2px;background-color:#d4aa58;bottom:-26px;left:-18px;transform-origin:bottom left;transform:translateX(-50%) rotate(150deg)}@media screen and (max-width:1023px){.c-heading .--en::after{width:7vw;height:.5vw;bottom:-5.5vw;left:-5vw}}.c-heading .--ja{display:inline-block;margin-top:42px;font-family:"Shippori Mincho";font-size:40px;font-style:normal;font-weight:400;line-height:1.8}@media screen and (max-width:1023px){.c-heading .--ja{margin-top:9vw;font-size:7vw;line-height:1.5}}.c-text p+p{margin-top:30px}@media screen and (max-width:1023px){.c-text p+p{margin-top:5vw}}.c-text .--bold{font-weight:700}.js-obs-fade-in{transform:translateY(50px);opacity:0;transition:1s ease-in-out}.js-obs-fade-in.--delay-01{transition:1s .5s ease-in-out}@media screen and (max-width:1023px){.js-obs-fade-in.--delay-01{transition:1s ease-in-out}}.js-obs-fade-in.--delay-02{transition:1s 1s ease-in-out}@media screen and (max-width:1023px){.js-obs-fade-in.--delay-02{transition:1s .5s ease-in-out}}.js-obs-fade-in.is-in{transform:translateY(0);opacity:1}.js-obs-fade-in.--no-move{opacity:0;transition:opacity 1.2s ease-in-out,filter .8s ease-in-out;filter:blur(10px)}.js-obs-fade-in.--no-move.is-in{opacity:1;filter:blur(0)}.l-menu-hamburger{position:fixed;top:60px;right:3%;z-index:9999;width:80px;height:80px;background-color:#d4aa58;border-radius:50%;cursor:pointer}@media screen and (max-width:1023px){.l-menu-hamburger{top:5vw;right:5vw;width:13vw;height:13vw}}.l-menu-hamburger span{display:inline-block;position:absolute;right:16px;background-color:#59513a;height:1px;transition:.3s ease-in-out}.l-menu-hamburger span:nth-of-type(1){width:32px;top:31.5px}.l-menu-hamburger span:nth-of-type(2){width:48px;top:39.5px}.l-menu-hamburger span:nth-of-type(3){width:32px;top:47.5px}@media screen and (max-width:1023px){.l-menu-hamburger span{right:2.5vw;height:max(1px,.25vw)}.l-menu-hamburger span:nth-of-type(1){width:4.5vw;top:4.75vw}.l-menu-hamburger span:nth-of-type(2){width:8vw;top:6.5vw}.l-menu-hamburger span:nth-of-type(3){width:4.5vw;top:8.25vw}}.l-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100lvh;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;z-index:7777;transition:all .5s ease}.l-menu-overlay.--show{opacity:1}.l-menu-hamburger[aria-expanded=false]:focus-visible span:nth-of-type(1){rotate:26deg;width:26px;transform:translateY(2px) translateX(2px)}@media screen and (max-width:1023px){.l-menu-hamburger[aria-expanded=false]:focus-visible span:nth-of-type(1){width:4.5vw;transform:translateY(.5vw) translateX(.5vw)}}.l-menu-hamburger[aria-expanded=false]:focus-visible span:nth-of-type(3){rotate:-26deg;width:26px;transform:translateY(-2px) translateX(2px)}@media screen and (max-width:1023px){.l-menu-hamburger[aria-expanded=false]:focus-visible span:nth-of-type(3){width:4.5vw;transform:translateY(-.75vw) translateX(.5vw)}}@media (hover:hover) and (pointer:fine){.l-menu-hamburger[aria-expanded=false]:hover span:nth-of-type(1){rotate:26deg;width:26px;transform:translateY(2px) translateX(2px)}}@media screen and (hover:hover) and (pointer:fine) and (max-width:1023px){.l-menu-hamburger[aria-expanded=false]:hover span:nth-of-type(1){width:4.5vw;transform:translateY(.5vw) translateX(.5vw)}}@media (hover:hover) and (pointer:fine){.l-menu-hamburger[aria-expanded=false]:hover span:nth-of-type(3){rotate:-26deg;width:26px;transform:translateY(-2px) translateX(2px)}}@media screen and (hover:hover) and (pointer:fine) and (max-width:1023px){.l-menu-hamburger[aria-expanded=false]:hover span:nth-of-type(3){width:4.5vw;transform:translateY(-.75vw) translateX(.5vw)}}.l-menu-hamburger[aria-expanded=true] span:nth-of-type(1){rotate:26deg;transform:translateY(10px) translateX(-3px)}@media screen and (max-width:1023px){.l-menu-hamburger[aria-expanded=true] span:nth-of-type(1){transform:translateY(2.25vw) translateX(-.75vw)}}.l-menu-hamburger[aria-expanded=true] span:nth-of-type(2){opacity:0}.l-menu-hamburger[aria-expanded=true] span:nth-of-type(3){rotate:-26deg;transform:translateY(-10px) translateX(-3px)}@media screen and (max-width:1023px){.l-menu-hamburger[aria-expanded=true] span:nth-of-type(3){transform:translateY(-2.25vw) translateX(-.75vw)}}.l-header-menu{transition:all .5s ease;position:fixed;z-index:8888;top:0;left:0;width:100%;height:100%;min-height:100dvh;overflow-y:scroll;overflow-x:auto;color:#fff}.l-header-menu__wrapper{min-height:calc(var(--height) + 200px);background-image:url(../images/care_bg_pattern_pc.jpg?ver.2);background-size:100% calc(var(--height) + 200px);background-position:top left;background-repeat:no-repeat;-webkit-clip-path:ellipse(calc(var(--height) + 200px) var(--height) at 50% 2%);clip-path:ellipse(calc(var(--height) + 200px) var(--height) at 50% 2%)}@media screen and (max-width:1023px){.l-header-menu__wrapper{margin-bottom:30vw;background-image:url(../images/care_bg_pattern_sp.jpg);background-position:center center;-webkit-clip-path:circle(var(--height) at 50%0);clip-path:circle(var(--height) at 50%0)}}.l-header-menu__inner{max-width:400px;margin:0 auto;padding:120px 0 240px}@media screen and (max-width:1023px){.l-header-menu__inner{max-width:80vw;padding-top:23vw;padding-bottom:20vw}}.l-header-menu__inner li:has(.--text-link){margin-top:40px}@media screen and (max-width:1023px){.l-header-menu__inner li:has(.--text-link){margin-top:6vw}}.l-header-menu__inner li:has(.--button-link.--gold){margin-top:60px}@media screen and (max-width:1023px){.l-header-menu__inner li:has(.--button-link.--gold){margin-top:15vw}}.l-header-menu__inner li:has(.--button-link.--silver){margin-top:25px}@media screen and (max-width:1023px){.l-header-menu__inner li:has(.--button-link.--silver){margin-top:6vw}}.l-header-menu .--button-link.--gold .--en,.l-header-menu .--text-link .--en{display:block;font-family:Italiana;font-size:18px;line-height:1.4;letter-spacing:.04em}@media screen and (max-width:1023px){.l-header-menu .--text-link .--en{font-size:3.5vw}}.l-header-menu .--text-link .--ja{margin-top:8px;display:block;font-family:"Noto Sans JP";font-size:24px;line-height:1.4}@media screen and (max-width:1023px){.l-header-menu .--text-link .--ja{margin-top:1vw;font-size:4.5vw}}.l-header-menu .--button-link{display:block;width:100%;position:relative;border-radius:4px}@media screen and (max-width:1023px){.l-header-menu .--button-link{border-radius:1vw}}.l-header-menu .--button-link::after{position:absolute;content:"";display:inline-block;width:36px;height:10px;top:50%;right:20px;transform:translateY(-50%);background-image:url(../images/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;transition:transform .4s ease-out}@media screen and (max-width:1023px){.l-header-menu .--button-link::after{width:5vw;height:1.5vw;right:5vw}}.l-header-menu .--button-link:focus-visible::after{transform:translateY(-50%) translateX(6px)}@media screen and (max-width:1023px){.l-header-menu .--button-link:focus-visible::after{transform:translateY(-50%) translateX(1.5vw)}}@media (hover:hover) and (pointer:fine){.l-header-menu .--button-link:hover::after{transform:translateY(-50%) translateX(6px)}}@media screen and (hover:hover) and (pointer:fine) and (max-width:1023px){.l-header-menu .--button-link:hover::after{transform:translateY(-50%) translateX(1.5vw)}}.l-header-menu .--button-link.--gold{background-image:linear-gradient(87deg,#604c0d 6.23%,#d4aa58 114.26%);text-align:center;padding:20px 70px 20px 20px}@media screen and (max-width:1023px){.l-header-menu .--button-link.--gold{padding:5vw 15vw 5vw 5vw}}@media screen and (max-width:1023px){.l-header-menu .--button-link.--gold .--en{font-size:4vw}}.l-header-menu .--button-link.--gold .--ja{display:block;font-family:"Shippori Mincho";font-size:24px;line-height:1.4}@media screen and (max-width:1023px){.l-header-menu .--button-link.--gold .--ja{font-size:5.5vw}}.l-header-menu .--button-link.--silver{background-image:linear-gradient(87deg,#625231 6.23%,#a1a49d 114.26%);text-align:center;padding:20px 70px 20px 20px;font-family:Italiana;font-size:24px;line-height:1.8;letter-spacing:.04em}@media screen and (max-width:1023px){.l-header-menu .--button-link.--silver{padding:5vw 15vw 5vw 5vw;font-size:5vw}}.l-header-menu[aria-hidden=false]{opacity:1;pointer-events:auto}.l-header-menu[aria-hidden=true]{opacity:0;pointer-events:none}.l-footer{padding:12px 0;text-align:center;background:#c8beab;color:#59513a;font-family:"Shippori Mincho";line-height:1.8}@media screen and (max-width:1023px){.l-footer{padding:3vw 0;font-size:3.5vw}}@font-face{font-family:"swiper-icons";src:url(data:application/font-woff;charset=utf-8;base64,\ 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)format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper{margin-left:auto;margin-right:auto;overflow:hidden;list-style:none;padding:0;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;height:100%;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}.p-top-fixed-button{display:inline-block;padding:18px 74px 18px 32px;position:fixed;z-index:6666;right:0;bottom:40px;background-image:linear-gradient(87deg,#604c0d 6.23%,#d4aa58 114.26%);color:#fff;border-radius:4px 0 0 4px;transition:opacity .3s ease-in}@media screen and (max-width:1023px){.p-top-fixed-button{left:5vw;right:5vw;bottom:10vw;padding:4vw 8vw 5vw;width:90vw}}.p-top-fixed-button.--hidden{opacity:0;pointer-events:none}.p-top-fixed-button::after{position:absolute;content:"";display:inline-block;width:22px;height:6px;top:50%;right:26px;transform:translateY(-50%);background-image:url(../images/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;transition:transform .4s ease-out}@media screen and (max-width:1023px){.p-top-fixed-button::after{width:5vw;height:1.5vw;right:5vw}}.p-top-fixed-button:focus-visible::after{transform:translateY(-50%) translateX(6px)}@media screen and (max-width:1023px){.p-top-fixed-button:focus-visible::after{transform:translateY(-50%) translateX(1.5vw)}}@media (hover:hover) and (pointer:fine){.p-top-fixed-button:hover::after{transform:translateY(-50%) translateX(6px)}}@media screen and (hover:hover) and (pointer:fine) and (max-width:1023px){.p-top-fixed-button:hover::after{transform:translateY(-50%) translateX(1.5vw)}}.p-top-fixed-button .--en{display:block;font-family:Italiana;font-size:18px;line-height:1.4;letter-spacing:.04em}@media screen and (max-width:1023px){.p-top-fixed-button .--en{font-size:4vw}}.p-top-fixed-button .--ja,.p-top-total-hydro h3{font-family:"Shippori Mincho";font-size:24px;line-height:1.4}@media screen and (max-width:1023px){.p-top-fixed-button .--ja{font-size:5.5vw}}.p-top-mv{background:url(../images/care_kv_pc.jpg)no-repeat center/cover;padding-top:180px;padding-bottom:196px}@media screen and (max-width:1023px){.p-top-mv{background:url(../images/care_kv_sp.jpg)no-repeat center/cover;padding-top:15vw;padding-bottom:25vw}}.p-top-mv__row{display:flex;justify-content:center;gap:calc((100vw - 1024px)*278/896 + 72px);height:100%}@media screen and (max-width:1023px){.p-top-mv__row{display:block}}.p-top-mv__logo{margin:0 8px;width:280px;height:auto}@media screen and (max-width:1023px){.p-top-mv__logo{margin:0 auto;width:45vw}}.p-top-mv__text{padding-top:60px;color:#fff;align-self:center}@media screen and (max-width:1023px){.p-top-mv__text{padding-top:15vw;padding-left:9vw;padding-right:9vw}}.p-top-mv__text .--heading{display:inline-block;font-size:4rem;margin-bottom:50px;font-family:"Shippori Mincho",serif;line-height:1.8;font-weight:400}@media screen and (max-width:1023px){.p-top-mv__text .--heading{margin-bottom:10.5vw;font-size:6vw}}.p-top-mv__text p{font-size:1.8rem;font-weight:500;line-height:2.4;font-family:"Shippori Mincho",serif;text-shadow:0 0 5px #000}@media screen and (max-width:1023px){.p-top-mv__text p{font-size:3.75vw}}.p-top-mv__text p+p{margin-top:28px}@media screen and (max-width:1023px){.p-top-mv__text p+p{margin-top:5vw}}.p-top-total{padding:160px 0}@media screen and (max-width:1023px){.p-top-total{padding:20vw 0}}.p-top-total-first{margin:80px auto 0;padding:0 80px;display:flex;flex-direction:row-reverse;align-items:center;max-width:1800px;width:100%}.p-top-total-first .--image{width:980px}.p-top-total-first .--text{margin-left:80px;width:min(30.2083333333vw,580px)}.p-top-total-first .--text p{width:420px}@media screen and (max-width:1599px){.p-top-total-first{padding:0 60px;display:block}.p-top-total-first .--image{margin:90px auto 0;width:100%;max-width:980px}.p-top-total-first .--text{margin:82px auto 0;width:100%;max-width:980px}.p-top-total-first .--text p{width:100%}}@media screen and (max-width:1023px){.p-top-total-first{margin:8vw 0 0;padding:0}.p-top-total-first .--text{margin:0}.p-top-total-first .--image{margin:12.5vw 0 0}}.p-top-total-second{margin-top:80px;text-align:center}@media screen and (max-width:1023px){.p-top-total-second{margin-top:12.5vw;text-align:left}}.p-top-total-list{margin:80px auto 0;padding:0 60px;max-width:1400px;width:100%}@media screen and (max-width:1023px){.p-top-total-list{margin:12.5vw 0 0}}.p-top-total-list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:min(3.125vw,40px)}@media screen and (max-width:1023px){.p-top-total-list ul{display:flex;gap:3vw}}.p-top-total-list .--item{max-width:400px}@media screen and (max-width:1023px){.p-top-total-list .--item{max-width:none;width:60vw}}.p-top-total-list .--item img{border-radius:10px}@media screen and (max-width:1023px){.p-top-total-list .--item img{border-radius:2.5vw}}.p-top-total-list .--item span{display:block;margin-top:12px;color:#fff;font-family:"Noto Sans JP";font-size:18px;font-weight:400;line-height:2}@media screen and (max-width:1023px){.p-top-total-list .--item span{margin-top:3vw;font-size:3.75vw}}.swiper .swiper-wrapper{transition-timing-function:linear}.p-top-total-hydro{margin:96px auto 0;max-width:1680px;padding:0 60px}@media screen and (max-width:1023px){.p-top-total-hydro{margin-top:13vw;padding:0 5vw}}.p-top-total-hydro__contents{background-image:url(../images/hydrogen_bg_pc.jpg);background-repeat:no-repeat;background-size:cover;padding:120px 60px;border-radius:8px}@media screen and (max-width:1023px){.p-top-total-hydro__contents{padding:15vw 5vw;border-radius:2vw}}.p-top-total-hydro.--text{margin:0 auto;max-width:900px;color:#59513a}.p-top-total-hydro h3{margin-bottom:60px;text-align:center;color:#59513a;font-size:32px;line-height:1.8}@media screen and (max-width:1023px){.p-top-total-hydro h3{margin-bottom:10vw;font-size:7vw;line-height:1.5}}.p-top-total-hydro p{color:#59513a;text-align:center}@media screen and (max-width:1023px){.p-top-total-hydro p{text-align:left}}.p-top-skill .--text p+p,.p-top-total-hydro p+p{margin-top:36px}@media screen and (max-width:1023px){.p-top-total-hydro p+p{margin-top:7.5vw}}.p-top-divider{position:relative;width:100%;height:360px;overflow-x:auto;overflow-y:hidden}@media screen and (max-width:1023px){.p-top-divider{height:90vw}}.p-top-divider img,.p-top-movie video{top:0;object-fit:cover;object-position:center top}.p-top-divider img{position:absolute;height:720px;min-width:100%}@media screen and (max-width:1023px){.p-top-divider img{height:100vw}}.p-top-skill{position:relative;padding:180px 0 360px;background-color:#c8beab;color:#59513a;text-align:center;z-index:9}@media screen and (max-width:1280px){.p-top-skill{padding-bottom:calc((100vw - 1024px)*217/656 + 143px)}}@media screen and (max-width:1023px){.p-top-skill{padding:25vw 0 146.5vw;text-align:left}}.p-top-skill .--text{margin-top:60px}@media screen and (max-width:1280px){.p-top-skill .--text{margin:60px auto 0;max-width:364px}}@media screen and (max-width:1023px){.p-top-skill .--text{margin-top:30px;max-width:none;width:84vw}}.p-top-access .--text .--explanation p+p,.p-top-skill .--text .--mt-im{margin-top:20px}@media screen and (max-width:1023px){.p-top-skill .--text .--mt-im{margin-top:0!important}.p-top-skill .--text .--mt-sp{margin-top:77.5vw}}@media screen and (max-width:1280px){.p-top-skill .--text p+p{margin-top:20px}}.p-top-skill .c-heading .--en{color:#aa8337}@media screen and (max-width:1023px){.p-top-skill .c-heading .--en{padding:0;margin-left:1.25em}}.p-top-skill .c-heading .--en::after{left:-38px;background-color:#aa8337}@media screen and (max-width:1023px){.p-top-skill .c-heading .--en::after{left:-9.5vw}}.p-top-skill::before{content:"";display:inline-block;position:absolute;background-color:#e4ddcf;width:640px;height:633px;top:120px;left:calc(50vw - 156px);z-index:-1}@media screen and (max-width:1280px){.p-top-skill::before{height:732px}}@media screen and (max-width:1023px){.p-top-skill::before{width:85vw;height:294.5vw;top:15vw;left:auto;right:0}}.p-top-skill .--image-01{position:absolute;width:460px;height:auto;top:160px;right:calc(50vw + 306px)}@media screen and (max-width:1534px){.p-top-skill .--image-01{left:0;right:auto;width:calc((100vw - 1024px)*140/656 + 320px);top:calc((100vw - 1024px)*40/656 + 120px)}}@media screen and (max-width:1023px){.p-top-skill .--image-01{width:90vw;left:5vw;top:109.5vw}}.p-top-skill .--image-02{position:absolute;width:412px;height:auto;top:306px;left:calc(50vw + 428px)}@media screen and (max-width:1680px){.p-top-skill .--image-02{left:auto;right:0;width:calc((100vw - 1024px)*124/656 + 288px);top:calc(-1*(100vw - 1024px)*246/656 + 552px)}}@media screen and (max-width:1023px){.p-top-skill .--image-02{width:78vw;right:11vw;top:224.5vw}}.p-top-movie{position:relative;width:100%;height:800px}@media screen and (max-width:1023px){.p-top-movie{height:56vw}}.p-top-movie video{position:fixed;z-index:-4;left:0;height:100%;width:100%;pointer-events:none}@media screen and (max-width:1023px){.p-top-movie video{height:auto;position:relative}}.p-top-access{padding:160px 60px}@media screen and (max-width:1280px){.p-top-access{padding:160px 62px}}@media screen and (max-width:1023px){.p-top-access{padding:20vw 5vw 40vw}}.p-top-access__row{display:flex;gap:8.3333333333vw}@media screen and (max-width:1280px){.p-top-access__row{display:block}}.p-top-access #map{height:545px;width:46.875vw;border-radius:8px}@media screen and (max-width:1280px){.p-top-access #map{width:100%}}@media screen and (max-width:1023px){.p-top-access #map{height:130vw;border-radius:2vw}}.p-top-access .--text{color:#fff;max-width:442px}@media screen and (max-width:1280px){.p-top-access .--text{margin:80px auto 0}}@media screen and (max-width:1023px){.p-top-access .--text{max-width:none;margin-top:10.5vw}}.p-top-access .--text .c-heading .--en::after{left:0}@media screen and (max-width:1023px){.p-top-access .--text .c-heading .--en::after{left:-4vw}.p-top-access .--text .c-heading .--en{font-size:6vw}}.p-top-access .--text .c-heading{margin-bottom:60px}@media screen and (max-width:1023px){.p-top-access .--text .c-heading{margin-bottom:7vw}}.p-top-access .--text a{text-decoration:underline}.p-top-cv{padding:100px 60px 158px}@media screen and (max-width:1023px){.p-top-cv{padding:0 5vw 25vw}}.p-top-cv__reservation-button{display:inline-block;padding:80px;width:100%;border-radius:8px;background-image:linear-gradient(87deg,#604c0d 6.23%,#d4aa58 114.26%);text-align:center;position:relative;color:#fff}.p-top-cv__reservation-button::after{position:absolute;content:"";display:inline-block;width:96px;height:20px;top:50%;right:100px;transform:translateY(-50%);background-image:url(../images/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;transition:transform .4s ease-out}.p-top-cv__reservation-button:focus-visible::after{transform:translateY(-50%) translateX(6px)}@media (hover:hover) and (pointer:fine){.p-top-cv__reservation-button:hover::after{transform:translateY(-50%) translateX(6px)}}.p-top-cv__reservation-button .--en{display:block;font-family:Italiana;font-size:48px;line-height:1.8}.p-top-cv__reservation-button .--ja{display:block;font-family:"Shippori Mincho";font-size:52px;line-height:1.8}@media screen and (max-width:1280px){.p-top-cv__reservation-button{padding:60px 116px 60px 60px}.p-top-cv__reservation-button::after{width:60px;height:16px;right:60px}.p-top-cv__reservation-button .--en,.p-top-cv__reservation-button .--ja{line-height:1.4}.p-top-cv__reservation-button .--en{letter-spacing:.04em}}@media screen and (max-width:1023px){.p-top-cv__reservation-button{padding:12.5vw 5vw 20vw;border-radius:2vw}.p-top-cv__reservation-button .--en{font-size:8vw;line-height:1.8}.p-top-cv__reservation-button .--ja{font-size:9.5vw;line-height:1.8}.p-top-cv__reservation-button::after{right:50%;transform:translateX(50%);top:auto;bottom:11vw;width:15vw;height:4vw}.p-top-cv__reservation-button:focus-visible::after{transform:translateX(calc(50% + 2.5vw))}}@media screen and (max-width:1023px) and (hover:hover) and (pointer:fine){.p-top-cv__reservation-button:hover::after{transform:translateX(calc(50% + 2.5vw))}}.p-top-cv__tel{color:#fff;margin-top:60px;text-align:center}@media screen and (max-width:1023px){.p-top-cv__tel{margin-top:12.5vw}}.p-top-cv__tel .--text{font-family:"Noto Sans JP";line-height:2}.p-top-cv__tel .--tel{margin-top:60px;font-family:Italiana;font-size:70px;line-height:1.3;display:flex;gap:64px;justify-content:center;align-items:center}@media screen and (max-width:1023px){.p-top-cv__tel .--tel{display:block;margin-top:12.5vw;font-size:7.5vw}}.p-top-cv__tel .--tel a{pointer-events:none}@media screen and (max-width:1023px){.p-top-cv__tel .--tel a{pointer-events:auto;font-size:10vw}}.p-top-cv__nail-button{display:block;padding:60px 80px;width:100%;max-width:min(77.4193548387vw,960px);margin:120px auto 0;border-radius:8px;background-image:linear-gradient(87deg,#625231 6.23%,#a1a49d 114.26%);text-align:center;position:relative;color:#fff;text-shadow:0 0 70px #75937c;font-family:Italiana;font-size:48px;line-height:1.8}.p-top-cv__nail-button::after{position:absolute;content:"";display:inline-block;width:64px;height:16px;top:50%;right:60px;transform:translateY(-50%);background-image:url(../images/icon_arrow.svg);background-size:contain;background-repeat:no-repeat;transition:transform .4s ease-out}.p-top-cv__nail-button:focus-visible::after{transform:translateY(-50%) translateX(6px)}@media (hover:hover) and (pointer:fine){.p-top-cv__nail-button:hover::after{transform:translateY(-50%) translateX(6px)}}@media screen and (max-width:1280px){.p-top-cv__nail-button{padding:50px 112px 50px 50px;letter-spacing:.04em}}@media screen and (max-width:1023px){.p-top-cv__nail-button{margin:20vw auto 0;max-width:none;width:100%;font-size:7vw;padding:30px 50px 45px}.p-top-cv__nail-button::after{width:44px;height:7px;top:auto;right:50%;transform:translateX(50%);bottom:7vw}.p-top-cv__nail-button:focus-visible::after{transform:translateX(calc(50% + 1.5vw))}}@media screen and (max-width:1023px) and (hover:hover) and (pointer:fine){.p-top-cv__nail-button:hover::after{transform:translateX(calc(50% + 1.5vw))}}.p-top-bg{position:relative;background-image:url(../images/care_bg_pattern_pc.jpg?ver.2);background-attachment:fixed}@media screen and (max-width:1023px){.p-top-bg{background-image:none}.p-top-bg::before{display:inline-block;content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-8;background-image:url(../images/care_bg_pattern_sp.jpg)}}.splash{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../images/care_bg_pattern_pc.jpg?ver.2);background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;z-index:9999;transition:all .5s ease-in;opacity:1}.splash.hidden{opacity:0;pointer-events:none}@media screen and (max-width:1023px){.splash{background-image:url(../images/care_bg_pattern_sp.jpg)}}.splash-box{width:41.66%}@media screen and (max-width:1023px){.splash-box{width:80%}}.progress__content{width:41.66%}.progress__container{position:relative;width:100%;height:2px;background-color:#4d4d4d;border-radius:2px}.progress__bar{height:100%;background-color:#d4aa58;width:0%;border-radius:2px;transition:width 50ms ease-out}.progress__text{position:absolute;left:50%;bottom:20px;padding:0;transform:translateX(-50%);font-size:1rem;color:#d4aa58;font-size:60px;font-family:"Italiana",serif;line-height:1.4;letter-spacing:.04em}