@charset "UTF-8";
.l-content202204 .p-topicsIndex {
  margin-bottom: 140px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex {
    margin-bottom: 80px;
  }
}

.l-content202204 .p-topicsIndex__articlesPickup {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup {
    display: block;
  }
}

.l-content202204 .p-topicsIndex__articlesPickup.__full {
  display: block;
}

.l-content202204 .p-topicsIndex__articlesPickup__item {
  flex: 0 0 48.3333333333%;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup__item:not(:first-child) {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__articlesPickup__link:hover .p-topicsIndex__articlesPickup__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
          transform: translate3d(-50%, -50%, 0) scale(1.05);
}

.l-content202204 .p-topicsIndex__articlesPickup__link:hover .p-topicsIndex__articlesPickup__title {
  color: #8a8a8a;
}

.l-content202204 .p-topicsIndex__articlesPickup__fig {
  box-shadow: 0 0 0 1px #adadad inset;
}

.l-content202204 .p-topicsIndex__articlesPickup__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.l-content202204 .p-topicsIndex__articlesPickup__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
          transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.l-content202204 .p-topicsIndex__articlesPickup__header {
  margin-top: 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup__header {
    display: block;
    margin-top: 10px;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup__header__blk {
    margin-top: 4px;
  }
}

.l-content202204 .p-topicsIndex__articlesPickup__pickup {
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 5px 10px;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup__pickup {
    font-size: 12px;
    padding: 3px 5px;
  }
}

.l-content202204 .p-topicsIndex__articlesPickup__date {
  color: #696969;
  font-size: 13px;
  line-height: 1.3;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup__date {
    font-size: 12px;
  }
}

.l-content202204 .p-topicsIndex__articlesPickup__category {
  font-size: 12px;
  line-height: 1.3;
  padding: 3px;
  display: inline-block;
}

.l-content202204 .p-topicsIndex__articlesPickup__category.__bk {
  border: 1px solid #000;
}

.l-content202204 .p-topicsIndex__articlesPickup__category.__wh {
  border: 1px solid #000;
}

.l-content202204 .p-topicsIndex__articlesPickup__title {
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.6666666667;
  margin-top: 10px;
  transition: color 0.8s ease;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articlesPickup__title {
    font-size: 15px;
    margin-top: 5px;
  }
}

.l-content202204 .p-topicsIndex__articles {
  margin-bottom: -40px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articles {
    margin-bottom: 0;
    display: block;
  }
}

.l-content202204 .p-topicsIndex__articles.__full {
  display: block;
}

.l-content202204 .p-topicsIndex__articles__item {
  margin-bottom: 40px;
  flex: 0 0 48.3333333333%;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articles__item {
    margin-bottom: 0;
  }
  .l-content202204 .p-topicsIndex__articles__item:not(:first-child) {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__articles__link {
  display: flex;
  align-items: flex-start;
}

.l-content202204 .p-topicsIndex__articles__link:hover .p-topicsIndex__articles__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.l-content202204 .p-topicsIndex__articles__link:hover .p-topicsIndex__articles__title {
  text-decoration: underline;
}

.l-content202204 .p-topicsIndex__articles__col-l {
  flex: 0 0 18.1034482759%;
  min-width: 166px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articles__col-l {
    flex: 0 0 120px;
    min-width: inherit;
  }
}

.l-content202204 .p-topicsIndex__articles__dateSp {
  display: none;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articles__dateSp {
    color: #696969;
    font-size: 11px;
    margin-top: 5px;
    display: block;
  }
}

.l-content202204 .p-topicsIndex__articles__fig {
  box-shadow: 0 0 0 1px #adadad inset;
}

.l-content202204 .p-topicsIndex__articles__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.l-content202204 .p-topicsIndex__articles__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.l-content202204 .p-topicsIndex__articles__col-r {
  flex: 1;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articles__col-r {
    padding-left: 15px;
  }
}

.l-content202204 .p-topicsIndex__articles__data {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.l-content202204 .p-topicsIndex__articles__date {
  color: #696969;
  font-size: 11px;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__articles__date {
    display: none;
  }
}

.l-content202204 .p-topicsIndex__articles__category {
  font-size: 11px;
  padding: 4px;
  display: inline-block;
}

.l-content202204 .p-topicsIndex__articles__category.__bk {
  border: 1px solid #000;
}

.l-content202204 .p-topicsIndex__articles__category.__wh {
  border: 1px solid #000;
}

.l-content202204 .p-topicsIndex__articles__title {
  font-size: 14px;
  line-height: 1.7142857143;
  margin-top: 6px;
}

.l-content202204 .p-topicsIndex__title {
  font-size: 36px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  line-height: 1.3888888889;
  text-align: center;
  display: block;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__title {
    font-size: 22px;
    line-height: 1.1818181818;
  }
}

@media screen and (min-width: 1025px) {
  .l-content202204 .p-topicsIndex__title.__sm--pc {
    font-size: 28px;
  }
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__title.__sm--pc {
    font-size: 22px;
  }
}

.l-content202204 .p-topicsIndex__hero {
  color: #fff;
  background-color: #041D41;
  padding: 175px 0 80px;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero {
    padding: 95px 0 90px;
  }
}

.l-content202204 .p-topicsIndex__hero__title {
  font-size: 46px;
  font-family: "Hiragino Kaku Gothic W7 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 700;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hero__title {
    font-size: 36px;
  }
}

.l-content202204 .p-topicsIndex__hero__articles {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles {
    margin-top: 35px;
    display: block;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__col {
  flex: 0 0 48.3333333333%;
}

@media screen and (min-width: 1025px) {
  .l-content202204 .p-topicsIndex__hero__articles__col.__col--l .p-topicsIndex__hero__articles__link {
    display: block;
  }
  .l-content202204 .p-topicsIndex__hero__articles__col.__col--l .p-topicsIndex__hero__articles__content {
    padding-left: 0;
  }
  .l-content202204 .p-topicsIndex__hero__articles__col.__col--l .p-topicsIndex__hero__articles__header {
    margin-top: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .l-content202204 .p-topicsIndex__hero__articles__col.__col--l .p-topicsIndex__hero__articles__pickup {
    margin-right: 10px;
  }
  .l-content202204 .p-topicsIndex__hero__articles__col.__col--l .p-topicsIndex__hero__articles__info {
    margin: 0;
  }
  .l-content202204 .p-topicsIndex__hero__articles__col.__col--l .p-topicsIndex__hero__articles__title {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__col:not(:first-child) {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__item:not(:first-child) {
  margin-top: 40px;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__item:not(:first-child) {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__link {
  color: #fff;
  display: flex;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__link {
    display: block;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__link:hover .p-topicsIndex__hero__articles__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
          transform: translate3d(-50%, -50%, 0) scale(1.05);
}

.l-content202204 .p-topicsIndex__hero__articles__inner {
  display: flex;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__inner {
    display: block;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__fig {
  flex: 0 0 55.8620689655%;
}

.l-content202204 .p-topicsIndex__hero__articles__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.l-content202204 .p-topicsIndex__hero__articles__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
          transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.l-content202204 .p-topicsIndex__hero__articles__content {
  flex: 1;
  padding-left: 20px;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__content {
    margin-top: 10px;
    padding-left: 0;
  }
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__header {
    display: flex;
    align-items: center;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hero__articles__header {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hero__articles__pickup {
    display: block;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__pickup__text {
  color: #041D41;
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  background-color: #fff;
  padding: 5px 10px;
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__pickup__text {
    font-size: 12px;
    padding: 3px 5px;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__info {
  margin-top: 8px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__info {
    margin: 0 0 0 10px;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hero__articles__info {
    margin: 4px 0 0;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__date {
  font-size: 13px;
  line-height: 1.3;
  margin-right: 10px;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__date {
    font-size: 12px;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__category {
  font-size: 12px;
  line-height: 1.3;
  border: 1px solid #fff;
  padding: 3px;
}

.l-content202204 .p-topicsIndex__hero__articles__title {
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.625;
  margin-top: 10px;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hero__articles__title {
    font-size: 15px;
    margin-top: 5px;
  }
}

.l-content202204 .p-topicsIndex__hero__articles__movie {
  flex: 0 0 55.8620689655%;
}

.l-content202204 .p-topicsIndex__hero__articles__movie__inner {
  height: 0;
  padding-top: 56.25%;
  position: relative;
  overflow: hidden;
}

.l-content202204 .p-topicsIndex__hero__articles__movie__inner iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.l-content202204 .p-topicsIndex__info {
  margin-top: 30px;
  padding: 30px 0;
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__info {
    margin-top: 20px;
    padding: 20px 0;
  }
}

.l-content202204 .p-topicsIndex__info__list__item {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__info__list__item {
    text-align: left;
  }
}

.l-content202204 .p-topicsIndex__info__list__item:not(:first-child) {
  margin-top: 6px;
}

.l-content202204 .p-topicsIndex__info__list__link {
  font-size: 13px;
  line-height: 1.5;
  display: inline-block;
  padding: 2px 0;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__info__list__link {
    font-size: 12px;
  }
}

.l-content202204 .p-topicsIndex__info__list__link::after {
  content: "";
  display: inline-block;
  border-color: #CC0000;
  border-style: solid;
  border-width: 0 1px 1px 0;
  width: 9px;
  height: 9px;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: relative;
  top: -1px;
}

.l-content202204 .p-topicsIndex__info__list__link:hover {
  text-decoration: underline;
}

.l-content202204 .p-topicsIndex__nav {
  margin-top: 30px;
  padding: 0 6.2225475842%;
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__nav {
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0 4%;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__nav {
    margin-top: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .l-content202204 .p-topicsIndex__nav__item:not(:first-child) {
    margin-left: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__nav__item {
    flex: 0 0 50%;
  }
  .l-content202204 .p-topicsIndex__nav__item:nth-child(n + 3) {
    margin-top: 20px;
  }
}

.l-content202204 .p-topicsIndex__nav__link {
  font-size: 16px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  padding: 0 10px;
  display: block;
  transition: opacity 0.3s ease;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__nav__link {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__nav__link {
    font-size: 11px;
    padding: 0;
  }
}

.l-content202204 .p-topicsIndex__nav__link::after {
  content: "";
  content: "";
  display: inline-block;
  border-color: inherit;
  border-style: solid;
  border-width: 0 1px 1px 0;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  display: block;
  margin: 3px auto 0;
  -webkit-animation-name: updown;
          animation-name: updown;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
}

@-webkit-keyframes updown {
  0% {
    -webkit-transform: translate(0, 0) rotate(45deg);
            transform: translate(0, 0) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(0, 10px) rotate(45deg);
            transform: translate(0, 10px) rotate(45deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(45deg);
            transform: translate(0, 0) rotate(45deg);
  }
}

@keyframes updown {
  0% {
    -webkit-transform: translate(0, 0) rotate(45deg);
            transform: translate(0, 0) rotate(45deg);
  }
  50% {
    -webkit-transform: translate(0, 10px) rotate(45deg);
            transform: translate(0, 10px) rotate(45deg);
  }
  100% {
    -webkit-transform: translate(0, 0) rotate(45deg);
            transform: translate(0, 0) rotate(45deg);
  }
}

@media screen and (min-width: 1025px) {
  .l-content202204 .p-topicsIndex__nav__link:hover {
    opacity: .5;
  }
}

.l-content202204 .p-topicsIndex__newsrelease {
  margin-top: 80px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__newsrelease {
    margin-top: 50px;
  }
}

.l-content202204 .p-topicsIndex__newsrelease .p-topicsIndex__articles {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__newsrelease .p-topicsIndex__articles {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__newsrelease .p-topicsIndex__articles__fig__inner {
  padding-top: 75%;
}

.l-content202204 .p-topicsIndex__newsrelease__content {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__newsrelease__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__newsrelease__footer {
  margin-top: 40px;
  text-align: center;
}

.l-content202204 .p-topicsIndex__hondastories__inner {
  border-top: 1px solid #000;
  margin-top: 100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__inner {
    margin-top: 90px;
    padding-top: 90px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__title {
  text-align: center;
}

.l-content202204 .p-topicsIndex__hondastories__title__img {
  width: 280px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__title__img {
    width: 72.8358208955%;
  }
}

.l-content202204 .p-topicsIndex__hondastories__content {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hondastories__content {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__content__col {
  flex: 0 0 48.3333333333%;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup {
  position: relative;
  z-index: 1;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__link {
  display: block;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__link:hover .p-topicsIndex__hondastories__articlesPickup__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
          transform: translate3d(-50%, -50%, 0) scale(1.05);
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__link:hover .p-topicsIndex__hondastories__articlesPickup__title {
  color: #8a8a8a;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__fig {
  box-shadow: 0 0 0 1px #adadad inset;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__fig .p-topicsIndex__hondastories__articlesPickup__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
          transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__header {
  margin-top: 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articlesPickup__header {
    margin-top: 10px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__pickup {
  font-size: 14px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.2;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 5px 10px;
  display: inline-block;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articlesPickup__pickup {
    font-size: 12px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__date {
  color: #696969;
  font-size: 13px;
  line-height: 1.3;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articlesPickup__date {
    font-size: 12px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__category {
  display: flex;
  align-items: center;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__category__icon {
  flex: 0 0 20px;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__category__icon__img {
  width: 100%;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__category__text {
  flex: 1;
  font-size: 13px;
  margin-left: 4px;
}

.l-content202204 .p-topicsIndex__hondastories__articlesPickup__title {
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.6666666667;
  margin-top: 10px;
  transition: color 0.8s ease;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articlesPickup__title {
    font-size: 15px;
    margin-top: 10px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articles {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1024px) {
  .l-content202204 .p-topicsIndex__hondastories__articles {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articles__item:not(:first-child) {
  margin-top: 40px;
}

.l-content202204 .p-topicsIndex__hondastories__articles__link {
  display: flex;
  align-items: flex-start;
}

.l-content202204 .p-topicsIndex__hondastories__articles__link:hover .p-topicsIndex__hondastories__articles__fig__img {
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1.05);
          transform: translate3d(-50%, -50%, 0) scale(1.05);
}

.l-content202204 .p-topicsIndex__hondastories__articles__link:hover .p-topicsIndex__hondastories__articles__title {
  color: #8a8a8a;
}

.l-content202204 .p-topicsIndex__hondastories__articles__col-l {
  flex: 0 0 28.6206896552%;
  min-width: 105px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articles__col-l {
    flex: 0 0 120px;
    min-width: inherit;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articles__dateSp {
  display: none;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articles__dateSp {
    color: #696969;
    font-size: 11px;
    margin-top: 5px;
    display: block;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articles__fig {
  box-shadow: 0 0 0 1px #adadad inset;
}

.l-content202204 .p-topicsIndex__hondastories__articles__fig__inner {
  height: 0;
  padding-top: 56.25%;
  display: block;
  position: relative;
  overflow: hidden;
}

.l-content202204 .p-topicsIndex__hondastories__articles__fig__img {
  width: 100%;
  height: 100%;
  max-width: inherit;
  max-height: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
          transform: translate3d(-50%, -50%, 0) scale(1);
  transition: -webkit-transform 0.8s ease;
  transition: transform 0.8s ease;
  transition: transform 0.8s ease, -webkit-transform 0.8s ease;
}

.l-content202204 .p-topicsIndex__hondastories__articles__col-r {
  flex: 1;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articles__col-r {
    padding-left: 15px;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articles__data {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.l-content202204 .p-topicsIndex__hondastories__articles__date {
  color: #696969;
  font-size: 11px;
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__articles__date {
    display: none;
  }
}

.l-content202204 .p-topicsIndex__hondastories__articles__category {
  display: flex;
  align-items: center;
}

.l-content202204 .p-topicsIndex__hondastories__articles__category__icon {
  flex: 0 0 20px;
}

.l-content202204 .p-topicsIndex__hondastories__articles__category__icon__img {
  width: 100%;
}

.l-content202204 .p-topicsIndex__hondastories__articles__category__text {
  flex: 1;
  font-size: 13px;
  margin-left: 4px;
}

.l-content202204 .p-topicsIndex__hondastories__articles__title {
  font-size: 14px;
  line-height: 1.7142857143;
  margin-top: 5px;
  transition: color 0.8s ease;
}

.l-content202204 .p-topicsIndex__hondastories__footer {
  margin-top: 30px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__hondastories__footer {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__split__inner {
  border-top: 1px solid #000;
  margin-top: 100px;
  padding-top: 100px;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__split__inner {
    display: block;
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
}

.l-content202204 .p-topicsIndex__innovation {
  flex: 0 0 48.3333333333%;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__innovation {
    border-top: 1px solid #000;
    margin-top: 90px;
    padding-top: 90px;
  }
}

.l-content202204 .p-topicsIndex__innovation .p-topicsIndex__articles {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__innovation .p-topicsIndex__articles {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__innovation__content {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__innovation__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__innovation__footer {
  text-align: center;
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__innovation__footer {
    padding-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__sustainability {
  flex: 0 0 48.3333333333%;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sustainability {
    border-top: 1px solid #000;
    margin-top: 90px;
    padding-top: 90px;
  }
}

.l-content202204 .p-topicsIndex__sustainability .p-topicsIndex__articles {
  margin-top: 40px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sustainability .p-topicsIndex__articles {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__sustainability__content {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sustainability__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__sustainability__footer {
  text-align: center;
  padding-top: 30px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sustainability__footer {
    padding-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__update__inner {
  border-top: 1px solid #000;
  margin-top: 100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__update__inner {
    margin-top: 90px;
    padding-top: 90px;
  }
}

.l-content202204 .p-topicsIndex__update__content {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__update__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__update__footer {
  margin-top: 30px;
  text-align: center;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__update__footer {
    margin-top: 40px;
  }
}

.l-content202204 .p-topicsIndex__sns__inner {
  border-top: 1px solid #000;
  margin-top: 100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__inner {
    margin-top: 90px;
    padding-top: 90px;
  }
}

.l-content202204 .p-topicsIndex__sns__lead {
  font-size: 18px;
  font-family: "Hiragino Kaku Gothic W5 JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", Meiryo, sans-serif;
  font-weight: 500;
  line-height: 1.6666666667;
  text-align: center;
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__lead {
    font-size: 16px;
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__sns__content {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__sns__list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__list {
    padding: 0 18%;
  }
}

@media screen and (min-width: 769px) {
  .l-content202204 .p-topicsIndex__sns__list__item:not(:first-child) {
    margin-left: 30px;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__list__item {
    flex: 0 0 33.3333333333%;
    text-align: center;
  }
}

.l-content202204 .p-topicsIndex__sns__list__link {
  padding: 5px;
  display: block;
  transition: opacity 0.3s ease;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__list__link {
    padding: 10px;
  }
}

.l-content202204 .p-topicsIndex__sns__list__link:hover {
  opacity: .5;
}

.l-content202204 .p-topicsIndex__sns__list__img {
  width: 38px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__sns__list__img {
    width: 32px;
  }
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__links .c-relatedLinks {
    display: flex;
    justify-content: space-between;
  }
  .l-content202204 .p-topicsIndex__links .c-relatedLinks__item {
    margin-top: 0;
  }
  .l-content202204 .p-topicsIndex__links .c-relatedLinks__item:nth-child(n + 3) {
    margin-top: 20px;
  }
  .l-content202204 .p-topicsIndex__links .c-relatedLinks__title {
    font-size: 15px;
  }
}

.l-content202204 .p-topicsIndex__links__inner {
  border-top: 1px solid #000;
  margin-top: 100px;
  padding-top: 100px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__links__inner {
    margin-top: 90px;
    padding-top: 90px;
  }
}

.l-content202204 .p-topicsIndex__links__content {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__links__content {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__links__motorsports {
  margin-top: 50px;
}

@media screen and (max-width: 768px) {
  .l-content202204 .p-topicsIndex__links__motorsports {
    margin-top: 30px;
  }
}

.l-content202204 .p-topicsIndex__links__motorsports__link {
  display: block;
  transition: opacity 0.8s ease;
  position: relative;
}

.l-content202204 .p-topicsIndex__links__motorsports__link:hover {
  opacity: .6;
}

.l-content202204 .p-topicsIndex__links__motorsports__link::before {
  content: "";
  background: url(/common/202204/img/icon-expand-w.svg) no-repeat 0 0/contain;
  width: 14px;
  height: 14px;
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.l-content202204 .p-topicsIndex__links__motorsports__img {
  width: 100%;
}
