.access[data-astro-cid-cqpvcbe2]{padding:15rem var(--layout-gutter) 10rem;background-color:var(--color-gray-250)}.access__office[data-astro-cid-cqpvcbe2]{background-color:var(--color-surface-base);justify-content:center;margin-top:7.5rem;padding:4rem;display:flex}.access__details[data-astro-cid-cqpvcbe2]{flex-grow:1;font-size:1.4rem;position:relative}.access__name[data-astro-cid-cqpvcbe2]{letter-spacing:.3rem;font-size:3.3rem;font-weight:700}.access__postal-code[data-astro-cid-cqpvcbe2]{margin-top:4rem}.access__postal-code[data-astro-cid-cqpvcbe2]:before{content:"〒";margin-right:.5rem}.access__address[data-astro-cid-cqpvcbe2]{margin-top:.5rem;line-height:2.5rem}.access__route[data-astro-cid-cqpvcbe2]{margin-top:1.5rem;line-height:2.5rem}.access__tel[data-astro-cid-cqpvcbe2]{margin-top:1.5rem;padding-bottom:2rem}.access__map-link[data-astro-cid-cqpvcbe2]{width:fit-content;position:absolute;bottom:0;left:0}.access__map-link[data-astro-cid-cqpvcbe2] span[data-astro-cid-cqpvcbe2]{color:var(--color-text-inverse);letter-spacing:.2rem;background-color:var(--color-surface-inverse);border-radius:2px;padding:1.5rem 4rem;font-weight:600}.access__map[data-astro-cid-cqpvcbe2]{flex-shrink:0;width:70%}.access__map[data-astro-cid-cqpvcbe2] img[data-astro-cid-cqpvcbe2]{object-fit:cover;width:100%}@media screen and (width<=960px){.access[data-astro-cid-cqpvcbe2]{padding:8rem var(--layout-gutter-narrow) 10rem}.access__office[data-astro-cid-cqpvcbe2]{flex-direction:column}.access__details[data-astro-cid-cqpvcbe2]{font-size:2.1rem;line-height:2.8rem}.access__postal-code[data-astro-cid-cqpvcbe2],.access__address[data-astro-cid-cqpvcbe2]{display:inline-block}.access__address[data-astro-cid-cqpvcbe2]{margin-left:2rem}.access__route[data-astro-cid-cqpvcbe2]{line-height:3rem}.access__map-link[data-astro-cid-cqpvcbe2]{inset:0 0 auto auto}.access__map[data-astro-cid-cqpvcbe2]{width:100%}}.mvv[data-astro-cid-e54uzdf3]{padding:5rem 0 10rem;overflow:hidden}.mvv__list[data-astro-cid-e54uzdf3]{opacity:0;transition:opacity 1s ease-in-out}.mvv__list[data-astro-cid-e54uzdf3].is-ready{opacity:1}.mvv__item[data-astro-cid-e54uzdf3]{width:20vw;height:80rem;margin:0 17vw;position:relative}.mvv__content[data-astro-cid-e54uzdf3]{width:80vw;transition:all .5s ease-in-out;position:absolute;left:50%;transform:translate(-50%,-50%)}.mvv__item[data-astro-cid-e54uzdf3]:not(.slick-current) .mvv__content[data-astro-cid-e54uzdf3]{width:20vw}.mvv__content[data-astro-cid-e54uzdf3] .section-heading{transition:opacity .5s ease-in-out}.mvv__item[data-astro-cid-e54uzdf3]:not(.slick-current) .mvv__content[data-astro-cid-e54uzdf3] .section-heading{opacity:0}.mvv__content[data-astro-cid-e54uzdf3] .section-heading__en,.mvv__content[data-astro-cid-e54uzdf3] .section-heading__ja{white-space:nowrap}.mvv__image[data-astro-cid-e54uzdf3]{height:50rem;margin-top:3rem}.mvv__image[data-astro-cid-e54uzdf3] img[data-astro-cid-e54uzdf3]{object-fit:cover;width:100%;height:100%}@media screen and (width<=960px){.mvv__item[data-astro-cid-e54uzdf3]{width:20vw;height:105rem}.mvv__content[data-astro-cid-e54uzdf3]{width:75vw}.mvv__image[data-astro-cid-e54uzdf3]{height:75rem}}[data-mvv-slider] .slick-list{overflow:visible}[data-mvv-slider] .slick-dots li{width:20px;height:20px;margin:0 10rem}[data-mvv-slider] .slick-dots li button{transform-origin:50% 100%;width:auto;height:auto;padding:0;transition:transform .5s ease-in-out;position:absolute;left:50%;transform:translate(-50%)scale(1)}[data-mvv-slider] .slick-dots li button:before{font-family:var(--font-noto-sans-jp);font-size:3rem;font-weight:600;transition:color .5s ease-in-out;position:static}[data-mvv-slider] .slick-dots li:first-of-type button:before{content:"Mission"}[data-mvv-slider] .slick-dots li:nth-of-type(2) button:before{content:"Vision"}[data-mvv-slider] .slick-dots li:nth-of-type(3) button:before{content:"Value"}[data-mvv-slider] .slick-dots li.slick-active button{transform:translate(-50%)scale(1.5)}[data-mvv-slider] .slick-dots li.slick-active button:before{color:var(--color-text-link);opacity:1}[data-mvv-slider] .slick-dots li button:after{content:"";background-color:var(--color-red-500);transform-origin:0 0;width:80%;height:.2rem;transition:transform .5s ease-in;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)scaleX(0)}[data-mvv-slider] .slick-dots li.slick-active button:after{transform:translate(-50%)scaleX(1)}@media screen and (width<=960px){[data-mvv-slider] .slick-dots li{width:20px;height:20px;margin:0 6rem}[data-mvv-slider] .slick-dots li button:after{bottom:0}}
