@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:transparent}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid #0000;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.anime-scale .a-image,.anime-scale.a-image{overflow:hidden}.anime-scale .a-image img,.anime-scale.a-image img{transition:scale var(--anime-scale-duration,.3s) var(--anime-scale-function,ease-out) var(--anime-scale-delay,0s)}@media (any-hover:hover){.anime-scale .a-image:hover:hover .a-image img,.anime-scale .a-image:hover:hover.a-image img,.anime-scale.a-image:hover:hover .a-image img,.anime-scale.a-image:hover:hover.a-image img{scale:1.1}}@media (any-hover:none){.anime-scale .a-image:active:hover .a-image img,.anime-scale .a-image:active:hover.a-image img,.anime-scale.a-image:active:hover .a-image img,.anime-scale.a-image:active:hover.a-image img{scale:1.1}}.anime-text-line{background-image:linear-gradient(to right,#0000 50%,var(--anime-text-line-color,currentColor) 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/16*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/16*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}@media (any-hover:none){.anime-text-line:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:-.01% bottom}}.anime-text-line-reverse{background-image:linear-gradient(90deg,currentcolor 50%,#0000 50% 100%);background-position:-100% bottom;background-repeat:repeat-x;background-size:200% calc(var(--anime-text-line-size, 1)/16*1rem);padding-bottom:calc(var(--anime-text-line-pb, 0)/16*1rem);transition:background-position var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}@media (any-hover:hover){.anime-text-line-reverse:hover{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}@media (any-hover:none){.anime-text-line-reverse:active{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s);background-position:0 bottom}}.anime-text-line-parent .anime-text-line,.anime-text-line-parent .anime-text-line-reverse{pointer-events:none}@media (any-hover:hover){.anime-text-line-parent:hover .anime-text-line{background-position:-.01% bottom}.anime-text-line-parent:hover .anime-text-line,.anime-text-line-parent:hover .anime-text-line-reverse{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}.anime-text-line-parent:hover .anime-text-line-reverse{background-position:0 bottom}}@media (any-hover:none){.anime-text-line-parent:active .anime-text-line{background-position:-.01% bottom}.anime-text-line-parent:active .anime-text-line,.anime-text-line-parent:active .anime-text-line-reverse{animation:line-gradation var(--anime-text-line-duration,.3s) var(--anime-text-line-function,ease-out) var(--anime-text-line,0s)}.anime-text-line-parent:active .anime-text-line-reverse{background-position:0 bottom}}@keyframes line-gradation{0%{background-position:100% bottom}to{background-position:0 bottom}}@keyframes case-item-fade-in-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}#case-index,#env02,#jrc{--color-text-main:#070731;--color-blue01:#0068b7;--color-blue02:#00c2c7;--color-blue03:#1956a3;--color-blue04:#081e3b}#case-index .case__main,#env02 .case__main,#jrc .case__main{max-width:unset;padding:4rem 0 0}@media (min-width:769px){#case-index .case__main,#env02 .case__main,#jrc .case__main{padding:8rem 0 0}}#case-index .case__main span.is-blue,#env02 .case__main span.is-blue,#jrc .case__main span.is-blue{color:var(--color-blue01)}#case-index .case__main .inner,#env02 .case__main .inner,#jrc .case__main .inner{margin:unset;max-width:unset;padding:unset;width:unset}#case-index .case__main-lead,#env02 .case__main-lead,#jrc .case__main-lead{margin-top:0;padding:0 2rem;text-align:center}@media (min-width:769px){#case-index .case__main-lead,#env02 .case__main-lead,#jrc .case__main-lead{padding:0}}@media (max-width:390px){#case-index .case__main-lead,#env02 .case__main-lead,#jrc .case__main-lead{margin-left:-2rem;margin-right:-2rem}}@media (min-width:769px){#case-index .case__main-lead .inner,#env02 .case__main-lead .inner,#jrc .case__main-lead .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-lead span,#env02 .case__main-lead span,#jrc .case__main-lead span{font-size:2.4rem;font-weight:700;letter-spacing:.08em;text-align:center}@media (min-width:769px){#case-index .case__main-lead span,#env02 .case__main-lead span,#jrc .case__main-lead span{font-size:3.4rem}}#case-index .case__main-about,#env02 .case__main-about,#jrc .case__main-about{margin-top:3.6rem;padding:0 2rem}#case-index .case__main-about.initialFade,#env02 .case__main-about.initialFade,#jrc .case__main-about.initialFade{opacity:0;transform:translateY(2rem);transition:opacity .6s ease,transform .6s ease}#case-index .case__main-about.initialFade.in,#env02 .case__main-about.initialFade.in,#jrc .case__main-about.initialFade.in{opacity:1;transform:translateY(0)}@media (min-width:769px){#case-index .case__main-about,#env02 .case__main-about,#jrc .case__main-about{margin-top:4.6rem;padding:0}}#case-index .case__main-about .inner,#env02 .case__main-about .inner,#jrc .case__main-about .inner{background-color:#e9ecee;border-radius:1rem;display:flex;flex-direction:column;gap:0;padding:3rem 2rem}@media (min-width:769px){#case-index .case__main-about .inner,#env02 .case__main-about .inner,#jrc .case__main-about .inner{display:grid;gap:2rem 4rem;grid-template-columns:28rem 1fr;grid-template-rows:auto 1fr;margin-left:auto;margin-right:auto;max-width:1020px;padding:4rem}}#case-index .case__main-about-img,#env02 .case__main-about-img,#jrc .case__main-about-img{align-items:center;background-color:#fff;border-radius:.8rem;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;margin-top:2rem;order:2}@media (min-width:769px){#case-index .case__main-about-img,#env02 .case__main-about-img,#jrc .case__main-about-img{grid-column:1;grid-row:1/-1;margin-top:0;order:unset}}#case-index .case__main-about-head,#env02 .case__main-about-head,#jrc .case__main-about-head{font-size:2rem;font-weight:700;order:1;text-align:center}@media (min-width:769px){#case-index .case__main-about-head,#env02 .case__main-about-head,#jrc .case__main-about-head{grid-column:2;order:unset;text-align:left}}#case-index .case__main-about-info,#env02 .case__main-about-info,#jrc .case__main-about-info{margin-top:1.5rem;order:3}@media (min-width:769px){#case-index .case__main-about-info,#env02 .case__main-about-info,#jrc .case__main-about-info{grid-column:2;margin-top:0;order:unset}}#case-index .case__main-about-info dl,#env02 .case__main-about-info dl,#jrc .case__main-about-info dl{display:flex;flex-direction:column;gap:1.2rem;margin:0}#case-index .case__main-about-info dt,#env02 .case__main-about-info dt,#jrc .case__main-about-info dt{color:var(--color-blue01);font-size:1.4rem;font-weight:700;letter-spacing:.08em;line-height:1.75}@media (min-width:769px){#case-index .case__main-about-info dt,#env02 .case__main-about-info dt,#jrc .case__main-about-info dt{font-size:1.6rem;line-height:2}}#case-index .case__main-about-info dd,#env02 .case__main-about-info dd,#jrc .case__main-about-info dd{font-size:1.4rem;font-weight:400;line-height:1.75;margin:0}@media (min-width:769px){#case-index .case__main-about-info dd,#env02 .case__main-about-info dd,#jrc .case__main-about-info dd{font-size:1.6rem;line-height:2}}#case-index .case__main-purpose,#env02 .case__main-purpose,#jrc .case__main-purpose{background:linear-gradient(90deg,var(--color-blue01) 0,var(--color-blue02) 100%);border-radius:2rem;color:#fff;margin-top:8rem;padding:0;position:relative;text-align:center}@media (min-width:769px){#case-index .case__main-purpose,#env02 .case__main-purpose,#jrc .case__main-purpose{margin-left:auto;margin-right:auto;margin-top:10rem;max-width:1440px;padding:0}}#case-index .case__main-purpose .inner,#env02 .case__main-purpose .inner,#jrc .case__main-purpose .inner{padding:6rem 2rem 33rem}@media (min-width:769px){#case-index .case__main-purpose .inner,#env02 .case__main-purpose .inner,#jrc .case__main-purpose .inner{margin-left:auto;margin-right:auto;max-width:900px;padding:8rem 0}}#case-index .case__main-purpose-head,#env02 .case__main-purpose-head,#jrc .case__main-purpose-head{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:.8rem;letter-spacing:.08em;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:fit-content}@media (min-width:769px){#case-index .case__main-purpose-head,#env02 .case__main-purpose-head,#jrc .case__main-purpose-head{font-size:2.8rem;gap:1rem}}#case-index .case__main-purpose-head:after,#case-index .case__main-purpose-head:before,#env02 .case__main-purpose-head:after,#env02 .case__main-purpose-head:before,#jrc .case__main-purpose-head:after,#jrc .case__main-purpose-head:before{background:#fff;border-radius:.2rem;content:"";display:block;height:.3rem;width:1.8rem}@media (min-width:769px){#case-index .case__main-purpose-head:after,#case-index .case__main-purpose-head:before,#env02 .case__main-purpose-head:after,#env02 .case__main-purpose-head:before,#jrc .case__main-purpose-head:after,#jrc .case__main-purpose-head:before{width:4rem}}#case-index .case__main-purpose-lead,#env02 .case__main-purpose-lead,#jrc .case__main-purpose-lead{font-size:2.4rem;font-weight:700;letter-spacing:.08em;margin-top:1.6rem}@media (min-width:769px){#case-index .case__main-purpose-lead,#env02 .case__main-purpose-lead,#jrc .case__main-purpose-lead{font-size:3.4rem;margin-top:1.8rem}}#case-index .case__main-purpose-body,#env02 .case__main-purpose-body,#jrc .case__main-purpose-body{margin-top:3rem;text-align:left}@media (min-width:769px){#case-index .case__main-purpose-body,#env02 .case__main-purpose-body,#jrc .case__main-purpose-body{margin-top:5rem;text-align:center}}#case-index .case__main-purpose-body>p,#env02 .case__main-purpose-body>p,#jrc .case__main-purpose-body>p{font-size:1.6rem;letter-spacing:.08em;line-height:2}@media (min-width:769px){#case-index .case__main-purpose-body>p,#env02 .case__main-purpose-body>p,#jrc .case__main-purpose-body>p{font-size:2rem}}#case-index .case__main-purpose-body>p span,#env02 .case__main-purpose-body>p span,#jrc .case__main-purpose-body>p span{font-weight:700}#case-index .case__main-purpose-body>p+p,#env02 .case__main-purpose-body>p+p,#jrc .case__main-purpose-body>p+p{margin-top:4rem}#case-index .case__main-purpose-note,#env02 .case__main-purpose-note,#jrc .case__main-purpose-note{align-items:flex-start;counter-reset:note;display:flex;flex-direction:column;font-size:1.2rem;line-height:1.66;margin-top:2rem;padding-left:2rem;text-align:left}@media (min-width:769px){#case-index .case__main-purpose-note,#env02 .case__main-purpose-note,#jrc .case__main-purpose-note{align-items:center;margin-top:5rem;padding-left:0;text-align:center}}#case-index .case__main-purpose-note li,#env02 .case__main-purpose-note li,#jrc .case__main-purpose-note li{counter-increment:note;padding-left:.6rem}@media (min-width:769px){#case-index .case__main-purpose-note li,#env02 .case__main-purpose-note li,#jrc .case__main-purpose-note li{width:-webkit-fit-content;width:fit-content}}#case-index .case__main-purpose-note li::marker,#env02 .case__main-purpose-note li::marker,#jrc .case__main-purpose-note li::marker{content:"※" counter(note)}#case-index .case__main-purpose-note li p,#env02 .case__main-purpose-note li p,#jrc .case__main-purpose-note li p{width:-webkit-fit-content;width:fit-content}#case-index .case__main-purpose-bg,#env02 .case__main-purpose-bg,#jrc .case__main-purpose-bg{bottom:-3.2rem;height:auto;left:50%;opacity:.15;position:absolute;transform:translateX(-50%);width:164%;z-index:-2}@media (min-width:769px){#case-index .case__main-purpose-bg,#env02 .case__main-purpose-bg,#jrc .case__main-purpose-bg{bottom:-2rem;width:150%}}#case-index .case__main-purpose-img,#env02 .case__main-purpose-img,#jrc .case__main-purpose-img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}#case-index .case__main-purpose-img>.a-image,#env02 .case__main-purpose-img>.a-image,#jrc .case__main-purpose-img>.a-image{object-fit:contain;position:absolute}#case-index .case__main-purpose-img>.a-image:first-child,#env02 .case__main-purpose-img>.a-image:first-child,#jrc .case__main-purpose-img>.a-image:first-child{bottom:20.6rem;height:9rem;right:19.9rem;width:9rem}@media (min-width:769px){#case-index .case__main-purpose-img>.a-image:first-child,#env02 .case__main-purpose-img>.a-image:first-child,#jrc .case__main-purpose-img>.a-image:first-child{bottom:79.6rem;height:17rem;right:calc(50% - 56rem);transform:translateX(50%);width:17rem}}#case-index .case__main-purpose-img>.a-image:nth-child(2),#env02 .case__main-purpose-img>.a-image:nth-child(2),#jrc .case__main-purpose-img>.a-image:nth-child(2){bottom:4.3rem;height:12.6rem;left:2.3rem;width:12.6rem}@media (min-width:769px){#case-index .case__main-purpose-img>.a-image:nth-child(2),#env02 .case__main-purpose-img>.a-image:nth-child(2),#jrc .case__main-purpose-img>.a-image:nth-child(2){bottom:41.4rem;height:23.8rem;left:calc(50% - 57.2rem);transform:translateX(-50%);width:23.8rem}}#case-index .case__main-purpose-img>.a-image:nth-child(3),#env02 .case__main-purpose-img>.a-image:nth-child(3),#jrc .case__main-purpose-img>.a-image:nth-child(3){bottom:7rem;height:17.5rem;right:1.8rem;width:17.5rem}@media (min-width:769px){#case-index .case__main-purpose-img>.a-image:nth-child(3),#env02 .case__main-purpose-img>.a-image:nth-child(3),#jrc .case__main-purpose-img>.a-image:nth-child(3){bottom:5.1rem;height:28.9rem;right:calc(50% - 54.4rem);transform:translateX(50%);width:28.9rem}}#case-index .case__main-problem,#env02 .case__main-problem,#jrc .case__main-problem{background:linear-gradient(180deg,#fff,#e9ecee);padding:8rem 2rem}@media (min-width:769px){#case-index .case__main-problem,#env02 .case__main-problem,#jrc .case__main-problem{padding:10rem 0}}#case-index .case__main-problem .inner,#env02 .case__main-problem .inner,#jrc .case__main-problem .inner{padding:0}@media (min-width:769px){#case-index .case__main-problem .inner,#env02 .case__main-problem .inner,#jrc .case__main-problem .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-problem-head,#env02 .case__main-problem-head,#jrc .case__main-problem-head{font-size:2.4rem;font-weight:700;letter-spacing:.08em;text-align:center}@media (min-width:769px){#case-index .case__main-problem-head,#env02 .case__main-problem-head,#jrc .case__main-problem-head{font-size:3.4rem}}#case-index .case__main-problem-lead,#env02 .case__main-problem-lead,#jrc .case__main-problem-lead{font-size:2.4rem;font-weight:700;letter-spacing:.08em;margin-top:1.6rem;text-align:center}@media (min-width:769px){#case-index .case__main-problem-lead,#env02 .case__main-problem-lead,#jrc .case__main-problem-lead{font-size:3.4rem;margin-top:1.8rem}}#case-index .case__main-problem-desc,#env02 .case__main-problem-desc,#jrc .case__main-problem-desc{letter-spacing:.08em;line-height:2;margin-top:3rem}@media (min-width:769px){#case-index .case__main-problem-desc,#env02 .case__main-problem-desc,#jrc .case__main-problem-desc{margin-top:3.2rem;padding:0 10rem}}#case-index .case__main-problem-list,#env02 .case__main-problem-list,#jrc .case__main-problem-list{display:flex;flex-direction:column;gap:2rem;margin-top:4rem}@media (min-width:769px){#case-index .case__main-problem-list,#env02 .case__main-problem-list,#jrc .case__main-problem-list{--list-gap:30;display:grid;gap:0 calc(var(--list-gap)/10*1rem);grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr;margin-top:5rem}}#case-index .case__main-problem-card,#env02 .case__main-problem-card,#jrc .case__main-problem-card{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 .4rem 1.2rem #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative;width:100%}@media (min-width:769px){#case-index .case__main-problem-card,#env02 .case__main-problem-card,#jrc .case__main-problem-card{display:grid;grid-row:1/-1;grid-template-rows:subgrid;justify-items:center;min-width:0;padding:3rem 2.4rem;width:auto}}#case-index .case__main-problem-card:before,#env02 .case__main-problem-card:before,#jrc .case__main-problem-card:before{background:var(--color-blue01);content:"";height:.4rem;left:0;position:absolute;top:0;width:100%;z-index:1}#case-index .case__main-problem-card-head,#env02 .case__main-problem-card-head,#jrc .case__main-problem-card-head{font-size:1.8rem;font-weight:700;margin-top:2.4rem;text-align:center}@media (min-width:769px){#case-index .case__main-problem-card-head,#env02 .case__main-problem-card-head,#jrc .case__main-problem-card-head{align-items:center;display:flex;font-size:2rem;justify-content:center}}#case-index .case__main-problem-card-txt,#env02 .case__main-problem-card-txt,#jrc .case__main-problem-card-txt{font-size:1.4rem;line-height:1.75;margin-top:1.6rem}@media (min-width:769px){#case-index .case__main-problem-card-txt,#env02 .case__main-problem-card-txt,#jrc .case__main-problem-card-txt{align-self:flex-start;font-size:1.6rem;line-height:2}}#case-index .case__main-feature,#env02 .case__main-feature,#jrc .case__main-feature{background:linear-gradient(90deg,var(--color-blue03) 0,var(--color-blue04) 100%);padding:8rem 2rem}@media (min-width:769px){#case-index .case__main-feature,#env02 .case__main-feature,#jrc .case__main-feature{padding:8rem 0}}#case-index .case__main-feature .inner,#env02 .case__main-feature .inner,#jrc .case__main-feature .inner{padding:0}@media (min-width:769px){#case-index .case__main-feature .inner,#env02 .case__main-feature .inner,#jrc .case__main-feature .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-feature-head,#env02 .case__main-feature-head,#jrc .case__main-feature-head{align-items:center;color:#fff;display:flex;font-size:2rem;font-weight:700;gap:.8rem;letter-spacing:.08em;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:fit-content}@media (min-width:769px){#case-index .case__main-feature-head,#env02 .case__main-feature-head,#jrc .case__main-feature-head{font-size:2.8rem;gap:1rem}}#case-index .case__main-feature-head:after,#case-index .case__main-feature-head:before,#env02 .case__main-feature-head:after,#env02 .case__main-feature-head:before,#jrc .case__main-feature-head:after,#jrc .case__main-feature-head:before{background:#fff;border-radius:.2rem;content:"";display:block;height:.3rem;width:1.8rem}@media (min-width:769px){#case-index .case__main-feature-head:after,#case-index .case__main-feature-head:before,#env02 .case__main-feature-head:after,#env02 .case__main-feature-head:before,#jrc .case__main-feature-head:after,#jrc .case__main-feature-head:before{width:4rem}}@media (max-width:389px){#case-index .case__main-feature-head,#env02 .case__main-feature-head,#jrc .case__main-feature-head{font-size:1.8rem}}#case-index .case__main-feature-lead,#env02 .case__main-feature-lead,#jrc .case__main-feature-lead{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.08em;margin-top:1.6rem;text-align:center}@media (min-width:769px){#case-index .case__main-feature-lead,#env02 .case__main-feature-lead,#jrc .case__main-feature-lead{font-size:3.4rem;margin-top:1.8rem}}#case-index .case__main-feature-desc,#env02 .case__main-feature-desc,#jrc .case__main-feature-desc{color:#fff;letter-spacing:.08em;line-height:2;margin-top:3rem}@media (min-width:769px){#case-index .case__main-feature-desc,#env02 .case__main-feature-desc,#jrc .case__main-feature-desc{margin-top:3.2rem;padding:0 10rem}}#case-index .case__main-feature-list,#env02 .case__main-feature-list,#jrc .case__main-feature-list{display:flex;flex-direction:column;gap:2rem;margin-top:4rem}@media (min-width:769px){#case-index .case__main-feature-list,#env02 .case__main-feature-list,#jrc .case__main-feature-list{margin-top:6rem}}#case-index .case__main-feature-card,#env02 .case__main-feature-card,#jrc .case__main-feature-card{background-color:#fff;border-radius:1rem;display:grid;gap:2rem;grid-template-columns:1fr;padding:2rem 2rem 2.4rem;position:relative;width:100%}@media (min-width:769px){#case-index .case__main-feature-card,#env02 .case__main-feature-card,#jrc .case__main-feature-card{align-items:center;gap:5rem;grid-template-columns:33rem 1fr;padding:4rem 6rem}}#case-index .case__main-feature-card img,#env02 .case__main-feature-card img,#jrc .case__main-feature-card img{border-radius:1rem;height:auto;overflow:hidden;width:100%}#case-index .case__main-feature-card-head,#env02 .case__main-feature-card-head,#jrc .case__main-feature-card-head{display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;gap:.8rem}@media (min-width:769px){#case-index .case__main-feature-card-head,#env02 .case__main-feature-card-head,#jrc .case__main-feature-card-head{font-size:2.8rem}}#case-index .case__main-feature-card-head span,#env02 .case__main-feature-card-head span,#jrc .case__main-feature-card-head span{background-color:var(--color-blue01);border-radius:.4rem;color:#fff;display:block;font-size:1.4rem;font-weight:700;line-height:1.2;padding:.8rem 1.2rem;width:-webkit-fit-content;width:fit-content}#case-index .case__main-feature-card-txt,#env02 .case__main-feature-card-txt,#jrc .case__main-feature-card-txt{font-size:1.4rem;line-height:2;margin-top:1.6rem}@media (min-width:769px){#case-index .case__main-feature-card-txt,#env02 .case__main-feature-card-txt,#jrc .case__main-feature-card-txt{font-size:1.6rem}}#case-index .case__main-case,#env02 .case__main-case,#jrc .case__main-case{margin-top:8rem;padding:0 2rem}@media (min-width:769px){#case-index .case__main-case,#env02 .case__main-case,#jrc .case__main-case{margin-top:10rem;padding:0}}#case-index .case__main-case .inner,#env02 .case__main-case .inner,#jrc .case__main-case .inner{padding:0}@media (min-width:769px){#case-index .case__main-case .inner,#env02 .case__main-case .inner,#jrc .case__main-case .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-case-head,#env02 .case__main-case-head,#jrc .case__main-case-head{font-size:2.4rem;font-weight:700;letter-spacing:.08em;text-align:center}@media (min-width:769px){#case-index .case__main-case-head,#env02 .case__main-case-head,#jrc .case__main-case-head{font-size:3.4rem}}#case-index .case__main-case-lead,#env02 .case__main-case-lead,#jrc .case__main-case-lead{font-size:2.4rem;font-weight:700;letter-spacing:.08em;margin-top:1.6rem;text-align:center}@media (min-width:769px){#case-index .case__main-case-lead,#env02 .case__main-case-lead,#jrc .case__main-case-lead{font-size:3.4rem;margin-top:1.8rem}}#case-index .case__main-case-list,#env02 .case__main-case-list,#jrc .case__main-case-list{display:flex;flex-direction:column;gap:6rem;margin-top:4rem}@media (min-width:769px){#case-index .case__main-case-list,#env02 .case__main-case-list,#jrc .case__main-case-list{gap:5.4rem;margin-top:6rem}}#case-index .case__main-case-item,#env02 .case__main-case-item,#jrc .case__main-case-item{display:flex;flex-direction:column;gap:2.4rem;width:100%}@media (min-width:769px){#case-index .case__main-case-item,#env02 .case__main-case-item,#jrc .case__main-case-item{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 49rem}#case-index .case__main-case-item:nth-child(2n),#env02 .case__main-case-item:nth-child(2n),#jrc .case__main-case-item:nth-child(2n){grid-template-columns:49rem 1fr}#case-index .case__main-case-item:nth-child(2n)>img,#env02 .case__main-case-item:nth-child(2n)>img,#jrc .case__main-case-item:nth-child(2n)>img{order:1}#case-index .case__main-case-item:nth-child(2n)>.case__main-case-item-body,#env02 .case__main-case-item:nth-child(2n)>.case__main-case-item-body,#jrc .case__main-case-item:nth-child(2n)>.case__main-case-item-body{order:2}}#case-index .case__main-case-item>img,#env02 .case__main-case-item>img,#jrc .case__main-case-item>img{height:auto;width:100%}@media (min-width:769px){#case-index .case__main-case-item>img,#env02 .case__main-case-item>img,#jrc .case__main-case-item>img{height:auto;width:49rem}}#case-index .case__main-case-item-head,#env02 .case__main-case-item-head,#jrc .case__main-case-item-head{display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;gap:.8rem}@media (min-width:769px){#case-index .case__main-case-item-head,#env02 .case__main-case-item-head,#jrc .case__main-case-item-head{font-size:2.8rem}}#case-index .case__main-case-item-num,#env02 .case__main-case-item-num,#jrc .case__main-case-item-num{align-items:center;display:grid;gap:1.2rem;grid-template-columns:auto 1fr}@media (min-width:769px){#case-index .case__main-case-item-num,#env02 .case__main-case-item-num,#jrc .case__main-case-item-num{gap:1.8rem}}#case-index .case__main-case-item-num span,#env02 .case__main-case-item-num span,#jrc .case__main-case-item-num span{background:linear-gradient(270deg,var(--color-blue02) 0,var(--color-blue01) 100%);background-clip:text;font-family:Roboto,sans-serif;font-size:4.6rem;font-weight:900;line-height:1;-webkit-text-fill-color:#0000}@media (min-width:769px){#case-index .case__main-case-item-num span,#env02 .case__main-case-item-num span,#jrc .case__main-case-item-num span{font-size:5.6rem}}#case-index .case__main-case-item-txt,#env02 .case__main-case-item-txt,#jrc .case__main-case-item-txt{line-height:2;margin-top:1.8rem}@media (min-width:769px){#case-index .case__main-case-item-txt,#env02 .case__main-case-item-txt,#jrc .case__main-case-item-txt{line-height:1.75;margin-top:1rem}}#case-index .case__main-future,#env02 .case__main-future,#jrc .case__main-future{margin-top:8rem;padding:0 2rem}@media (min-width:769px){#case-index .case__main-future,#env02 .case__main-future,#jrc .case__main-future{margin-top:10rem;padding:0}}#case-index .case__main-future .inner,#env02 .case__main-future .inner,#jrc .case__main-future .inner{padding:0}@media (min-width:769px){#case-index .case__main-future .inner,#env02 .case__main-future .inner,#jrc .case__main-future .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-future-head,#env02 .case__main-future-head,#jrc .case__main-future-head{align-items:center;color:var(--color-blue01);display:flex;font-size:2rem;font-weight:700;gap:.8rem;letter-spacing:.08em;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:fit-content}@media (min-width:769px){#case-index .case__main-future-head,#env02 .case__main-future-head,#jrc .case__main-future-head{font-size:2.8rem;gap:1rem}}#case-index .case__main-future-head:after,#case-index .case__main-future-head:before,#env02 .case__main-future-head:after,#env02 .case__main-future-head:before,#jrc .case__main-future-head:after,#jrc .case__main-future-head:before{background:var(--color-blue01);border-radius:.2rem;content:"";display:block;height:.3rem;width:1.8rem}@media (min-width:769px){#case-index .case__main-future-head:after,#case-index .case__main-future-head:before,#env02 .case__main-future-head:after,#env02 .case__main-future-head:before,#jrc .case__main-future-head:after,#jrc .case__main-future-head:before{width:4rem}}#case-index .case__main-future-lead,#env02 .case__main-future-lead,#jrc .case__main-future-lead{font-size:2.4rem;font-weight:700;letter-spacing:.08em;margin-top:1.6rem;text-align:center}@media (min-width:769px){#case-index .case__main-future-lead,#env02 .case__main-future-lead,#jrc .case__main-future-lead{font-size:3.4rem;margin-top:1.8rem}}#case-index .case__main-future-list,#env02 .case__main-future-list,#jrc .case__main-future-list{display:flex;flex-direction:column;gap:2rem;margin-top:4rem}@media (min-width:769px){#case-index .case__main-future-list,#env02 .case__main-future-list,#jrc .case__main-future-list{--list-gap:30;flex-direction:row;gap:calc(var(--list-gap)/10*1rem);justify-content:center;margin-top:5rem}}#case-index .case__main-future-item,#env02 .case__main-future-item,#jrc .case__main-future-item{display:flex;flex-direction:column;position:relative;width:100%}@media (min-width:769px){#case-index .case__main-future-item,#env02 .case__main-future-item,#jrc .case__main-future-item{width:calc(33.33333% - var(--list-gap)/10*1rem*2/3)}}#case-index .case__main-future-item>img,#env02 .case__main-future-item>img,#jrc .case__main-future-item>img{border-radius:1rem;height:auto;overflow:hidden;width:100%}#case-index .case__main-future-item-head,#env02 .case__main-future-item-head,#jrc .case__main-future-item-head{font-size:2rem;font-weight:700;margin-top:2rem}#case-index .case__main-future-item-txt,#env02 .case__main-future-item-txt,#jrc .case__main-future-item-txt{font-size:1.6rem;line-height:1.75;margin-top:1.2rem}#case-index .case__main-profile,#env02 .case__main-profile,#jrc .case__main-profile{margin-top:8rem;padding:0 2rem}@media (min-width:769px){#case-index .case__main-profile,#env02 .case__main-profile,#jrc .case__main-profile{margin-top:10rem;padding:0}}#case-index .case__main-profile .inner,#env02 .case__main-profile .inner,#jrc .case__main-profile .inner{background-color:#e9ecee;border-radius:1rem;padding:4rem 2rem}@media (min-width:769px){#case-index .case__main-profile .inner,#env02 .case__main-profile .inner,#jrc .case__main-profile .inner{margin-left:auto;margin-right:auto;max-width:1020px;padding:4rem}}#case-index .case__main-profile-head,#env02 .case__main-profile-head,#jrc .case__main-profile-head{color:var(--color-text-main);font-size:2rem;font-weight:700;letter-spacing:.08em;text-align:center}#case-index .case__main-profile-desc,#env02 .case__main-profile-desc,#jrc .case__main-profile-desc{font-size:1.4rem;line-height:2;margin-top:2rem}@media (min-width:769px){#case-index .case__main-profile-desc,#env02 .case__main-profile-desc,#jrc .case__main-profile-desc{font-size:1.6rem;padding:0 6rem}}#case-index .case__main-profile-list,#env02 .case__main-profile-list,#jrc .case__main-profile-list{display:flex;flex-direction:column;gap:0;margin-top:2.8rem}@media (min-width:769px){#case-index .case__main-profile-list,#env02 .case__main-profile-list,#jrc .case__main-profile-list{margin-top:3.6rem}}#case-index .case__main-profile-item,#env02 .case__main-profile-item,#jrc .case__main-profile-item{display:flex;flex-direction:column;gap:1.5rem;padding:0}@media (min-width:769px){#case-index .case__main-profile-item,#env02 .case__main-profile-item,#jrc .case__main-profile-item{display:grid;gap:4rem;grid-template-columns:28rem 1fr}}#case-index .case__main-profile-item:first-child,#env02 .case__main-profile-item:first-child,#jrc .case__main-profile-item:first-child{border-bottom:1px solid #00000014;padding-bottom:2.8rem}@media (min-width:769px){#case-index .case__main-profile-item:first-child,#env02 .case__main-profile-item:first-child,#jrc .case__main-profile-item:first-child{padding-bottom:3.2rem}}#case-index .case__main-profile-item:last-child,#env02 .case__main-profile-item:last-child,#jrc .case__main-profile-item:last-child{padding-top:2.8rem}@media (min-width:769px){#case-index .case__main-profile-item:last-child,#env02 .case__main-profile-item:last-child,#jrc .case__main-profile-item:last-child{padding-top:3.2rem}}#case-index .case__main-profile-item-img,#env02 .case__main-profile-item-img,#jrc .case__main-profile-item-img{align-items:center;background-color:#fff;border-radius:.8rem;display:flex;height:-webkit-fit-content;height:fit-content;justify-content:center;order:1;width:100%}@media (min-width:769px){#case-index .case__main-profile-item-img,#env02 .case__main-profile-item-img,#jrc .case__main-profile-item-img{grid-column:1;grid-row:1/-1;order:unset}}#case-index .case__main-profile-item .case__main-about-info,#env02 .case__main-profile-item .case__main-about-info,#jrc .case__main-profile-item .case__main-about-info{margin-top:0;order:2}@media (min-width:769px){#case-index .case__main-profile-item .case__main-about-info,#env02 .case__main-profile-item .case__main-about-info,#jrc .case__main-profile-item .case__main-about-info{grid-column:2;order:unset}}#case-index .case__main-link,#env02 .case__main-link,#jrc .case__main-link{background-color:#e9ecee;margin-top:8rem;padding:8rem 2rem}@media (min-width:769px){#case-index .case__main-link,#env02 .case__main-link,#jrc .case__main-link{margin-top:10rem;padding:8rem 0}}#case-index .case__main-link .inner,#env02 .case__main-link .inner,#jrc .case__main-link .inner{padding:0}@media (min-width:769px){#case-index .case__main-link .inner,#env02 .case__main-link .inner,#jrc .case__main-link .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-link-head,#env02 .case__main-link-head,#jrc .case__main-link-head{font-size:2.4rem;font-weight:700;letter-spacing:.08em;text-align:center}@media (min-width:769px){#case-index .case__main-link-head,#env02 .case__main-link-head,#jrc .case__main-link-head{font-size:3.4rem}}#case-index .case__main-link-splide,#env02 .case__main-link-splide,#jrc .case__main-link-splide{margin-left:-2rem;margin-right:-2rem;margin-top:3.2rem}@media (min-width:769px){#case-index .case__main-link-splide,#env02 .case__main-link-splide,#jrc .case__main-link-splide{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:1020px}}#case-index .case__main-link-splide .splide__arrow,#env02 .case__main-link-splide .splide__arrow,#jrc .case__main-link-splide .splide__arrow{background:var(--color-blue01);height:3.6rem;opacity:1;top:8.5rem;width:3.6rem}@media (min-width:769px){#case-index .case__main-link-splide .splide__arrow,#env02 .case__main-link-splide .splide__arrow,#jrc .case__main-link-splide .splide__arrow{top:9rem}}#case-index .case__main-link-splide .splide__arrow svg,#env02 .case__main-link-splide .splide__arrow svg,#jrc .case__main-link-splide .splide__arrow svg{fill:#fff;height:1.1rem;width:1.1rem}#case-index .case__main-link-splide .splide__arrow:hover,#env02 .case__main-link-splide .splide__arrow:hover,#jrc .case__main-link-splide .splide__arrow:hover{background:var(--color-blue03)}#case-index .case__main-link-splide .splide__arrow:disabled,#env02 .case__main-link-splide .splide__arrow:disabled,#jrc .case__main-link-splide .splide__arrow:disabled{opacity:.3}#case-index .case__main-link-splide .splide__arrow--prev,#env02 .case__main-link-splide .splide__arrow--prev,#jrc .case__main-link-splide .splide__arrow--prev{left:4.5rem;transform:translate(-50%,-50%)}@media (min-width:769px){#case-index .case__main-link-splide .splide__arrow--prev,#env02 .case__main-link-splide .splide__arrow--prev,#jrc .case__main-link-splide .splide__arrow--prev{left:0}}#case-index .case__main-link-splide .splide__arrow--next,#env02 .case__main-link-splide .splide__arrow--next,#jrc .case__main-link-splide .splide__arrow--next{right:4.5rem;transform:translate(50%,-50%)}@media (min-width:769px){#case-index .case__main-link-splide .splide__arrow--next,#env02 .case__main-link-splide .splide__arrow--next,#jrc .case__main-link-splide .splide__arrow--next{right:0}}#case-index .case__main-link-item,#env02 .case__main-link-item,#jrc .case__main-link-item{display:block;transition:opacity .2s}#case-index .case__main-link-item:hover,#env02 .case__main-link-item:hover,#jrc .case__main-link-item:hover{opacity:.75}#case-index .case__main-link-item-img,#env02 .case__main-link-item-img,#jrc .case__main-link-item-img{align-items:center;background-color:#fff;border-radius:1rem;display:flex;height:auto;justify-content:center;overflow:hidden;width:100%}#case-index .case__main-link-item-img img,#env02 .case__main-link-item-img img,#jrc .case__main-link-item-img img{max-height:100%;max-width:100%;object-fit:contain}#case-index .case__main-link-item-name,#env02 .case__main-link-item-name,#jrc .case__main-link-item-name{font-size:2rem;font-weight:700;line-height:1.5;margin-top:2rem}#case-index .case__main-link-item-txt,#env02 .case__main-link-item-txt,#jrc .case__main-link-item-txt{font-size:1.6rem;font-weight:400;line-height:2;margin-top:1rem}#case-index .case__main-list,#env02 .case__main-list,#jrc .case__main-list{margin-top:4rem;padding:0 2rem}@media (min-width:769px){#case-index .case__main-list,#env02 .case__main-list,#jrc .case__main-list{margin-top:6rem;padding:0}}#case-index .case__main-list .inner,#env02 .case__main-list .inner,#jrc .case__main-list .inner{padding:0}@media (min-width:769px){#case-index .case__main-list .inner,#env02 .case__main-list .inner,#jrc .case__main-list .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#case-index .case__main-list ul,#env02 .case__main-list ul,#jrc .case__main-list ul{display:grid;gap:5rem;grid-template-columns:1fr;margin-top:4rem}@media (min-width:769px){#case-index .case__main-list ul,#env02 .case__main-list ul,#jrc .case__main-list ul{gap:6rem 3rem;grid-template-columns:repeat(3,1fr);margin-top:6rem}}#case-index .case__main-list-item-img,#env02 .case__main-list-item-img,#jrc .case__main-list-item-img{border:2px solid #eaedef;border-radius:1rem;height:auto;overflow:hidden;width:100%}#case-index .case__main-list-item-img img,#env02 .case__main-list-item-img img,#jrc .case__main-list-item-img img{transition:transform .3s ease}#case-index .case__main-list-item-body,#env02 .case__main-list-item-body,#jrc .case__main-list-item-body{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}#case-index .case__main-list-item-head,#env02 .case__main-list-item-head,#jrc .case__main-list-item-head{font-size:2rem;font-weight:700}#case-index .case__main-list-item-txt,#env02 .case__main-list-item-txt,#jrc .case__main-list-item-txt{font-size:1.6rem;line-height:2}#case-index .case__main-list-item-more,#env02 .case__main-list-item-more,#jrc .case__main-list-item-more{align-items:center;display:flex;gap:1rem;justify-content:flex-end}#case-index .case__main-list-item-more span,#env02 .case__main-list-item-more span,#jrc .case__main-list-item-more span{--anime-text-line-size:2;font-size:1.6rem;font-weight:400;line-height:1.25}#case-index .case__main-list-item-more svg,#env02 .case__main-list-item-more svg,#jrc .case__main-list-item-more svg{transition:transform .3s ease}#case-index .case__main-list-item-link:hover .case__main-list-item-img img,#env02 .case__main-list-item-link:hover .case__main-list-item-img img,#jrc .case__main-list-item-link:hover .case__main-list-item-img img{transform:scale(1.05)}#case-index .case__main-list-item-link:hover .case__main-list-item-more svg,#env02 .case__main-list-item-link:hover .case__main-list-item-more svg,#jrc .case__main-list-item-link:hover .case__main-list-item-more svg{transform:translateX(.4rem)}#case-index .case__main-list-item.is-hidden,#env02 .case__main-list-item.is-hidden,#jrc .case__main-list-item.is-hidden{display:none}#case-index .case__main-list-item.is-reveal,#env02 .case__main-list-item.is-reveal,#jrc .case__main-list-item.is-reveal{animation:case-item-fade-in-up .5s ease calc(var(--reveal-delay, 0ms)) both}#case-index .case__main-list-more,#env02 .case__main-list-more,#jrc .case__main-list-more{display:flex;justify-content:center;margin-top:6rem}#case-index .case__main-list-more-btn,#env02 .case__main-list-more-btn,#jrc .case__main-list-more-btn{background-color:var(--color-blue01);border:1px solid var(--color-blue01);border-radius:9.9rem;color:#fff;cursor:pointer;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:.08em;padding:1.4rem 5.7rem;position:relative;transition:opacity .2s ease}#case-index .case__main-list-more-btn svg,#env02 .case__main-list-more-btn svg,#jrc .case__main-list-more-btn svg{position:absolute;right:2rem;top:50%;transform:translateY(-50%)}#case-index .case__main-list-more-btn:hover,#env02 .case__main-list-more-btn:hover,#jrc .case__main-list-more-btn:hover{opacity:.8}#env{--color-blue01:#0068b7;--color-blue03:#1956a3}#env .case__main-link span.is-blue{color:var(--color-blue01)}#env .case__main-link .inner{margin:unset;max-width:unset;padding:unset;width:unset}#env .case__main-link{background-color:#e9ecee;margin-top:6rem;padding:8rem 2rem}@media (min-width:769px){#env .case__main-link{margin-top:5rem;padding:8rem 0}}#env .case__main-link .inner{padding:0}@media (min-width:769px){#env .case__main-link .inner{margin-left:auto;margin-right:auto;max-width:1020px}}#env .case__main-link-head{font-size:2.4rem;font-weight:700;letter-spacing:.08em;text-align:center}@media (min-width:769px){#env .case__main-link-head{font-size:3.4rem}}#env .case__main-link-splide{margin-left:-2rem;margin-right:-2rem;margin-top:3.2rem}@media (min-width:769px){#env .case__main-link-splide{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:1020px}}#env .case__main-link-splide .splide__arrow{background:var(--color-blue01);height:3.6rem;opacity:1;top:8.5rem;width:3.6rem}@media (min-width:769px){#env .case__main-link-splide .splide__arrow{top:9rem}}#env .case__main-link-splide .splide__arrow svg{fill:#fff;height:1.1rem;width:1.1rem}#env .case__main-link-splide .splide__arrow:hover{background:var(--color-blue03)}#env .case__main-link-splide .splide__arrow:disabled{opacity:.3}#env .case__main-link-splide .splide__arrow--prev{left:4.5rem;transform:translate(-50%,-50%)}@media (min-width:769px){#env .case__main-link-splide .splide__arrow--prev{left:0}}#env .case__main-link-splide .splide__arrow--next{right:4.5rem;transform:translate(50%,-50%)}@media (min-width:769px){#env .case__main-link-splide .splide__arrow--next{right:0}}#env .case__main-link-item{display:block;transition:opacity .2s}#env .case__main-link-item:hover{opacity:.75}#env .case__main-link-item-img{align-items:center;background-color:#fff;border-radius:1rem;display:flex;height:auto;justify-content:center;overflow:hidden;width:100%}#env .case__main-link-item-img img{max-height:100%;max-width:100%;object-fit:contain}#env .case__main-link-item-name{font-size:2rem;font-weight:700;line-height:1.5;margin-top:2rem}#env .case__main-link-item-txt{font-size:1.6rem;font-weight:400;line-height:2;margin-top:1rem}#env02 .case__main-about-img{padding:5.4rem 0 7.2rem}#env02 .case__main-about-img img{height:auto;width:20rem}#jrc .case__main-2-about-img{padding:4rem 0}#jrc .case__main-2-about-img img{height:auto;width:13.3rem}#jrc .case__main-2-problem-head{align-items:center;color:var(--color-blue01);display:flex;font-size:2rem;font-weight:700;gap:.8rem;letter-spacing:.08em;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:fit-content}@media (min-width:769px){#jrc .case__main-2-problem-head{font-size:2.8rem;gap:1rem}}#jrc .case__main-2-problem-head:after,#jrc .case__main-2-problem-head:before{background:var(--color-blue01);border-radius:.2rem;content:"";display:block;height:.3rem;width:1.8rem}@media (min-width:769px){#jrc .case__main-2-problem-head:after,#jrc .case__main-2-problem-head:before{width:4rem}}#jrc .case__main-2-case-head{align-items:center;color:var(--color-blue01);display:flex;font-size:2rem;font-weight:700;gap:.8rem;letter-spacing:.08em;margin-left:auto;margin-right:auto;position:relative;width:-webkit-fit-content;width:fit-content}@media (min-width:769px){#jrc .case__main-2-case-head{font-size:2.8rem;gap:1rem}}#jrc .case__main-2-case-head:after,#jrc .case__main-2-case-head:before{background:var(--color-blue01);border-radius:.2rem;content:"";display:block;height:.3rem;width:1.8rem}@media (min-width:769px){#jrc .case__main-2-case-head:after,#jrc .case__main-2-case-head:before{width:4rem}}#jrc .case__main-2-profile-item:first-child .case__main-profile-item-img{padding:3.7rem 0 5.3rem}@media (min-width:769px){#jrc .case__main-2-profile-item:first-child .case__main-profile-item-img{padding:2.9rem 0 4.1rem}}#jrc .case__main-2-profile-item:first-child .case__main-profile-item-img img{height:auto;width:11rem}#jrc .case__main-2-profile-item:last-child .case__main-profile-item-img{padding:7.1rem 0}@media (min-width:769px){#jrc .case__main-2-profile-item:last-child .case__main-profile-item-img{padding:6rem 0 6.2rem}}#jrc .case__main-2-profile-item:last-child .case__main-profile-item-img img{height:auto;width:20rem}#case-index .case__main{padding-bottom:8rem}