﻿.main .sec1{padding-block:120px}#mvl{position:relative;overflow:hidden}#mvl .mvl-slider{height:100vh}#mvl .mvl-slider .pht{width:100%;height:100%}#mvl .mvl-slider .pht-img{width:100%;height:100%;object-fit:cover}#mvl .mvl-catch{position:absolute;top:50%;transform:translateY(-50%);left:clamp(32px,11.9565217391vw + -109.5652173913px,120px);z-index:999}#mvl .mvl-catch-txt{margin-top:0;gap:24px;transition-delay:.8s;line-height:1}#mvl .mvl-catch-txt-en{font-size:2.4rem;color:#fff}#mvl .mvl-catch-txt-jp{color:#fff;font-size:4.8rem;font-weight:500;line-height:1.8}#mvl .mvl-catch-txt-jp .bg{background:var(--color-gradient-bl-gn1-alpha80);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:16px;padding-block:0 2px}#mvl .mvl-catch-txt-jp .half{display:inline-flex;width:.5em;line-height:1}#intro{overflow:hidden}#intro .lrbox{grid-template-columns:39.2857142857% 55%;justify-content:space-between;align-items:center;position:relative}#intro .lrbox::before{content:"";display:block;width:852px;aspect-ratio:852/494;background:url(../img/common/logo_mark.svg) no-repeat center center/contain;position:absolute;right:-120px;top:-144px;z-index:-1;opacity:.08}#intro .pht{border-radius:8px;overflow:hidden}#intro .h2-ptn1+p{margin-top:48px}#our-mission{background:var(--color-gradient-bl-gn2-alpha80)}#our-mission .missionsec{padding:64px 7.1428571429%;border-radius:8px;background:#fff;box-shadow:var(--shadow)}#our-mission .missionsec .ttl{font-size:2.4rem}#message{position:relative;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}#message::before{content:"";position:fixed;inset:0;z-index:-1;background:url(../img/index/index_message_bg_pc.webp) no-repeat center center/cover}#message .msg-ttl{text-align:center;gap:16px}#message .msg-ttl-txt1{font-size:3.6rem;color:#fff}#message .msg-ttl-txt1 .bg{background:var(--color-gradient-bl-gn1-alpha80);padding-inline:8px}#message .msg-ttl-txt2{font-size:2rem;color:var(--color-bl1)}#message .msg-detail{margin-top:64px;grid-template-columns:1fr 360px;justify-content:space-between;gap:65px 5.8035714286%}#message .msg-detail .separate{margin-top:32px}#message .msg-detail .pht{border-radius:8px;overflow:hidden}#message .msg-detail .sign{margin-top:16px;font-weight:600;line-height:1.5}#message .msg-detail .sign-role{font-size:1.6rem}#message .msg-detail .sign-name{font-size:2.4rem}#group-mission .bn{margin-top:64px}#group-mission .bn-a{display:block;max-width:500px;margin-inline:auto;padding:23px 0;border:1px solid var(--color-gy-d)}#group-mission .bn-img{max-width:56.6265060241%;margin-inline:auto}#services{background:#ebf1f5}#services .servicessec{margin-top:80px}#services .servicessec>:first-child{margin-top:0}#services-living .heading .heading-en{margin-top:0;font-size:4.8rem}#services-living .heading .heading-jp{margin-top:8px;font-size:2rem;color:var(--color-bl1)}#services-living .livinglist{margin-top:48px;grid-template-columns:repeat(3, 1fr);gap:32px 2.8571428571%}#services-living .livinglist-li{box-shadow:var(--shadow);border-radius:8px;overflow:hidden;background:#fff}#services-living .livinglist .pht-img{width:100%}#services-living .livinglist .txtbox{padding-block:24px 32px;padding-inline:6.8181818182%}#services-living .livinglist .txtbox .ttl{color:var(--color-bl1);text-align:center}#services-living .livinglist .txtbox .txt{margin-top:16px}#services-group{counter-reset:group-supnum}#services-group .supportsec{margin-top:48px;counter-increment:group-supnum;background:#fff;border-radius:8px;box-shadow:var(--shadow);padding-block:48px;padding-inline:120px 48px;position:relative}#services-group .supportsec::before{content:counter(group-supnum, decimal-leading-zero);font:normal normal 700 4.8rem/1.2 "Lato","Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:var(--color-lbl1);position:absolute;left:32px;top:32px}#services-group .supportsec+.supportsec{margin-top:32px}#services-group .supportsec .ttl{margin-top:0;font-size:2.4rem;gap:8px}#services-group .supportsec .ttl .tag{display:inline-flex;border-radius:4px;padding:4px 8px;font-size:1.2rem;color:var(--color-lbl1);background:#ebf1f5}#services-group .supportsec .dl{counter-reset:dl-num}#services-group .supportsec .dl-row{counter-increment:dl-num}#services-group .supportsec .dl-row+.dl-row{margin-top:32px}#services-group .supportsec .dl-dt{font-size:1.8rem;font-weight:600;padding-left:24px;position:relative}#services-group .supportsec .dl-dt::before{content:counter(dl-num) ".";position:absolute;left:0;top:0}#services-group .supportsec .dl-dd{margin-top:24px;line-height:1.8}#services-group .supportsec .notes{margin-top:32px}#services-group .supportsec .notes li{font-size:1.4rem;line-height:1.5;padding-left:22px;position:relative}#services-group .supportsec .notes li::before{content:"※";position:absolute;left:0;top:0}#services-group .supportsec .notes li+li{margin-top:8px}#services-support .suppotlist{margin:48px auto 0;max-width:610px;grid-template-columns:repeat(3, 1fr);gap:32px}#services-support .suppotlist .ico{max-width:80px;margin-inline:auto}#services-support .suppotlist .txt{margin-top:8px;font-size:1.6rem;font-weight:600;text-align:center;line-height:1.5}#company .companysec{margin-top:80px}#company .companysec>:first-child{margin-top:0}#company .map iframe{border-radius:8px}#company .grouplist{grid-template-columns:1fr 1fr;gap:20px}#company .grouplist-li{border:1px solid var(--color-gy-d);border-radius:8px;padding:39px 5.6363636364%}#company .grouplist .ttl{font-size:1.8rem}#company .grouplist .address{margin-top:24px;line-height:1.5}#company .grouplist .address+.address{margin-top:16px}#company .grouplist .site{margin-top:24px;line-height:1.5}#contact{background:#ebf5f0}#contact .contactsec{margin-top:80px}#contact .contactsec>:first-child{margin-top:0}@media screen and (max-width: 767px){.main .sec1{padding-block:104px}#mvl .mvl-slider{height:auto;width:100%;aspect-ratio:375/470}#mvl .mvl-catch{position:relative;left:auto;transform:none;margin-top:calc(77/375*100vw*-1);padding-inline:4.2%}#mvl .mvl-catch-txt{gap:calc(30/375*100vw)}#mvl .mvl-catch-txt-en{font-size:calc(14/375*100vw)}#mvl .mvl-catch-txt-jp{font-size:calc(32/375*100vw);line-height:1.7}#mvl .mvl-catch-txt-jp .bg{padding-inline:8px}#intro{overflow:visible}#intro .lrbox{grid-template-columns:1fr;gap:64px}#intro .lrbox::before{width:90.9620991254%;right:0;top:-16px}#intro .txtbox{order:1}#intro .phtbox{order:2}#our-mission .missionsec{padding-inline:6.9970845481%}#our-mission .missionsec .ttl{font-size:2.2rem}#message::before{background-image:url(../img/index/index_message_bg_sp.webp)}#message .msg-ttl-txt1{font-size:2.4rem}#message .msg-ttl-txt2{font-size:1.8rem}#message .msg-detail{grid-template-columns:1fr}#message .msg-detail .phtbox{width:81.6326530612%;margin-inline:auto}#message .msg-detail .sign-role{font-size:1.4rem}#message .msg-detail .sign-name{font-size:2.2rem}#group-mission .bn-a{padding-block:19px}#services-living .heading .heading-en{font-size:3.6rem}#services-living .livinglist{grid-template-columns:1fr}#services-living .livinglist .txtbox{padding-inline:6.9970845481%}#services-group .supportsec{padding-block:24px 48px;padding-inline:6.9970845481%}#services-group .supportsec::before{font-size:4rem;position:static}#services-group .supportsec .ttl{margin-top:24px;font-size:2.2rem}#services-support .suppotlist{max-width:182px;grid-template-columns:1fr}#company .map iframe{height:343px}#company .grouplist{grid-template-columns:1fr}#company .grouplist-li{padding-inline:6.7448680352%}}