@charset "UTF-8";body{font-family:"Noto Sans JP","Meiryo","メイリオ",sans-serif;font-style:normal;font-weight:400}.head{display:flex;height:max(28.2666666667vw, 106px);margin-bottom:max(8vw, 30px);font-size:max(4.2666666667vw, 16px);font-weight:700;color:#fff;background-color:#2864f0;align-items:center}@media screen and (min-width:769px){.head{height:min(6.9444444444vw, 100px);margin-bottom:min(4.1666666667vw, 60px);font-size:min(1.3888888889vw, 20px)}}.case{padding-bottom:min(2.7777777778vw, 40px)}@media screen and (min-width:769px){.case{padding-bottom:min(4.1666666667vw, 60px)}}.case .category__list{display:flex;margin-bottom:max(8vw, 30px);gap:max(4.8vw, 18px) max(4vw, 15px);flex-wrap:wrap}@media screen and (min-width:769px){.case .category__list{margin-bottom:min(2.7777777778vw, 40px);gap:min(1.3888888889vw, 20px)}}.case .category__item{display:inline-flex;padding:max(2.1333333333vw, 8px) max(4.2666666667vw, 16px);min-width:max(26.6666666667vw, 100px);font-size:max(4.2666666667vw, 16px);font-weight:700;text-align:center;color:#263fdb;align-items:center;justify-content:center;box-shadow:0 0 max(1.0666666667vw, 4px) rgba(58, 67, 54, 0.2);background-color:#fff;border-radius:calc(infinity * 1px);transition:background-color .4s;cursor:pointer}@media screen and (min-width:769px){.case .category__item{min-width:min(9.0277777778vw, 130px);padding:min(0.8333333333vw, 12px) min(1.6666666667vw, 24px);font-size:min(1.1111111111vw, 16px);box-shadow:0 0 min(0.2777777778vw, 4px) rgba(58, 67, 54, 0.2)}}.case .category__item.--active,.case .category__item:hover{background-color:#e2ecff}.case .article__list{display:flex;font-weight:500;gap:max(8vw, 30px);flex-wrap:wrap}@media screen and (min-width:769px){.case .article__list{gap:min(1.3888888889vw, 20px)}}.case .article__item{width:100%;overflow:hidden;border-radius:max(4vw, 15px);box-shadow:0 max(1.0666666667vw, 4px) max(1.0666666667vw, 4px) rgba(0, 0, 0, 0.25)}@media screen and (min-width:769px){.case .article__item{width:calc(33.33333% - min(2.7777777778vw, 40px) / 3);margin-bottom:auto;border-radius:min(1.0416666667vw, 15px);box-shadow:0 min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) rgba(0, 0, 0, 0.25);transition:transform .4s}.case .article__item:hover{transform:translateY(-10px)}}.case .article__thumbnail{height:max(51.2vw, 192px)}@media screen and (min-width:769px){.case .article__thumbnail{height:min(13.3333333333vw, 192px)}}.case .article__img{object-fit:cover}.case .article__details{padding:max(5.3333333333vw, 20px) max(3.2vw, 12px)}@media screen and (min-width:769px){.case .article__details{padding:min(1.3888888889vw, 20px) min(0.8333333333vw, 12px)}}.case .article__text{font-size:max(4.2666666667vw, 16px);text-align:justify;line-height:1.5;white-space:pre-wrap}@media screen and (min-width:769px){.case .article__text{font-size:min(1.1111111111vw, 16px)}}.case .article__company{margin:max(3.2vw, 12px) 0;font-size:max(3.4666666667vw, 13px);color:#73828b}@media screen and (min-width:769px){.case .article__company{margin:min(0.8333333333vw, 12px) 0;font-size:min(0.9027777778vw, 13px)}}.case .article__category__list{display:flex}.case .article__category__item{display:flex;padding:max(1.0666666667vw, 4px) max(2.1333333333vw, 8px);font-size:max(3.4666666667vw, 13px);line-height:1;color:#fff;background-color:#2864f0;border-radius:max(0.5333333333vw, 2px);align-items:center}@media screen and (min-width:769px){.case .article__category__item{padding:min(0.2777777778vw, 4px) min(0.5555555556vw, 8px);font-size:min(0.9027777778vw, 13px)}}