@media only screen and (min-width: 48em) {
  .keywords {
    margin-top: calc(100 / var(--base-width) * var(--inner-width) * 1px);
    margin-bottom: calc(180 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .page-mv {
  background: url(..//img/keywords/mv-img_4.png) no-repeat center center/cover;
  background-color: #e60012;
  margin-bottom: calc(165 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .mv-title {
  color: #fff;
}
.keywords .keywords-contents {
  position: relative;
  background: #fff4eb;
  box-shadow: 0 calc(4 / var(--base-width) * var(--inner-width) * 1px) calc(20 / var(--base-width) * var(--inner-width) * 1px) rgba(0, 0, 0, 0.15);
  border-radius: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  padding: calc(105 / var(--base-width) * var(--inner-width) * 1px) calc(60 / var(--base-width) * var(--inner-width) * 1px) calc(65 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-contents {
    margin: 0 calc(50 / var(--base-width) * var(--inner-width) * 1px);
    padding: calc(100 / var(--base-width) * var(--inner-width) * 1px) calc(50 / var(--base-width) * var(--inner-width) * 1px) calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-contents + .keywords-contents {
  margin-top: calc(195 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-contents + .keywords-contents {
    margin-top: calc(100 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-heading {
  color: #fff;
  font-weight: 700;
  background: #e60012;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(38 / var(--base-width) * var(--inner-width) * 1px);
  width: calc(1080 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(90 / var(--base-width) * var(--inner-width) * 1px);
  border-radius: calc(45 / var(--base-width) * var(--inner-width) * 1px);
  top: calc(-45 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-heading {
    width: auto;
    left: calc(50 / var(--base-width) * var(--inner-width) * 1px);
    right: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  row-gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-inner {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }
}
.keywords .keywords-block {
  background: #fff;
  box-shadow: 0 calc(3 / var(--base-width) * var(--inner-width) * 1px) calc(30 / var(--base-width) * var(--inner-width) * 1px) rgba(230, 0, 18, 0.15);
  position: relative;
  width: calc(520 / var(--base-width) * var(--inner-width) * 1px);
  border-radius: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block {
    width: 100%;
    padding-bottom: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keyword-name {
  font-weight: 700;
  text-align: center;
  line-height: 1.3;
  font-size: calc(32 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keyword-name {
    font-size: calc(36 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keyword-name02 {
  text-align: center;
  font-weight: 700;
  font-size: calc(26 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keyword-name02 {
    font-size: calc(32 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keyword-text {
  color: #e60012;
  font-weight: 700;
  text-align: center;
  font-size: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keyword-text > span {
  font-weight: 800;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-size: calc(92 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keyword-text strong {
  display: block;
  background-color: #e60012;
  line-height: calc(44 / var(--base-width) * var(--inner-width) * 1px);
  margin: calc(15 / var(--base-width) * var(--inner-width) * 1px) 0;
  color: #fff;
  font-size: calc(26 / var(--base-width) * var(--inner-width) * 1px);
  border-radius: calc(22 / var(--base-width) * var(--inner-width) * 1px);
  font-weight: 700;
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keyword-text strong {
    line-height: calc(52 / var(--base-width) * var(--inner-width) * 1px);
    margin: calc(30 / var(--base-width) * var(--inner-width) * 1px) 0;
    color: #fff;
    font-size: calc(30 / var(--base-width) * var(--inner-width) * 1px);
    border-radius: calc(26 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keyword-note {
  text-align: center;
  font-weight: 400;
  font-size: calc(16 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(10 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  height: calc(799 / var(--base-width) * var(--inner-width) * 1px);
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword01 {
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword01 > img {
  display: block;
  width: auto;
  height: calc(100 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .keyword-name {
  margin-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(10 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .keyword-graph {
  position: relative;
  width: calc(332 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-1 {
  position: absolute;
  top: calc(100 / var(--base-width) * var(--inner-width) * 1px);
  left: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-1 .graph-text {
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: calc(19 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-1 .graph-num {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  text-align: center;
  font-size: calc(24 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-1 .graph-num > span {
  font-weight: 700;
  font-size: calc(38 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-2 {
  position: absolute;
  top: calc(200 / var(--base-width) * var(--inner-width) * 1px);
  right: calc(48 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-2 .graph-text {
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: calc(24 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-2 .graph-num {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-size: calc(24 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword01 .graph-2 .graph-num > span {
  font-weight: 700;
  font-size: calc(57 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 {
  height: calc(799 / var(--base-width) * var(--inner-width) * 1px);
  padding: calc(40 / var(--base-width) * var(--inner-width) * 1px) calc(50 / var(--base-width) * var(--inner-width) * 1px) 0;
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword02 {
    height: auto;
    padding-bottom: calc(50 / var(--base-width) * var(--inner-width) * 1px);
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword02 > img {
  display: block;
  width: auto;
  height: calc(100 / var(--base-width) * var(--inner-width) * 1px);
  margin: 0 auto calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .keyword02-members {
  margin-top: calc(30 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .keyword02-members > img {
  width: calc(360 / var(--base-width) * var(--inner-width) * 1px);
  margin: calc(12 / var(--base-width) * var(--inner-width) * 1px) auto calc(12 / var(--base-width) * var(--inner-width) * 1px);
  display: block;
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword02 .keyword02-members > img {
    width: calc(360 / var(--base-width) * var(--inner-width) * 1px);
    margin: calc(12 / var(--base-width) * var(--inner-width) * 1px) auto calc(24 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword02 .keyword02-members .keyword-name {
  margin-top: calc(20 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .members-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: calc(12 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(101 / var(--base-width) * var(--inner-width) * 1px);
  padding-left: calc(30 / var(--base-width) * var(--inner-width) * 1px);
  padding-right: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .members-box.jp {
  background: #e60012;
}
.keywords .keywords-block.keyword02 .members-box.global {
  background: #fa7635;
  margin-top: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .members__text {
  color: #fff;
  font-weight: 700;
  font-size: calc(36 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .members__num {
  color: #fff;
  font-weight: 700;
  font-size: calc(30 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword02 .members__num > span {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-size: calc(62 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword03 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(398 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword03 {
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword03 > img {
  display: block;
  width: auto;
  height: calc(100 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword03 > img {
    margin-bottom: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword03 .keyword03-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(30 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword03 .keyword-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.keywords .keywords-block.keyword03 .keyword-name .label {
  color: #fff;
  background: #e60012;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(20 / var(--base-width) * var(--inner-width) * 1px);
  width: calc(214 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(42 / var(--base-width) * var(--inner-width) * 1px);
  border-radius: calc(21 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(10 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword03 .keyword-text {
  font-size: calc(60 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword03 .keyword-text > span {
  font-weight: 700;
  font-size: calc(160 / var(--base-width) * var(--inner-width) * 1px);
  margin-right: calc(10 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword04 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(398 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword04 {
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword04 > img {
  display: block;
  width: auto;
  height: calc(100 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword05 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  width: calc(333 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(427 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword05 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword05 > img {
  width: calc(273 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword05 > img {
    width: calc(420 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword05 .keyword-name {
  margin-bottom: calc(15 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword05 .keyword05-text {
  text-align: center;
  font-weight: 700;
  font-size: calc(20 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(30 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword06 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  width: calc(333 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(427 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword06 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword06 .keyword06-ribbon {
  color: #fff;
  line-height: 1.4;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(275 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(81 / var(--base-width) * var(--inner-width) * 1px);
  background: url(../img/keywords/keyword05-ribbon.png) no-repeat center center/cover;
  font-size: calc(20 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword06 .keyword06-ribbon {
    font-size: calc(26 / var(--base-width) * var(--inner-width) * 1px);
    width: calc(400 / var(--base-width) * var(--inner-width) * 1px);
    height: calc(110 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword06 > img {
  display: block;
  width: calc(258 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword06 > img {
    width: calc(390 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword07 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  width: calc(333 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(427 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword07 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword07 .keyword07-text {
  text-align: center;
  font-weight: 700;
  font-size: calc(20 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(20 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword07 .keyword07-text {
    font-size: calc(26 / var(--base-width) * var(--inner-width) * 1px);
    margin-bottom: calc(20 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword07 .keyword-name {
  font-size: calc(28 / var(--base-width) * var(--inner-width) * 1px);
  margin-bottom: calc(32 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword07 .keyword-name {
    font-size: calc(36 / var(--base-width) * var(--inner-width) * 1px);
    margin-bottom: calc(32 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword07 > img {
  width: calc(256 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword07 > img {
    width: calc(400 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword08 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  padding-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  width: calc(517 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(504 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword08 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword08 .keyword-graph {
  position: relative;
  width: calc(322 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-1 {
  position: absolute;
  top: calc(70 / var(--base-width) * var(--inner-width) * 1px);
  left: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-1 .graph-text {
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: calc(23 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-1 .graph-num {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  text-align: center;
  font-size: calc(24 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-1 .graph-num > span {
  font-weight: 700;
  font-size: calc(47 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-2 {
  position: absolute;
  top: calc(140 / var(--base-width) * var(--inner-width) * 1px);
  right: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-2 .graph-text {
  color: #fff;
  text-align: center;
  font-weight: 500;
  font-size: calc(29 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-2 .graph-num {
  color: #fff;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-size: calc(24 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .graph-2 .graph-num > span {
  font-weight: 700;
  font-size: calc(62 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword08 .keyword-note {
  text-align: right;
  margin-left: auto;
  margin-right: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword09 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword09 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword09 > img {
  display: block;
  width: calc(157 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword10 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword10 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword10 > img {
  display: block;
  width: calc(143 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword11 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword11 {
    width: 100%;
    height: auto;
    margin-top: 0;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword11 > img {
  display: block;
  width: calc(170 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword12 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: calc(40 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword12 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword12 > img {
  display: block;
  width: calc(163 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword13 {
  height: calc(504 / var(--base-width) * var(--inner-width) * 1px);
  padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword13 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword13 .keyword-name02 {
  margin-bottom: calc(30 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword13 .keyword13-body {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: calc(0 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword13 .keyword13-body div {
  width: 46%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.keywords .keywords-block.keyword13 .keyword13-body img {
  display: block;
  width: calc(180 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword14 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: 0;
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword14 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword14 > img {
  display: block;
  width: calc(172 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword14 .keyword14-text {
  color: #fff;
  background: #e60012;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(223 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(57 / var(--base-width) * var(--inner-width) * 1px);
  border-radius: calc(6 / var(--base-width) * var(--inner-width) * 1px);
  font-size: calc(28 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword14 .keyword14-text + .keyword14-text {
  margin-top: calc(17 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword15 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(40 / var(--base-width) * var(--inner-width) * 1px);
  margin-top: 0;
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword15 {
    width: 100%;
    height: auto;
    padding-top: calc(50 / var(--base-width) * var(--inner-width) * 1px);
  }
}
.keywords .keywords-block.keyword15 > img {
  display: block;
  width: calc(175 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword15 .keyword-text02 {
  text-align: center;
  color: #e60012;
  font-weight: 900;
  font-size: calc(30 / var(--base-width) * var(--inner-width) * 1px);
}
.keywords .keywords-block.keyword09,
.keywords .keywords-block.keyword10,
.keywords .keywords-block.keyword11,
.keywords .keywords-block.keyword12,
.keywords .keywords-block.keyword14,
.keywords .keywords-block.keyword15 {
  width: calc(519 / var(--base-width) * var(--inner-width) * 1px);
  height: calc(271 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keywords-block.keyword09,
  .keywords .keywords-block.keyword10,
  .keywords .keywords-block.keyword11,
  .keywords .keywords-block.keyword12,
  .keywords .keywords-block.keyword14,
  .keywords .keywords-block.keyword15 {
    width: 100%;
    height: auto;
  }
}
.keywords .keyword11-12 {
  margin-top: calc(-120 / var(--base-width) * var(--inner-width) * 1px);
}
@media only screen and (max-width: 47.9375em) {
  .keywords .keyword11-12 {
    margin-top: 0;
  }
}/*# sourceMappingURL=keywords.css.map */