@charset "UTF-8";.sp-only{display:none}@media(max-width:768px){.sp-only{display:block}}.tab-only{display:none}@media(min-width:769px)and (max-width:1280px){.tab-only{display:block}}.pc-up-only{display:none}@media(min-width:1441px){.pc-up-only{display:block}}.pc-only{display:block}@media(max-width:768px){.pc-only{display:none}}.spbtm-only{display:none}@media(max-width:350px){.spbtm-only{display:block}}@font-face{font-family:Shippori Mincho;src:url(/_astro/ShipporiMincho-Regular.Bh5u9gzq.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shippori Mincho;src:url(/_astro/ShipporiMincho-Medium.BuWL8QcD.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Shippori Mincho;src:url(/_astro/ShipporiMincho-Bold.C1hsOQ_6.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/_astro/NotoSansJP-Regular.C8j_ns0E.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Noto Sans JP;src:url(/_astro/NotoSansJP-Medium.CzwUEcVy.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/_astro/NotoSansJP-SemiBold.C1R3x-ii.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/_astro/NotoSansJP-Bold.CqmoIkpQ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--white: #ffffff;--black: #000;--text: #333;--bd-gray: #f3f3f3;--bg-light-blue: #f5faff;--bg-white: #fcfcfc;--title-color: #144e94;--primary: #082f50;--blue3: #a5c5d6;--leading-trim: calc((1em - 1lh)/2) ;--notosans: "Noto Sans JP", sans-serif;--mincho: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", "游明朝体", "YuMincho", "MS Mincho", "Meiryo", serif;--gothic: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "游ゴシック体", "YuGothic", "Helvetica Neue", "Arial", "Meiryo", sans-serif;--roboto: "Roboto", sans-serif}.bold{font-weight:700}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.lh130{line-height:130%}.lh170{line-height:170%}.case-studies{padding-block:6.4rem;padding-inline:8rem;background:var(--primary)}@media screen and (max-width:768px){.case-studies{padding-inline:2rem}}.case-studies__inner{max-width:1440px;width:100%;margin-inline:auto;background:var(--bg-white);padding:6.4rem 3.2rem;border-radius:1rem}@media screen and (max-width:768px){.case-studies__inner{padding-inline:1.6rem}}.case-studies .page-header__ja{color:var(--primary)}@media screen and (max-width:768px){.case-studies .page-header{padding:0;width:27.3rem;margin-inline:auto}.case-studies .page-header__ja{bottom:0}.case-studies .page-header__en{text-align:left;letter-spacing:0}}.case-studies__subtitle{display:none}@media screen and (max-width:768px){.case-studies__subtitle{display:block;text-align:center;margin-top:1.6rem}}.case-studies__content{display:grid;grid-template-columns:repeat(4,1fr);gap:6.4rem 4.8rem;margin-top:5rem}@media screen and (max-width:768px){.case-studies__content{grid-template-columns:repeat(1,1fr);gap:3.2rem;margin-top:3.2rem;padding-block:.4rem 0}}.case-studies__column{flex:1;width:26.8rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.case-studies__column{width:100%}}.case-studies__column--special{justify-content:center;align-items:center}.case-studies__column-content{display:flex;flex-direction:column;align-items:center;width:100%}.case-studies__tag{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0 4rem;border-radius:5rem;font-family:var(--notosans);font-weight:500;letter-spacing:.06em;color:var(--primary);text-align:center;background:var(--white);white-space:nowrap}.case-studies__tag--w289{width:28.9rem}.case-studies__tag:before{content:"";position:absolute;inset:0;border-radius:5rem;padding:1px;background:linear-gradient(153deg,#144e94 0% 56%,#999);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}@media screen and (max-width:768px){.case-studies__tag{font-size:1.8rem;line-height:1.6;letter-spacing:.06em}}.case-studies__heading{font-family:var(--notosans);font-weight:700;font-size:4.8rem;line-height:1.6041666667;letter-spacing:.08em;text-align:center;width:100%}.case-studies__heading span{font-weight:400}@media screen and (max-width:768px){.case-studies__heading span{font-size:1.8rem;line-height:1.6;letter-spacing:.08em}}.case-studies__heading--special{background:linear-gradient(90deg,#144e94,#999);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.08em;margin-bottom:0;font-size:3.2rem;line-height:1.4}@media screen and (max-width:768px){.case-studies__heading--special{font-size:2.4rem;line-height:1.4}}.case-studies__text{font-family:var(--roboto);font-weight:400;font-size:max(1.6rem,12px);line-height:1.5;letter-spacing:0;color:var(--text);text-align:center;width:100%}.case-studies__training{margin-top:6.4rem}.case-studies__training-title{font-family:var(--notosans);font-weight:500;font-size:max(2.4rem,16px);line-height:1.6;letter-spacing:.08em;color:var(--primary);text-align:center}@media screen and (max-width:768px){.case-studies__training-title{font-size:2.4rem;line-height:1.6;letter-spacing:.08em}}.case-studies__slider{margin-top:3.2rem}.case-studies__slider-track,.case-studies__slider-list{width:100%}.case-studies__slider-item img{width:40.5rem;height:40.5rem;object-fit:cover}@media screen and (max-width:768px){.case-studies__slider-item img{width:100%;height:20.3rem}}.case-studies .splide__pagination{position:static;margin-top:4.8rem;padding-block:1rem;gap:.9rem}@media screen and (max-width:768px){.case-studies .splide__pagination{margin-top:3.2rem;margin-bottom:3.2rem}}.case-studies .splide__pagination__page{margin:0;width:.8rem;height:.8rem;background:#0003}.case-studies .splide__pagination__page.is-active{background:#000;transform:scale(1)}.case-studies__button{position:relative;width:30rem;height:5.3rem;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:6.6rem;text-decoration:none;border-radius:.4rem;color:var(--primary);transition:all .3s ease;box-shadow:0 2px 4px #8890c233,0 5px 15px #252c6126}@media screen and (max-width:768px){.case-studies__button{width:24rem;height:5.5rem;margin-top:3.4rem}}.case-studies__button-text{font-weight:700;font-size:max(1.6rem,12px);line-height:1;letter-spacing:.06em;color:var(--primary);position:relative;z-index:3;transition:all .3s ease}.case-studies__button-icon{width:.7rem;height:1rem;position:relative;z-index:3;transition:all .3s ease}.case-studies__button:before{content:"";position:absolute;border-radius:.4rem;background:linear-gradient(153deg,#144e94 0% 56%,#999);pointer-events:none;width:calc(100% + .4rem);height:calc(100% + .4rem);top:-.2rem;left:-.2rem;z-index:1}.case-studies__button:after{content:"";position:absolute;border-radius:.2rem;background:var(--bg-white);width:100%;height:100%;top:0;left:0;z-index:2;transition:all .3s ease}.case-studies__button:hover .case-studies__button-text{color:var(--white)}.case-studies__button:hover .case-studies__button-icon{filter:brightness(0) invert(1)}.case-studies__button:hover:after{background:transparent}
