.c-media{background-color:var(--color-white);border-radius:var(--border-radius);display:flex}@media screen and (min-width:768px){.c-media{align-items:center;column-gap:5.6rem;padding:5.6rem}}@media screen and (max-width:767px){.c-media{flex-direction:column;padding:3.2rem}}.c-media-img{aspect-ratio:3/2;border-radius:var(--border-radius-inner);flex:0 0 auto;overflow:hidden;position:relative}@media screen and (min-width:768px){.c-media-img{width:33.6rem}}@media screen and (max-width:767px){.c-media-img{width:27.2rem}}.c-media-img img{height:100%;object-fit:cover;width:100%}.c-media-img:has(.c-img-no):after{border:0 solid var(--color-gray);border-radius:var(--border-radius-inner);content:"";display:block;inset:0;position:absolute}@media screen and (min-width:768px){.c-media-img:has(.c-img-no):after{border-width:.1rem}}@media screen and (max-width:767px){.c-media-img:has(.c-img-no):after{border-width:.1rem}}.c-media-label{font-family:var(--font-family-montserrat);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-media-label{font-size:1.1rem}}@media screen and (max-width:767px){.c-media-label{font-size:1rem;margin-top:3.2rem}}.c-media-ttl{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.c-media-ttl{font-size:2.8rem;margin-top:1rem}}@media screen and (max-width:767px){.c-media-ttl{font-size:2.2rem;margin-top:.6rem}}.c-media-txt{font-family:var(--font-family-gothicmb101-r);text-align:justify;word-break:break-all}@media screen and (min-width:768px){.c-media-txt{margin-top:2.8rem}}@media screen and (max-width:767px){.c-media-txt{margin-top:2rem}}.consulting-overview{position:relative}@media screen and (min-width:768px){.consulting-overview{padding-top:20.8rem}}@media screen and (max-width:767px){.consulting-overview{padding-top:13.5rem}}@media screen and (min-width:768px){.consulting-overview-inner{align-items:start;display:grid;grid-template-columns:53.4rem 1fr;margin:0 auto;width:118.4rem}}@media screen and (max-width:767px){.consulting-overview-inner{margin:0 3.2rem}}@media screen and (min-width:768px){.consulting-overview-hgroup{grid-column:1/2;grid-row:1/3;margin-top:.8rem}}.consulting-overview-lead{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.consulting-overview-lead{font-size:2.8rem;grid-column:2/3}}@media screen and (max-width:767px){.consulting-overview-lead{font-size:2.2rem;margin-top:4.3rem}}.consulting-overview-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.consulting-overview-txt{grid-column:2/3;margin-top:3.2rem}}@media screen and (max-width:767px){.consulting-overview-txt{margin-top:2rem}}.consulting-overview-gallery{display:flex;overflow:hidden}@media screen and (min-width:768px){.consulting-overview-gallery{margin-top:16rem}}@media screen and (max-width:767px){.consulting-overview-gallery{margin-top:9.6rem}}.consulting-overview-gallery-wrapper{display:flex;flex:0 0 auto}@media screen and (min-width:768px){.consulting-overview-gallery-wrapper{transform:translateX(calc((-50% + 100vw)*var(--loop-amount)*.5))}}.consulting-overview-gallery-list{display:flex;flex:0 0 auto}.consulting-overview-gallery-item{aspect-ratio:1/1;border-radius:var(--border-radius);overflow:hidden;transform:translate3d(0,0,0)}@media screen and (min-width:768px){.consulting-overview-gallery-item{flex:0 0 auto;margin:0 .5rem;width:32rem}}@media screen and (max-width:767px){.consulting-overview-gallery-item{flex:0 0 auto;margin:0 .5rem;width:24rem}}.consulting-overview-gallery-item img{height:100%;object-fit:cover;width:100%}@media screen and (min-width:768px){.consulting-overview-gallery[data-trigger-loop] .consulting-overview-gallery-list{animation:loop-slide-x 55s var(--ease-none) infinite forwards paused}}@media screen and (max-width:767px){.consulting-overview-gallery[data-trigger-loop] .consulting-overview-gallery-list{animation:loop-slide-x 41.6666666667s var(--ease-none) infinite forwards paused}}.consulting-overview-gallery[data-trigger-loop].is-loop-show .consulting-overview-gallery-list{animation-play-state:running!important;will-change:transform}.scope{position:relative}@media screen and (min-width:768px){.scope{margin:0 auto;padding-top:21.6rem;width:118.4rem}}@media screen and (max-width:767px){.scope{margin:0 3.2rem;padding-top:11.1rem}}.scope-article{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.scope-article{gap:2.4rem;margin-top:7rem}}@media screen and (max-width:767px){.scope-article{gap:2rem;margin-top:4.2rem}}