@charset "UTF-8";@media screen and (width <= 767px){.for-sp[data-v-3ccc1c9d]{display:block}}@media (width >= 768px) and (width <= 1023px){.for-sp[data-v-3ccc1c9d]{display:none}}@media screen and (width >= 1024px){.for-sp[data-v-3ccc1c9d]{display:none}}@media screen and (width <= 767px){.until-tb[data-v-3ccc1c9d]{display:block}}@media (width >= 768px) and (width <= 1023px){.until-tb[data-v-3ccc1c9d]{display:block}}@media screen and (width >= 1024px){.until-tb[data-v-3ccc1c9d]{display:none}}@media screen and (width <= 767px){.for-tb[data-v-3ccc1c9d]{display:none}}@media (width >= 768px) and (width <= 1023px){.for-tb[data-v-3ccc1c9d]{display:block}}@media screen and (width >= 1024px){.for-tb[data-v-3ccc1c9d]{display:none}}@media screen and (width <= 767px){.over-tb[data-v-3ccc1c9d]{display:none}}@media (width >= 768px) and (width <= 1023px){.over-tb[data-v-3ccc1c9d]{display:block}}@media screen and (width >= 1024px){.over-tb[data-v-3ccc1c9d]{display:block}}@media screen and (width <= 767px){.for-pc[data-v-3ccc1c9d]{display:none}}@media (width >= 768px) and (width <= 1023px){.for-pc[data-v-3ccc1c9d]{display:none}}@media screen and (width >= 1024px){.for-pc[data-v-3ccc1c9d]{display:block}}.visual[data-v-3ccc1c9d]{position:relative;z-index:1;height:100%}@media screen and (width <= 1023px){.visual[data-v-3ccc1c9d]{padding-inline:12px}}@media screen and (width >= 1024px){.visual[data-v-3ccc1c9d]{padding-inline:40px}}.visual .visual-inner[data-v-3ccc1c9d]{display:flex}@media screen and (width <= 1023px){.visual .visual-inner[data-v-3ccc1c9d]{flex-direction:column;padding-top:40px}}@media screen and (width >= 1024px){.visual .visual-inner[data-v-3ccc1c9d]{align-items:center;justify-content:space-between;max-width:1000px;margin-inline:auto}}@media screen and (width <= 1023px){.visual .visual-inner-contents[data-v-3ccc1c9d]{max-width:520px;margin-inline:auto}}@media screen and (width >= 1024px){.visual .visual-inner-contents[data-v-3ccc1c9d]{width:400px}}@media screen and (width <= 1023px){.visual .visual-inner-image[data-v-3ccc1c9d]{max-width:375px;margin-inline:auto}}@media screen and (width >= 1024px){.visual .visual-inner-image[data-v-3ccc1c9d]{width:533px;height:auto}}.visual .visual-inner-image img[data-v-3ccc1c9d]{width:100%;height:auto}.visual .company-name[data-v-3ccc1c9d]{position:relative;font-family:Helvetica Neue;font-weight:700;line-height:1.25;text-align:center}@media screen and (width <= 1023px){.visual .company-name[data-v-3ccc1c9d]{font-size:16px}}@media screen and (width >= 1024px){.visual .company-name[data-v-3ccc1c9d]{font-size:20px}}.visual .company-name[data-v-3ccc1c9d]:before,.visual .company-name[data-v-3ccc1c9d]:after{position:absolute;bottom:50%;width:36%;height:1px;content:"";background-color:#000}.visual .company-name[data-v-3ccc1c9d]:before{left:0}.visual .company-name[data-v-3ccc1c9d]:after{right:0}.visual .service-name[data-v-3ccc1c9d]{font-weight:700;line-height:1.25;text-align:center}@media screen and (width <= 1023px){.visual .service-name[data-v-3ccc1c9d]{font-size:32px;letter-spacing:-.64px}}@media screen and (width >= 1024px){.visual .service-name[data-v-3ccc1c9d]{font-size:40px;letter-spacing:-.8px}}.visual .visual-text[data-v-3ccc1c9d]{font-weight:500;line-height:1.5;text-align:center}@media screen and (width <= 1023px){.visual .visual-text[data-v-3ccc1c9d]{margin-top:8px;font-size:16px;letter-spacing:.64px}}@media screen and (width >= 1024px){.visual .visual-text[data-v-3ccc1c9d]{margin-top:12px;font-size:20px;letter-spacing:.8px}}.visual .visual-text[data-v-3ccc1c9d] .note{font-size:.7em;vertical-align:top}.visual .visual-link[data-v-3ccc1c9d]{display:flex;flex-direction:column;row-gap:8px}@media screen and (width <= 1023px){.visual .visual-link[data-v-3ccc1c9d]{width:320px;margin-inline:auto;margin-top:24px}}@media screen and (width >= 1024px){.visual .visual-link[data-v-3ccc1c9d]{-moz-column-gap:8px;column-gap:8px;margin-top:32px}}.visual .hero-bg[data-v-3ccc1c9d]{position:absolute;inset:0;z-index:-1;pointer-events:none}.visual .hero-bg img[data-v-3ccc1c9d]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
