@charset "UTF-8";



/**
 * LP用
**/

/* breadcrumbs */
.breadcrumbs {
  margin: 0 0 0 0;
  padding: 15px 103px;
}
.breadcrumbs ol {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  display: flex;
}
.breadcrumbs ol li {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.2em;
  font-size: 12px;
}
.breadcrumbs ol li::after {
  margin: 0 10px;
  padding: 0 0 0 0;
  width: 6px;
  height: 12px;
  content: "";
  background: url("/fb-sp/fb/ja/products/software/document-management/docuworks/ec/img/arrow_02.png") no-repeat center center;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
}
.breadcrumbs ol li:last-child::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: none;
}

/* sideLnk */
.sideLnk {
  position: fixed;
  top: 135px;
  right: 0;
  z-index: 100;
  text-align: right;
}
.sideLnk .slClose {
  display: inline-block;
  line-height: 1;
  width: 37px;
  height: 30px;
  background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/close_image_01.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 21px auto;
}
.sideLnk .slClose:hover {
  cursor: pointer;
  background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/close_image_01.png");
}
.sideLnk .slOpen {
  display: none;
  line-height: 1;
  width: 36px;
  height: 37px;
  background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/side_open_01.png");
  background-repeat: no-repeat;
  background-position: center;
	background-size: 36px auto;
  position: absolute;
  top: -2px;
  right: 0;
}
.sideLnk .slOpen:hover {
  cursor: pointer;
  background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/side_open_01.png");
}
.sideLnk ul {
  margin-top: 0;
}
.sideLnk ul li {
  margin: 0 0 12px 0;
}
.sideLnk ul li img {
  display: block;
}
.sideLnk ul li a {
  width: 104px;
  height: 104px;
  line-height: 1.3em;
  font-size: 12px;
  font-weight: normal;
  font-family: var(--font-normal);
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background: #ea5504;
  display: block;
  transition: all 0.5s 0s ease-in-out;
  overflow: hidden;
  position: relative;
}
.sideLnk ul li a:hover {
  opacity: 0.8;
}
.sideLnk ul li a .image-contact {
  margin: 23px auto 15px;
  width: 36px;
  display: block;
}
.sideLnk ul li a .image-movie {
  margin: 17px auto 15px;
  width: 50px;
  display: block;
}
.sideLnk ul li a .image-top {
  margin: 32px auto 18px;
  width: 36px;
  display: block;
}
.sideLnk ul li a .text {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 13px;
  left: 0;
  text-align: center;
}


/* meti-wrapper */
.meti-wrapper {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #333;
  overflow: hidden;
}

/* base-link-btn */
.base-link-btn {
  margin: 0 auto;
  width: 320px;
  height: 65px;
  line-height: 1.2em;
  font-size: 19px;
  font-weight: bold;
  font-family: var(--font-bold);
  color: #fff;
  background: #333333;
  border-radius: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.5s 0s ease-in-out;
}
.base-link-btn:hover {
  opacity: 0.6;
}
.base-link-btn::after {
  width: 20px;
  height: 20px;
  content: "";
  background: url("/fb-sp/fb/ja/products/software/document-management/docuworks/ec/img/arrow_01.svg") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translate(0,-50%);
}

/* base-title01 */
.base-title01 {
  margin: 0 0 30px 0;
  padding: 0 0 20px 0;
  line-height: 1.4em;
  font-size: 32px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: center;
  position: relative;
  color: #5e8793;
}
.base-title01::after {
  width: 58px;
  height: 2px;
  content: "";
  background: #5e8793;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%,0);
}
.base-title01 .star {
  color: #ffbc00;
}


/* meti-main-visual */
.meti-main-visual {
  margin: 40px auto 0;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 1468px;
  position: relative;
  z-index: 1;
}
.meti-main-visual .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 40.667%;
  max-width: 597px;
  position: absolute;
  top: 36px;
  right: 0;
  z-index: 0;
}
.meti-main-visual .box {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 57.9%;
  max-width: 850px;
  position: relative;
  z-index: 1;
}
.meti-main-visual .box .catch {
  margin: 0 0 10px 0;
  padding: 0 0 0 0;
  width: 100%;
}
.meti-main-visual .box .paragraph {
  margin: 0 auto 25px auto;
  padding: 0 0 0 0;
  width: 100%;
  max-width: 802px;
  text-align: left;
  line-height: 1.9em;
  font-size: 18px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-main-visual .box .link-box {
  margin: 0 auto 48px auto;
  padding: 0 0 0 0;
  width: 91.176%;
  display: flex;
  justify-content: space-between;
}
.meti-main-visual .box .link-box .item {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 49%;
  max-width: 378px;
}
.meti-main-visual .box .link-box .item .comment {
  margin: 0 auto 14px auto;
  padding: 0 25px;
  width: fit-content;
  height: 33px;
  line-height: 1.2em;
  font-size: 15px;
  font-weight: normal;
  font-family: var(--font-normal);
  background: #e5ecee;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 180px;
  position: relative;
  z-index: 1;
}
.meti-main-visual .box .link-box .item .comment::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 22px;
  height: 22px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_03.png") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  border-radius: 180px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  z-index: -1;
  transform: translate(-50%,0);
}
.meti-main-visual .box .link-box .item .link {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 71px;
  line-height: 1.2em;
  font-size: 17px;
  font-weight: bold;
  font-family: var(--font-bold);
  color: #fff;
  background: #ea5504;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border-radius: 180px;
  position: relative;
  z-index: 1;
  transition: all 0.5s 0s ease-in-out;
}
.meti-main-visual .box .link-box .item .link:hover {
  opacity: 0.7;
}
.meti-main-visual .box .link-box .item .link::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 20px;
  height: 20px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_05.svg") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  border-radius: 180px;
  position: absolute;
  top: 50%;
  right: 22px;
  transform: translate(0,-50%);
}


/* meti-content-menu-box */
.meti-content-menu-box {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  background: #e5ecee;
}
.meti-content-menu-box .menu-list {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 90%;
  max-width: 1120px;
  height: 138px;
  display: flex;
}
.meti-content-menu-box .menu-list .menu-item {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 20%;
  height: 138px;
  position: relative;
}
.meti-content-menu-box .menu-list .menu-item::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 1px;
  height: 45px;
  content: "";
  background: #adadad;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0,-50%);
}
.meti-content-menu-box .menu-list .menu-item:nth-of-type(1)::before {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 1px;
  height: 45px;
  content: "";
  background: #adadad;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
}
.meti-content-menu-box .menu-list .menu-item .link {
  margin: 0 0 0 0;
  padding: 24px 0 0 0;
  width: 100%;
  height: 138px;
  text-align: center;
  box-sizing: border-box;
  position: relative;
  display: block;
  transition: all 0.5s 0s ease-in-out;
}
.meti-content-menu-box .menu-list .menu-item .link:hover {
  opacity: 0.7;
}

.meti-content-menu-box .menu-list .menu-item .link::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 16px;
  height: 16px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_04.svg") no-repeat center center;
  background-size: 100% 100%;
  display: block;
  border-radius: 180px;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%,0);
}
.meti-content-menu-box .menu-list .menu-item .link::before {
  margin: 0 auto 10px;
  padding: 0 0 0 0;
  width: 30px;
  height: 24px;
  content: "";
  display: block;
}
.meti-content-menu-box .menu-list .menu-item .link.num01::before {
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_01.png") no-repeat center center;
  background-size: 100% 100%;
}
.meti-content-menu-box .menu-list .menu-item .link.num02::before {
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_02.png") no-repeat center center;
  background-size: 100% 100%;
}
.meti-content-menu-box .menu-list .menu-item .link.num03::before {
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_03.png") no-repeat center center;
  background-size: 100% 100%;
}
.meti-content-menu-box .menu-list .menu-item .link.num04::before {
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_04.png") no-repeat center center;
  background-size: 100% 100%;
}
.meti-content-menu-box .menu-list .menu-item .link.num05::before {
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_05.png") no-repeat center center;
  background-size: 100% 100%;
}
.meti-content-menu-box .menu-list .menu-item .link .text {
  width: 100%;
  height: 3.2em;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
  display: flex;
  align-items: center;
  justify-content: center;
}



/* meti-point-box */
.meti-point-box {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 90%;
  max-width: 1120px;
  position: relative;
  z-index: 1;
}
.meti-point-box .head {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 174px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  z-index: 1;
}
.meti-point-box .head::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #5e8793;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: -1;
  transform: translate(-50%,0);
}
.meti-point-box .head .label {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 175px;
  height: 103px;
  border-right: 1px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.meti-point-box .head .label .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 128px;
  display: block;
}
.meti-point-box .head .tit {
  margin: 0 0 0 0;
  padding: 0 0 0 30px;
  width: calc( 100% - 175px );
  height: 103px;
  line-height: 1.4em;
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  white-space: nowrap;
  box-sizing: border-box;
  font-family: var(--font-bold);
}
.meti-point-box .body {
  
}
.meti-point-box.meti-point-box--point01 .body .sec {
  margin: 0 0 0 0;
  padding: 60px 0 0 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.meti-point-box.meti-point-box--point01 .body .sec:nth-of-type(2) {
  flex-direction: row-reverse;
}

.meti-point-box.meti-point-box--point01 .body .sec .description {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 50%;
  text-align: left;
}
.meti-point-box.meti-point-box--point01 .body .sec .description .catch {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  line-height: 1.6em;
  font-size: 26px;
  font-weight: bold;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point01 .body .sec .description .catch .em {
  color: #5e8793;
}
.meti-point-box.meti-point-box--point01 .body .sec .description .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point01 .body .sec .description .note {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point01 .body .sec .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.meti-point-box.meti-point-box--point01 .body .sec .image.image--size01 {
  margin: 0 8.03% 0 0;
  width: 30.268%;
  max-width: 339px;
}
.meti-point-box.meti-point-box--point01 .body .sec .image.image--size02 {
  margin: 0 0 0 10%;
  width: 28.75%;
  max-width: 322px;
}
.meti-point-box.meti-point-box--point01 .body .message {
  margin: 50px auto 50px;
  padding: 15px 15px 15px 45px;
  width: fit-content;
  line-height: 1.6em;
  font-size: 30px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: center;
  box-sizing: border-box;
  border: 4px solid #c5d4d8;
  border-radius: 15px;
  position: relative;
}
.meti-point-box.meti-point-box--point01 .body .message .em {
  background-image: linear-gradient(#ffda2a,#ffda2a);
  background-repeat: no-repeat;
  background-size: 100% 8px;
  background-position: 0 92%;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #5e8793;
}
.meti-point-box.meti-point-box--point01 .body .message::before {
  width: 108px;
  height: 156px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/message_deco_01.png") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  bottom: -25px;
  left: -75px;
}

.meti-point-box.meti-point-box--point01 .body .evaluation-system {
  margin: 0 0 0 0;
  padding: 90px 0 75px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #eff3f4;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  z-index: -1;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .description {
  margin: 0 0 0 0;
  padding: 0 0 30px 0;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .description .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.8em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .description .star {
  color: #ffbc00;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide {
  margin: 0 0 45px 0;
  padding: 0 0 0 0;
  width: 100%;
  display: flex;
  justify-content: center;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review {
  margin: 0 0 0 0;
  padding: 54px 0 0 0;
  width: 330px;
  height: 330px;
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/review_back_01.png") no-repeat center center;
  background-size: 100% 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image {
  margin: 0 0 15px 0;
  padding: 0 0 0 0;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size01 {
  width: 105px;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size02 {
  width: 143px;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size03 {
  width: 182px;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .paragraph {
  margin: 0 65px;
  padding: 0 0 0 0;
  line-height: 1.8em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
  text-align: center;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb th {
  margin: 0 0 0 0;
  padding: 20px 0;
  line-height: 1.4em;
  font-size: 18px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: center;
  color: #fff;
  background: #7699a3;
  border: 1px solid #bdbdbd;
  vertical-align: middle;
  box-sizing: border-box;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td {
  margin: 0 0 0 0;
  padding: 14px;
  width: 305px;
  line-height: 1.8em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
  background: #fff;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  vertical-align: top;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.item {
  width: 207px;
  line-height: 1.8em;
  font-size: 16px;
  font-weight: bold;
  color: #5e8793;
  font-family: var(--font-bold);
  vertical-align: middle;
  text-align: center;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.text-center {
  text-align: center;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.last {
  background: #dfe7e9;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td .list {
  margin: 0 0 0 1.2em;
  padding: 0 0 0 0;
  list-style: disc;
}
.meti-point-box.meti-point-box--point01 .body .evaluation-system .note {
  margin: 0 0 0 0;
  padding: 15px 0 0 0;
  line-height: 1.8em;
  font-size: 12px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point02 .body .paragraph {
  margin: 0 0 0 0;
  padding: 35px 0 0 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point02 .body .paragraph:nth-of-type(1) {
  padding: 50px 0 0 0;
}
.meti-point-box.meti-point-box--point02 .body .image {
  margin: 0 0 0 0;
  padding: 25px 0 0 0;
  width: 100%;
}
.meti-point-box.meti-point-box--point02 .body .message {
  margin: 50px auto 50px;
  padding: 15px 15px 15px 45px;
  width: fit-content;
  line-height: 1.6em;
  font-size: 30px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: center;
  box-sizing: border-box;
  border: 4px solid #c5d4d8;
  border-radius: 15px;
  position: relative;
}
.meti-point-box.meti-point-box--point02 .body .message .em {
  background-image: linear-gradient(#ffda2a,#ffda2a);
  background-repeat: no-repeat;
  background-size: 100% 8px;
  background-position: 0 92%;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #5e8793;
}
.meti-point-box.meti-point-box--point02 .body .message::before {
  width: 86px;
  height: 133px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/message_deco_02.png") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  bottom: 2px;
  left: -60px;
}





.meti-point-box.meti-point-box--point03 .body .support {
  margin: 0 0 0 0;
  padding: 90px 0 75px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point03 .body .support::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #eff3f4;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  z-index: -1;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list {
  margin: 70px 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item {
  margin: 0 0 0 0;
  padding: 48px 0 0 0;
  width: 23.214%;
  background: #fff;
  position: relative;
  box-shadow: 0 0 8px rgba(0,0,0,0.4);
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .label {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 82px;
  position: absolute;
  top: -46px;
  left: 50%;
  transform: translate(-50%,0);
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .name {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  min-height: 3.2em;
  line-height: 1.6em;
  font-size: 20px;
  font-weight: bold;
  font-family: var(--font-bold);
  color: #5e8793;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .image {
  margin: 0 auto;
  padding: 0 0 0 0;
  min-height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size01 {
  max-width: 86px;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size02 {
  max-width: 71px;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size03 {
  max-width: 79px;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size04 {
  max-width: 67px;
}
.meti-point-box.meti-point-box--point03 .body .support .support-list .item .paragraph {
  margin: 0 20px 20px 20px;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point03 .body .metric-list {
  margin: 0 0 0 0;
  padding: 90px 0 80px 0;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .note {
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb {
  margin: 0 0 60px 0;
  padding: 0 0 0 0;
  width: 100%;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb th {
  margin: 0 0 0 0;
  padding: 10px 0;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: center;
  color: #fff;
  background: #7699a3;
  border: 1px solid #bdbdbd;
  vertical-align: middle;
  box-sizing: border-box;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb th.category {
  margin: 0 0 0 0;
  padding: 10px 20px;
  width: 240px;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td {
  margin: 0 0 0 0;
  padding: 10px;
  width: 120px;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
  text-align: center;
  background: #fff;
  border: 1px solid #bdbdbd;
  box-sizing: border-box;
  vertical-align: top;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb tr:nth-of-type(2n) td {
  background: #e8eef0;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td.category {
  margin: 0 0 0 0;
  padding: 10px 20px;
  width: 240px;
  line-height: 1.4em;
  font-size: 16px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: left;
  color: #fff;
  background: #7699a3;
  vertical-align: middle;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb tr:nth-of-type(2n) td.category {
  background: #7699a3;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td.name {
  width: 513px;
  vertical-align: middle;
  text-align: left;
}
.meti-point-box.meti-point-box--point03 .body .metric-list .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 35px 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}

.meti-point-box.meti-point-box--point03 .body .service {
  margin: 0 0 0 0;
  padding: 85px 0 80px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point03 .body .service::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #eff3f4;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  z-index: -1;
}
.meti-point-box.meti-point-box--point03 .body .service-detail {
  border: 2px solid #5e8793;
  box-sizing: border-box;
  background: #fff;
  margin: 0 0 83px 0;
  overflow: hidden;
}
.meti-point-box.meti-point-box--point03 .body .service-detail:last-child {
  margin: 0 0 0 0;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-title {
  margin: 0 0 0 0;
  padding: 0 75px;
  width: 100%;
  height: 88px;
  cursor: pointer;
  color: #fff;
  line-height: 1.4em;
  font-size: 26px;
  font-weight: bold;
  font-family: var(--font-bold);
  background: #5e8793;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-title::before {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 50px;
  height: 50px;
  content: "";
  background: #9bb5bc url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/accordion_line_01.png") no-repeat center center;
  background-size: auto 25px;
  position: absolute;
  top: 50%;
  right: 31px;
  transform: translate(0,-50%) rotate(90deg);
  border-radius: 180px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-title::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 50px;
  height: 50px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/accordion_line_01.png") no-repeat center center;
  background-size: auto 25px;
  position: absolute;
  top: 50%;
  right: 31px;
  transform: translate(0,-50%) rotate(0deg);
  border-radius: 180px;
  transition: all 0.5s 0s ease-in-out;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-title.active::after {
  transform: translate(0,-50%) rotate(90deg);
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body {
  margin: 0 0 0 0;
  padding: 30px 0 0 0;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .arrow {
  margin: 0 auto 38px auto;
  width: 74px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box {
  margin: 0 auto 0 auto;
  padding: 20px 0 35px 0;
  width: 90%;
  max-width: 990px;
  position: relative;
  box-sizing: border-box;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .image {
  position: absolute;
  top: 0;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .image {
  width: 19.49%;
  left: 0;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .image {
  width: 19.49%;
  right: 0;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .comment {
  padding: 25px 30px;
  text-align: left;
  box-sizing: border-box;
  border-radius: 25px;
  background: #ebebeb;
  position: relative;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .comment {
  margin: 0 0 42px 24.64%;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .comment {
  margin: 0 24.64% 42px 0;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .comment::before {
  width: 47px;
  height: 23px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_01.png") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 63px;
  left: -40px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .comment::before {
  width: 47px;
  height: 23px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_02.png") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 63px;
  right: -40px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .comment .list {
  margin: 0 0 0 1.2em;
  padding: 0 0 0 0;
  line-height: 1.9em;
  font-size: 18px;
  font-weight: bold;
  font-family: var(--font-bold);
  list-style: disc;
}

.meti-point-box.meti-point-box--point03 .body .service-detail .service-body.comment-box--left .comment-box .arrow {
  margin: 0 0 0 24.64%;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body.comment-box--right .comment-box .arrow {
  margin: 0 24.64% 0 0;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .arrow img {
  margin: 0 auto;
  width: 74px;
  display: block;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .message {
  margin: 0 0 0 0;
  padding: 0 0 26px 0;
  text-align: center;
  line-height: 1.6em;
  font-size: 34px;
  font-weight: bold;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .message .em {
  background-image: linear-gradient(#ffda2a,#ffda2a);
  background-repeat: no-repeat;
  background-size: 100% 8px;
  background-position: 0 92%;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #5e8793;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list {
  margin: 0 auto 28px auto;
  padding: 45px 0 0 0;
  width: 870px;
  height: 326px;
  box-sizing: border-box;
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/service_back_01.png") no-repeat center center;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item {
  margin: 0 15px;
  padding: 0 0 0 0;
  width: 240px;
  text-align: center;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image {
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size01 {
  width: 53px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size02 {
  width: 38px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size03 {
  width: 48px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size04 {
  width: 66px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size05 {
  width: 101px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size06 {
  width: 100px;
}

.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .sub-title {
  margin: 0 0 0 0;
  padding: 0 0 10px 0;
  line-height: 1.4em;
  font-size: 19px;
  font-weight: bold;
  color: #ffda2a;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .list {
  margin: 0 0 0 50px;
  padding: 0 0 0 0;
  line-height: 1.8em;
  font-size: 14px;
  font-weight: bold;
  font-family: var(--font-bold);
  color: #fff;
  list-style: disc;
  text-align: left;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box {
  margin: 0 auto 38px auto;
  padding: 42px 32px 20px 32px;
  width: 90%;
  max-width: 990px;
  border-radius: 10px;
  background: #fff8d4;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .image {
  position: absolute;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--left .image {
  width: 17.1%;
  max-width: 170px;
  top: -46px;
  left: 3.63%;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--right .image {
  width: 16.06%;
  max-width: 170px;
  top: -80px;
  right: 3.53%;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--left .description {
  margin: 0 0 0 22.22%;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--right .description {
  margin: 0 23.23% 0 0;
}

.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .sub-title {
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  line-height: 1.4em;
  font-size: 20px;
  font-weight: bold;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 20px 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .em {
  background-image: linear-gradient(#ffda2a,#ffda2a);
  background-repeat: no-repeat;
  background-size: 100% 5px;
  background-position: 0 95%;
 font-weight: bold;
  font-family: var(--font-bold);
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box {
  margin: 0 auto 50px auto;
  padding: 30px 35px 40px 35px;
  width: 90%;
  max-width: 990px;
  border-radius: 10px;
  background: #eff3f4;
  box-sizing: border-box;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .sub-title {
  margin: 0 0 0 0;
  padding: 0 0 25px 0;
  width: 100%;
  line-height: 1.8em;
  font-size: 26px;
  font-weight: bold;
  font-family: var(--font-bold);
  color: #5e8793;
  text-align: center;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item {
  margin: 0 0 0 0;
  padding: 0 30px 0 0;
  width: 50%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item:last-child {
  margin: 0 0 0 0;
  padding: 0 0 0 30px;
  text-align: left;
  border-left: 1px solid #5e8793;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item.item--wide {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  border-left: none;
}

.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .image {
  margin: 0 15px 0 0;
  padding: 0 0 0 0;
  width: 129px;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .info {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: calc( 100% - 144px );
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .label {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  color: #5e8793;
  line-height: 1.5em;
  font-size: 18px;
  font-weight: bold;
  font-family: var(--font-bold);
  display: block;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .icon {
  margin: 0 0 0 0;
  padding: 0 0 0 1.2em;
  line-height: 1.8em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
  position: relative;
}
.meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .icon::before {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  content: "●";
  color: #9eb7be;
  position: absolute;
  top: 0;
  left: 0;
}
.meti-point-box.meti-point-box--point04 .body .sec {
  margin: 0 0 0 0;
  padding: 60px 0 78px 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.meti-point-box.meti-point-box--point04 .body .sec .description {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 50%;
  text-align: left;
}
.meti-point-box.meti-point-box--point04 .body .sec .description .catch {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  line-height: 1.6em;
  font-size: 26px;
  font-weight: bold;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point04 .body .sec .description .catch .em {
  color: #5e8793;
}
.meti-point-box.meti-point-box--point04 .body .sec .description .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 15px 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point04 .body .sec .image {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.meti-point-box.meti-point-box--point04 .body .sec .image.image--size01 {
  margin: 0 5.8% 0 0;
  width: 36.16%;
  max-width: 405px;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie {
  margin: 0 0 0 0;
  padding: 65px 0 90px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #eff3f4;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  z-index: -1;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list {
  margin: 0 0 0 0;
  padding: 20px 0 0 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 31.6%;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .comment {
  margin: 0 0 0 -2.5%;
  padding: 0 0 0 0;
  width: 105%;
  min-height: 146px;
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/comment_back_01.png") no-repeat center top;
  background-size: 100% auto;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .comment .paragraph {
  margin: 0 0 0 0;
  padding: 20px 21px 0 21px;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .movie {
  margin: 0 0 22px 0;
  padding: 0 0 0 0;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 170px;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 44px;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
  color: #fff;
  background: #5c5c5c;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s 0s ease-in-out;
  position: relative;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a:hover {
  opacity: 0.7;
}
.meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a::after {
  width: 17px;
  height: 17px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_02.svg") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0,-50%);
}
.meti-point-box.meti-point-box--point04 .body .column {
  margin: 0 0 0 0;
  padding: 65px 0 85px 0;
  width: 100%;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point04 .body .column .item {
  margin: 0 0 20px 0;
  padding: 18px 205px 18px 25px;
  width: 100%;
  background: #eff3f4;
  border-radius: 10px;
  position: relative;
  z-index: 1;
}
.meti-point-box.meti-point-box--point04 .body .column .item .title {
  margin: 0 0 0 0;
  padding: 0 0 5px 0;
  line-height: 1.6em;
  font-size: 19px;
  font-weight: bold;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point04 .body .column .item .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  line-height: 1.6em;
  font-size: 13px;
  font-weight: normal;
  font-family: var(--font-normal);
}
.meti-point-box.meti-point-box--point04 .body .column .item .view-column {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 170px;
  position: absolute;
  top: 50%;
  right: 18px;
  transform: translate(0,-50%);
}
.meti-point-box.meti-point-box--point04 .body .column .item .view-column a {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 44px;
  line-height: 1.6em;
  font-size: 14px;
  font-weight: normal;
  font-family: var(--font-normal);
  color: #fff;
  background: #5c5c5c;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s 0s ease-in-out;
  position: relative;
}
.meti-point-box.meti-point-box--point04 .body .column .item .view-column a:hover {
  opacity: 0.7;
}
.meti-point-box.meti-point-box--point04 .body .column .item .view-column a::after {
  width: 17px;
  height: 17px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_02.svg") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0,-50%);
}
.meti-point-box.meti-point-box--point05 {
}
.meti-point-box.meti-point-box--point05 .paragraph {
  margin: 0 0 0 0;
  padding: 50px 0 25px 0;
  line-height: 1.6em;
  font-size: 26px;
  font-weight: bold;
  font-family: var(--font-bold);
}
.meti-point-box.meti-point-box--point05 .paragraph .em {
  color: #5e8793;
}
.meti-point-box.meti-point-box--point05 .image {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
}
.meti-point-box.meti-point-box--point05 .note {
  margin: 0 0 0 0;
  padding: 0 0 50px 0;
  line-height: 1.6em;
  font-size: 12px;
  font-weight: normal;
  font-family: var(--font-normal);
}

/* meti-contact-info */
.meti-contact-info {
  margin: 0 auto 80px;
  padding: 60px 0 70px 0;
  width: 90%;
  max-width: 1120px;
  position: relative;
  z-index: 1;
}
.meti-contact-info::after {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100vw;
  height: 100%;
  content: "";
  background: #f2f6f7;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%,0);
  z-index: -1;
}
.meti-contact-info .catch {
  margin: 0 0 0 0;
  padding: 20px 0 25px 0;
  line-height: 1.6em;
  font-size: 26px;
  font-weight: bold;
  font-family: var(--font-bold);
  text-align: center;
}
.meti-contact-info .paragraph {
  margin: 0 0 0 0;
  padding: 0 0 26px 0;
  line-height: 1.6em;
  font-size: 16px;
  font-weight: normal;
  font-family: var(--font-normal);
  text-align: center;
}
.meti-contact-info .contact-link {
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 535px;
}
.meti-contact-info .contact-link a {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  width: 100%;
  height: 101px;
  line-height: 1.6em;
  font-size: 24px;
  font-weight: bold;
  font-family: var(--font-bold);
  color: #fff;
  background: #ea5504;
  border-radius: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s 0s ease-in-out;
  position: relative;
}
.meti-contact-info .contact-link a:hover {
  opacity: 0.7;
}
.meti-contact-info .contact-link a::after {
  width: 28px;
  height: 28px;
  content: "";
  background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_03.svg") no-repeat center center;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 31px;
  transform: translate(0,-50%);
}
.meti-contact-info .deco01 {
  width: 142px;
  position: absolute;
  bottom: -48px;
  left: 0;
}
.meti-contact-info .deco02 {
  width: 148px;
  position: absolute;
  bottom: -48px;
  right: -18px;
}



/**
 * 1468px以下
**/
@media only screen and (min-width: 769px) and (max-width: 1468px) {
  /* meti-main-visual */
  .meti-main-visual {
    margin: 2.725vw auto 0;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 100vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 40.667%;
    max-width: 40.668vw;
    position: absolute;
    top: 2.452vw;
    right: 0;
    z-index: 0;
  }
  .meti-main-visual .box {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 57.9%;
    max-width: 57.902vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .box .catch {
    margin: 0 0 0.681vw 0;
    padding: 0 0 0 0;
    width: 100%;
  }
  .meti-main-visual .box .paragraph {
    margin: 0 auto 1.703vw auto;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 54.82vw;
    text-align: left;
    line-height: 1.9em;
    font-size: 1.226vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-main-visual .box .link-box {
    margin: 0 auto 3.27vw auto;
    padding: 0 0 0 0;
    width: 91.176%;
    display: flex;
    justify-content: space-between;
  }
  .meti-main-visual .box .link-box .item {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 49%;
    max-width: 25.749vw;
  }
  .meti-main-visual .box .link-box .item .comment {
    margin: 0 auto 0.954vw auto;
    padding: 0 1.703vw;
    width: fit-content;
    height: 2.248vw;
    line-height: 1.2em;
    font-size: 1.022vw;
    font-weight: normal;
    font-family: var(--font-normal);
    background: #e5ecee;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 12.262vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .box .link-box .item .comment::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 1.499vw;
    height: 1.499vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_03.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    border-radius: 12.262vw;
    position: absolute;
    bottom: -0.545vw;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,0);
  }
  .meti-main-visual .box .link-box .item .link {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 4.837vw;
    line-height: 1.2em;
    font-size: 1.158vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    background: #ea5504;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 12.262vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .box .link-box .item .link::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 1.362vw;
    height: 1.362vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_05.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    border-radius: 12.262vw;
    position: absolute;
    top: 50%;
    right: 1.499vw;
    transform: translate(0,-50%);
  }
}

/**
 * 1244px以下
**/
@media only screen and (min-width: 769px) and (max-width: 1244px) {
  /* meti-wrapper */
  
  /* base-title01 */
  .base-title01 {
    margin: 0 0 2.608vw 0;
    padding: 0 0 1.608vw 0;
    line-height: 1.4em;
    font-size: 2.733vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    position: relative;
    color: #5e8793;
  }
  .base-title01::after {
    width: 4.662vw;
    height: 0.161vw;
    content: "";
    background: #5e8793;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
  }
  .base-title01 .star {
    color: #ffbc00;
  }


  /* meti-content-menu-box */
  .meti-content-menu-box {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    background: #e5ecee;
  }
  .meti-content-menu-box .menu-list {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 90%;
    max-width: 90.032vw;
    height: 11.093vw;
    display: flex;
  }
  .meti-content-menu-box .menu-list .menu-item {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 20%;
    height: 11.093vw;
    position: relative;
  }
  .meti-content-menu-box .menu-list .menu-item::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 0.08vw;
    height: 3.617vw;
    content: "";
    background: #adadad;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0,-50%);
  }
  .meti-content-menu-box .menu-list .menu-item:nth-of-type(1)::before {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 0.08vw;
    height: 3.617vw;
    content: "";
    background: #adadad;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
  }
  .meti-content-menu-box .menu-list .menu-item .link {
    margin: 0 0 0 0;
    padding: 1.929vw 0 0 0;
    width: 100%;
    height: 11.093vw;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    display: block;
  }
  .meti-content-menu-box .menu-list .menu-item .link::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 1.286vw;
    height: 1.286vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_04.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    border-radius: 14.469vw;
    position: absolute;
    bottom: 1.608vw;
    left: 50%;
    transform: translate(-50%,0);
  }
  .meti-content-menu-box .menu-list .menu-item .link::before {
    margin: 0 auto 0.804vw;
    padding: 0 0 0 0;
    width: 2.412vw;
    height: 1.929vw;
    content: "";
    display: block;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num01::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_01.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num02::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_02.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num03::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_03.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num04::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_04.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num05::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_05.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link .text {
    width: 100%;
    height: 3.2em;
    line-height: 1.6em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
    display: flex;
    align-items: center;
    justify-content: center;
  }



  /* meti-point-box */
  .meti-point-box {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 90%;
    max-width: 90.032vw;
    position: relative;
    z-index: 1;
  }
  .meti-point-box .head {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 13.987vw;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    z-index: 1;
  }
  .meti-point-box .head::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #5e8793;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,0);
  }
  .meti-point-box .head .label {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 14.068vw;
    height: 8.28vw;
    border-right: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box .head .label .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 10.289vw;
    display: block;
  }
  .meti-point-box .head .tit {
    margin: 0 0 0 0;
    padding: 0 0 0 2.412vw;
    width: calc( 100% - 14.068vw );
    height: 8.28vw;
    line-height: 1.4em;
    font-size: 2.894vw;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    white-space: nowrap;
    box-sizing: border-box;
    font-family: var(--font-bold);
  }
  .meti-point-box .body {

  }
  .meti-point-box.meti-point-box--point01 .body .sec {
    margin: 0 0 0 0;
    padding: 4.823vw 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point01 .body .sec:nth-of-type(2) {
    flex-direction: row-reverse;
  }

  .meti-point-box.meti-point-box--point01 .body .sec .description {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 50%;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .catch {
    margin: 0 0 0 0;
    padding: 0 0 1.206vw 0;
    line-height: 1.6em;
    font-size: 2.09vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .catch .em {
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 1.206vw 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .note {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point01 .body .sec .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .image.image--size01 {
    margin: 0 8.03% 0 0;
    width: 30.268%;
    max-width: 27.251vw;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .image.image--size02 {
    margin: 0 0 0 10%;
    width: 28.75%;
    max-width: 25.884vw;
  }
  .meti-point-box.meti-point-box--point01 .body .message {
    margin: 4.019vw auto 4.019vw;
    padding: 1.206vw 1.206vw 1.206vw 3.617vw;
    width: fit-content;
    line-height: 1.6em;
    font-size: 2.412vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    box-sizing: border-box;
    border: 4px solid #c5d4d8;
    border-radius: 1.206vw;
    position: relative;
  }
  .meti-point-box.meti-point-box--point01 .body .message .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 8px;
    background-position: 0 92%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point01 .body .message::before {
    width: 8.682vw;
    height: 12.54vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/message_deco_01.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    bottom: -2.01vw;
    left: -6.029vw;
  }
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system {
    margin: 0 0 0 0;
    padding: 7.235vw 0 6.029vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .description {
    margin: 0 0 0 0;
    padding: 0 0 2.412vw 0;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .description .star {
    color: #ffbc00;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide {
    margin: 0 0 3.617vw 0;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review {
    margin: 0 0 0 0;
    padding: 4.341vw 0 0 0;
    width: 26.527vw;
    height: 26.527vw;
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/review_back_01.png") no-repeat center center;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image {
    margin: 0 0 1.206vw 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size01 {
    width: 8.441vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size02 {
    width: 11.495vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size03 {
    width: 14.63vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .paragraph {
    margin: 0 5.225vw;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
    text-align: center;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb th {
    margin: 0 0 0 0;
    padding: 1.608vw 0;
    line-height: 1.4em;
    font-size: 1.447vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    color: #fff;
    background: #7699a3;
    border: 1px solid #bdbdbd;
    vertical-align: middle;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td {
    margin: 0 0 0 0;
    padding: 1.125vw;
    width: 24.518vw;
    line-height: 1.8em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
    background: #fff;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    vertical-align: top;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.item {
    width: 16.64vw;
    line-height: 1.8em;
    font-size: 1.286vw;
    font-weight: bold;
    color: #5e8793;
    font-family: var(--font-bold);
    vertical-align: middle;
    text-align: center;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.text-center {
    text-align: center;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.last {
    background: #dfe7e9;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td .list {
    margin: 0 0 0 1.2em;
    padding: 0 0 0 0;
    list-style: disc;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .note {
    margin: 0 0 0 0;
    padding: 1.206vw 0 0 0;
    line-height: 1.8em;
    font-size: 0.965vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point02 .body .paragraph {
    margin: 0 0 0 0;
    padding: 2.814vw 0 0 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point02 .body .paragraph:nth-of-type(1) {
    padding: 4.019vw 0 0 0;
  }
  .meti-point-box.meti-point-box--point02 .body .image {
    margin: 0 0 0 0;
    padding: 2.01vw 0 0 0;
    width: 100%;
  }
  .meti-point-box.meti-point-box--point02 .body .message {
    margin: 4.019vw auto 4.019vw;
    padding: 1.206vw 1.206vw 1.206vw 3.617vw;
    width: fit-content;
    line-height: 1.6em;
    font-size: 2.412vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    box-sizing: border-box;
    border: 4px solid #c5d4d8;
    border-radius: 1.206vw;
    position: relative;
  }
  .meti-point-box.meti-point-box--point02 .body .message .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 8px;
    background-position: 0 92%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point02 .body .message::before {
    width: 6.913vw;
    height: 10.691vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/message_deco_02.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0.161vw;
    left: -4.823vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support {
    margin: 0 0 0 0;
    padding: 7.235vw 0 6.029vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point03 .body .support::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list {
    margin: 5.627vw 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item {
    margin: 0 0 0 0;
    padding: 3.859vw 0 0 0;
    width: 23.214%;
    background: #fff;
    position: relative;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .label {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 6.592vw;
    position: absolute;
    top: -3.698vw;
    left: 50%;
    transform: translate(-50%,0);
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .name {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    min-height: 3.2em;
    line-height: 1.6em;
    font-size: 1.608vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #5e8793;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image {
    margin: 0 auto;
    padding: 0 0 0 0;
    min-height: 7.395vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size01 {
    max-width: 6.913vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size02 {
    max-width: 5.707vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size03 {
    max-width: 6.35vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size04 {
    max-width: 5.386vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .paragraph {
    margin: 0 1.608vw 1.608vw 1.608vw;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list {
    margin: 0 0 0 0;
    padding: 7.235vw 0 6.431vw 0;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .note {
    margin: 0 0 0 0;
    padding: 0 0 1.608vw 0;
    line-height: 1.6em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb {
    margin: 0 0 4.823vw 0;
    padding: 0 0 0 0;
    width: 100%;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb th {
    margin: 0 0 0 0;
    padding: 0.804vw 0;
    line-height: 1.4em;
    font-size: 1.286vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    color: #fff;
    background: #7699a3;
    border: 1px solid #bdbdbd;
    vertical-align: middle;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb th.category {
    margin: 0 0 0 0;
    padding: 0.804vw 1.608vw;
    width: 19.293vw;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td {
    margin: 0 0 0 0;
    padding: 0.804vw;
    width: 9.646vw;
    line-height: 1.6em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
    text-align: center;
    background: #fff;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    vertical-align: top;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb tr:nth-of-type(2n) td {
    background: #e8eef0;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td.category {
    margin: 0 0 0 0;
    padding: 0.804vw 1.608vw;
    width: 19.293vw;
    line-height: 1.4em;
    font-size: 1.286vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: left;
    color: #fff;
    background: #7699a3;
    vertical-align: middle;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb tr:nth-of-type(2n) td.category {
    background: #7699a3;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td.name {
    width: 41.238vw;
    vertical-align: middle;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 2.814vw 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }

  .meti-point-box.meti-point-box--point03 .body .service {
    margin: 0 0 0 0;
    padding: 6.833vw 0 6.431vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point03 .body .service::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail {
    border: 2px solid #5e8793;
    box-sizing: border-box;
    background: #fff;
    margin: 0 0 6.672vw 0;
    overflow: hidden;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail:last-child {
    margin: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title {
    margin: 0 0 0 0;
    padding: 0 6.029vw;
    width: 100%;
    height: 7.074vw;
    cursor: pointer;
    color: #fff;
    line-height: 1.4em;
    font-size: 2.09vw;
    font-weight: bold;
    font-family: var(--font-bold);
    background: #5e8793;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title::before {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 3.412vw;
    height: 3.412vw;
    content: "";
    background: #9bb5bc url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/accordion_line_01.png") no-repeat center center;
    background-size: auto 2.447vw;
    position: absolute;
    top: 50%;
    right: 2.492vw;
    transform: translate(0,-50%) rotate(90deg);
    border-radius: 14.469vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 3.412vw;
    height: 3.412vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/accordion_line_01.png") no-repeat center center;
    background-size: auto 2.447vw;
    position: absolute;
    top: 50%;
    right: 2.492vw;
    transform: translate(0,-50%) rotate(0deg);
    border-radius: 14.469vw;
    transition: all 0.5s 0s ease-in-out;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title.active::after {
    transform: translate(0,-50%) rotate(90deg);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body {
    margin: 0 0 0 0;
    padding: 2.412vw 0 0 0;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .arrow {
    margin: 0 auto 3.055vw auto;
    width: 5.949vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box {
    margin: 0 auto 0 auto;
    padding: 1.608vw 0 2.814vw 0;
    width: 90%;
    max-width: 79.582vw;
    position: relative;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .image {
    position: absolute;
    top: 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .image {
    width: 19.49%;
    left: 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .image {
    width: 19.49%;
    right: 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .comment {
    padding: 2.01vw 2.412vw;
    text-align: left;
    box-sizing: border-box;
    border-radius: 2.01vw;
    background: #ebebeb;
    position: relative;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .comment {
    margin: 0 0 3.376vw 24.64%;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .comment {
    margin: 0 24.64% 3.376vw 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .comment::before {
    width: 3.778vw;
    height: 1.849vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_01.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 5.064vw;
    left: -3.215vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .comment::before {
    width: 3.778vw;
    height: 1.849vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_02.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 5.064vw;
    right: -3.215vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .comment .list {
    margin: 0 0 0 1.2em;
    padding: 0 0 0 0;
    line-height: 1.9em;
    font-size: 1.447vw;
    font-weight: bold;
    font-family: var(--font-bold);
    list-style: disc;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body.comment-box--left .comment-box .arrow {
    margin: 0 0 0 24.64%;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body.comment-box--right .comment-box .arrow {
    margin: 0 24.64% 0 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .arrow img {
    margin: 0 auto;
    width: 5.949vw;
    display: block;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .message {
    margin: 0 0 0 0;
    padding: 0 0 2.09vw 0;
    text-align: center;
    line-height: 1.6em;
    font-size: 2.733vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .message .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 8px;
    background-position: 0 92%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list {
    margin: 0 auto 2.251vw auto;
    padding: 3.617vw 0 0 0;
    width: 69.936vw;
    height: 26.206vw;
    box-sizing: border-box;
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/service_back_01.png") no-repeat center center;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item {
    margin: 0 1.206vw;
    padding: 0 0 0 0;
    width: 19.293vw;
    text-align: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    height: 7.395vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size01 {
    width: 4.26vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size02 {
    width: 3.055vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size03 {
    width: 3.859vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size04 {
    width: 5.305vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size05 {
    width: 8.119vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size06 {
    width: 8.039vw;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .sub-title {
    margin: 0 0 0 0;
    padding: 0 0 0.804vw 0;
    line-height: 1.4em;
    font-size: 1.527vw;
    font-weight: bold;
    color: #ffda2a;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .list {
    margin: 0 0 0 4.019vw;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 1.125vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    list-style: disc;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box {
    margin: 0 auto 3.055vw auto;
    padding: 3.376vw 2.572vw 1.608vw 2.572vw;
    width: 90%;
    max-width: 79.582vw;
    border-radius: 0.804vw;
    background: #fff8d4;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .image {
    position: absolute;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--left .image {
    width: 17.1%;
    max-width: 13.666vw;
    top: -3.698vw;
    left: 3.63%;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--right .image {
    width: 16.06%;
    max-width: 13.666vw;
    top: -6.431vw;
    right: 3.53%;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--left .description {
    margin: 0 0 0 22.22%;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--right .description {
    margin: 0 23.23% 0 0;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .sub-title {
    margin: 0 0 0 0;
    padding: 0 0 0.402vw 0;
    line-height: 1.4em;
    font-size: 1.608vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 1.608vw 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 5px;
    background-position: 0 95%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box {
    margin: 0 auto 4.019vw auto;
    padding: 2.412vw 2.814vw 3.215vw 2.814vw;
    width: 90%;
    max-width: 79.582vw;
    border-radius: 0.804vw;
    background: #eff3f4;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .sub-title {
    margin: 0 0 0 0;
    padding: 0 0 2.01vw 0;
    width: 100%;
    line-height: 1.8em;
    font-size: 2.09vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #5e8793;
    text-align: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item {
    margin: 0 0 0 0;
    padding: 0 2.412vw 0 0;
    width: 50%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item:last-child {
    margin: 0 0 0 0;
    padding: 0 0 0 2.412vw;
    text-align: left;
    border-left: 1px solid #5e8793;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item.item--wide {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    border-left: none;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .image {
    margin: 0 1.206vw 0 0;
    padding: 0 0 0 0;
    width: 10.37vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .info {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: calc( 100% - 11.576vw );
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .label {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #5e8793;
    line-height: 1.5em;
    font-size: 1.447vw;
    font-weight: bold;
    font-family: var(--font-bold);
    display: block;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .icon {
    margin: 0 0 0 0;
    padding: 0 0 0 1.2em;
    line-height: 1.8em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
    position: relative;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .icon::before {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    content: "●";
    color: #9eb7be;
    position: absolute;
    top: 0;
    left: 0;
  }
  .meti-point-box.meti-point-box--point04 .body .sec {
    margin: 0 0 0 0;
    padding: 4.823vw 0 6.27vw 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 50%;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description .catch {
    margin: 0 0 0 0;
    padding: 0 0 1.206vw 0;
    line-height: 1.6em;
    font-size: 2.09vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description .catch .em {
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 1.206vw 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point04 .body .sec .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .image.image--size01 {
    margin: 0 5.8% 0 0;
    width: 36.16%;
    max-width: 32.556vw;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie {
    margin: 0 0 0 0;
    padding: 5.225vw 0 7.235vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list {
    margin: 0 0 0 0;
    padding: 1.608vw 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 31.6%;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .comment {
    margin: 0 0 0 -2.5%;
    padding: 0 0 0 0;
    width: 105%;
    min-height: 11.736vw;
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/comment_back_01.png") no-repeat center top;
    background-size: 100% auto;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .comment .paragraph {
    margin: 0 0 0 0;
    padding: 1.608vw 1.688vw 0 1.688vw;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .movie {
    margin: 0 0 1.768vw 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 13.666vw;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 3.537vw;
    line-height: 1.6em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
    color: #fff;
    background: #5c5c5c;
    border-radius: 0.804vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s 0s ease-in-out;
    position: relative;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a:hover {
    opacity: 0.7;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a::after {
    width: 1.367vw;
    height: 1.367vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_02.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 1.206vw;
    transform: translate(0,-50%);
  }
  .meti-point-box.meti-point-box--point04 .body .column {
    margin: 0 0 0 0;
    padding: 5.225vw 0 6.833vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item {
    margin: 0 0 1.447vw 0;
    padding: 1.447vw 16.479vw 1.447vw 2.01vw;
    width: 100%;
    background: #eff3f4;
    border-radius: 0.804vw;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .title {
    margin: 0 0 0 0;
    padding: 0 0 0.402vw 0;
    line-height: 1.6em;
    font-size: 1.608vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 1.045vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 13.666vw;
    position: absolute;
    top: 50%;
    right: 1.447vw;
    transform: translate(0,-50%);
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 3.537vw;
    line-height: 1.6em;
    font-size: 1.125vw;
    font-weight: normal;
    font-family: var(--font-normal);
    color: #fff;
    background: #5c5c5c;
    border-radius: 0.804vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s 0s ease-in-out;
    position: relative;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column a:hover {
    opacity: 0.7;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column a::after {
    width: 1.367vw;
    height: 1.367vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_02.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 1.206vw;
    transform: translate(0,-50%);
  }
  .meti-point-box.meti-point-box--point05 {
  }
  .meti-point-box.meti-point-box--point05 .paragraph {
    margin: 0 0 0 0;
    padding: 4.019vw 0 2.01vw 0;
    line-height: 1.6em;
    font-size: 2.09vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point05 .paragraph .em {
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point05 .image {
    margin: 0 0 1.608vw 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point05 .note {
    margin: 0 0 0 0;
    padding: 0 0 4.019vw 0;
    line-height: 1.6em;
    font-size: 0.965vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }

  /* meti-contact-info */
  .meti-contact-info {
    margin: 0 auto 6.431vw;
    padding: 4.823vw 0 5.627vw 0;
    width: 90%;
    max-width: 90.032vw;
    position: relative;
    z-index: 1;
  }
  .meti-contact-info::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #f2f6f7;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-contact-info .catch {
    margin: 0 0 0 0;
    padding: 1.608vw 0 2.01vw 0;
    line-height: 1.6em;
    font-size: 2.09vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
  }
  .meti-contact-info .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 2.09vw 0;
    line-height: 1.6em;
    font-size: 1.286vw;
    font-weight: normal;
    font-family: var(--font-normal);
    text-align: center;
  }
  .meti-contact-info .contact-link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 43.006vw;
  }
  .meti-contact-info .contact-link a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 8.119vw;
    line-height: 1.6em;
    font-size: 1.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    background: #ea5504;
    border-radius: 14.469vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s 0s ease-in-out;
    position: relative;
  }
  .meti-contact-info .contact-link a:hover {
    opacity: 0.7;
  }
  .meti-contact-info .contact-link a::after {
    width: 2.251vw;
    height: 2.251vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_03.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 2.492vw;
    transform: translate(0,-50%);
  }
  .meti-contact-info .deco01 {
    width: 11.415vw;
    position: absolute;
    bottom: -3.859vw;
    left: 0;
  }
  .meti-contact-info .deco02 {
    width: 11.897vw;
    position: absolute;
    bottom: -3.859vw;
    right: -1.447vw;
  }

}
	
/**
 * スマートフォン端末用
**/
.sp_disp { display: none !important; }
@media only screen and (max-width: 768px) {
  /**
   * SP表示
  **/
  .sp_disp { display: block !important; }
  .pc_disp { display: none !important; }

  
  /* sideLnk */
  .sideLnk {
  }
  .sideLnk {
    position: fixed;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 100;
    text-align: left;
  }
  .sideLnk.close {
    display: none !important;
  }
  .sideLnk .slClose {
    display: inline-block;
    line-height: 1;
    width: 37px;
    height: 30px;
  	background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/close_image_01.png");
    background-repeat: no-repeat;
    background-position: center;
  	background-size: 19px auto;
  }
  .sideLnk .slClose:hover {
    cursor: pointer;
  	background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/close_image_01.png");
  }
  .sideLnk .slOpen {
    margin-left: 1.6vw;
    line-height: 1;
    width: 36px;
    height: 36px;
	  background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/side_open_01.png");
    background-repeat: no-repeat;
    background-position: center;
	  background-size: 27px auto;
    position: absolute;
    top: auto;
    left: 0px;
    bottom: 0px;
    right: auto;
    transform: rotate(90deg);
  }
  .sideLnk .slOpen:hover {
    cursor: pointer;
  	background-image: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/side_open_01.png");
  }
  .sideLnk ul {
    margin-top: 0;
    display: flex;
    align-items: center;
  }
  .sideLnk ul li {
    margin-left: 1.5vw;
    background-color: none;
    border: none;
    margin-bottom: 2px;
    background-repeat: no-repeat;
    background-position: top 5px center;
    width: 160px;
    height: auto;
  }
  .sideLnk ul li:nth-of-type(3) {
    width: 80px;
  }
  .sideLnk ul li a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 70px;
    display: block;
    position: relative;
  }
  .sideLnk ul li a .image-contact {
    margin: 0 0 0 0;
    width: 35px;
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translate(0,-50%);
  }
  .sideLnk ul li a .image-movie {
    margin: 0 0 0 0;
    width: 40px;
    position: absolute;
    top: 50%;
    left: 18px;
    transform: translate(0,-50%);
  }
  .sideLnk ul li a .image-top {
    margin: 0 0 0 0;
    width: 35px;
    position: absolute;
    top: 14px;
    left: 50%;
    transform: translate(-50%,0);
  }
  
  
  .sideLnk ul li.on {
    background-color: none;
  }
  .sideLnk ul li a {
  }
  .sideLnk ul li a span.text {
    text-align: left;
    display: block;
    font-size: 12px;
    position: absolute;
    top: 52%;
    left: 65px;
    transform: translate(0,-50%);
  }
  .sideLnk ul li:nth-of-type(3) a span.text {
    text-align: center;
    display: block;
    font-size: 12px;
    position: absolute;
    top: 46px;
    left: 0;
    transform: translate(0,0);
  }
  .sideLnk ul li a:hover {
    text-decoration: none;
  }
  .sideLnk ul li.on a {
    text-decoration: none;
    color: #fff;
  }
  .sideLnk ul li a img {
    display: block;
  }

  
  /* breadcrumbs */
  .breadcrumbs {
    margin: 0 0 0 0;
    padding: 2.679vw 3.571vw;
  }
  .breadcrumbs ol {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    display: flex;
  }
  .breadcrumbs ol li {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.2em;
    font-size: 1.964vw;
  }
  .breadcrumbs ol li::after {
    margin: 0 1.786vw;
    padding: 0 0 0 0;
    width: 1.071vw;
    height: 2.143vw;
    content: "";
    background: url("/fb-sp/fb/ja/products/software/document-management/docuworks/ec/img/arrow_02.png") no-repeat center center;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .breadcrumbs ol li:last-child::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: none;
  }

  
  /* meti-wrapper */
  .meti-wrapper {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #333;
  }

  /* base-link-btn */
  .base-link-btn {
    margin: 0 auto;
    width: 320px;
    height: 65px;
    line-height: 1.2em;
    font-size: 19px;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    background: #333333;
    border-radius: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: all 0.5s 0s ease-in-out;
  }
  .base-link-btn:hover {
    opacity: 0.6;
  }
  .base-link-btn::after {
    width: 20px;
    height: 20px;
    content: "";
    background: url("/fb-sp/fb/ja/products/software/document-management/docuworks/ec/img/arrow_01.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translate(0,-50%);
  }

  /* base-title01 */
  .base-title01 {
    margin: 0 0 30px 0;
    padding: 0 0 20px 0;
    line-height: 1.4em;
    font-size: 22px;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    position: relative;
    color: #5e8793;
  }
  .base-title01::after {
    width: 50px;
    height: 2px;
    content: "";
    background: #5e8793;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,0);
  }
  .base-title01 .star {
    color: #ffbc00;
  }


  /* meti-main-visual */
  .meti-main-visual {
    margin: 7.143vw auto 0;
    padding: 0 0 0 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 79.107vw;
    max-width: 79.107vw;
    position: absolute;
    top: 52.679vw;
    top: auto;
    bottom: 18.9vw;
    right: auto;
    left: 50%;
    transform: translate(-50%,0);
    z-index: 0;
  }
  .meti-main-visual .box {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    width: 95.536vw;
    max-width: 95.536vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .box .catch {
    margin: 0 0 1.786vw 0;
    padding: 0 0 0 0;
    width: 100%;
  }
  .meti-main-visual .box .paragraph {
    margin: 0 auto 66.8vw auto;
    padding: 0 0 0 0;
    width: 91.071vw;
    max-width: 91.071vw;
    text-align: left;
    line-height: 1.9em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-main-visual .box .link-box {
    margin: 0 auto 31px auto;
    padding: 0 0 0 0;
    width: 95.536vw;
    display: flex;
    justify-content: space-between;
  }
  .meti-main-visual .box .link-box .item {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 49%;
    max-width: 46.607vw;
  }
  .meti-main-visual .box .link-box .item .comment {
    margin: 0 auto 14px auto;
    padding: 0 3.75vw;
    width: fit-content;
    height: 4.821vw;
    line-height: 1.2em;
    font-size: 2.143vw;
    font-weight: normal;
    font-family: var(--font-normal);
    background: #e5ecee;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 32.143vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .box .link-box .item .comment::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 3.929vw;
    height: 3.929vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_03.png") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    border-radius: 32.143vw;
    position: absolute;
    bottom: -1.429vw;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,0);
  }
  .meti-main-visual .box .link-box .item .link {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 10.179vw;
    line-height: 1.2em;
    font-size: 2.5vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    background: #ea5504;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 32.143vw;
    position: relative;
    z-index: 1;
  }
  .meti-main-visual .box .link-box .item .link::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 2.857vw;
    height: 2.857vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_05.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    border-radius: 32.143vw;
    position: absolute;
    top: 50%;
    right: 3.036vw;
    transform: translate(0,-50%);
  }


  /* meti-content-menu-box */
  .meti-content-menu-box {
    margin: 0 0 0 0;
    padding: 2.143vw 0;
    width: 100%;
    background: #e5ecee;
  }
  .meti-content-menu-box .menu-list {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 96.429vw;
    max-width: 96.429vw;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .meti-content-menu-box .menu-list::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 1px;
    height: 100%;
    content: "";
    background: #adadad;
    position: absolute;
    top: 0;
    right: 50%;
  }
  .meti-content-menu-box .menu-list .menu-item {
    margin: 0 3.571vw 0 0;
    padding: 0 0 0 0;
    width: 46.429vw;
    height: 11.429vw;
    border-bottom: 1px solid #adadad;
    position: relative;
    box-sizing: border-box;
  }
  
  
  .meti-content-menu-box .menu-list .menu-item:nth-of-type(2n) {
    margin: 0 0 0 0;
  }
  .meti-content-menu-box .menu-list .menu-item:nth-of-type(5) {
    border-bottom: none;
  }
  .meti-content-menu-box .menu-list .menu-item::after {
    display: none;
  }
  .meti-content-menu-box .menu-list .menu-item:nth-of-type(1)::before {
    display: none;
  }
  .meti-content-menu-box .menu-list .menu-item .link {
    margin: 0 0 0 0;
    padding: 0 0 0 8.929vw;
    width: 100%;
    height: 11.429vw;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    box-sizing: border-box;
    position: relative;
  }
  .meti-content-menu-box .menu-list .menu-item::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 2.857vw;
    height: 2.857vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_04.svg") no-repeat center center;
    background-size: 100% 100%;
    display: block;
    border-radius: 32.143vw;
    position: absolute;
    bottom: auto;
    right: 1.429vw;
    top: 50%;
    transform: translate(0,-50%);
  }
  .meti-content-menu-box .menu-list .menu-item .link::after {
    display: none;
  }
  .meti-content-menu-box .menu-list .menu-item .link::before {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 4.286vw;
    height: 4.286vw;
    content: "";
    display: block;
    position: absolute;
    left: 1.429vw;
    top: 50%;
    transform: translate(0,-50%);
  }
  .meti-content-menu-box .menu-list .menu-item .link.num01::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_01.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num02::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_02.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num03::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_03.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num04::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_04.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link.num05::before {
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/icon_num_05.png") no-repeat center center;
    background-size: 100% 100%;
  }
  .meti-content-menu-box .menu-list .menu-item .link .text {
    width: 100%;
    height: 11.429vw;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }



  /* meti-point-box */
  .meti-point-box {
    margin: 0 4.464vw;
    padding: 0 0 0 0;
    width: 91.071vw;
    max-width: 91.071vw;
    position: relative;
    z-index: 1;
  }
  .meti-point-box .head {
    margin: 0 0 0 0;
    padding: 3.571vw 0 3.571vw 0;
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    z-index: 1;
  }
  .meti-point-box .head::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #5e8793;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: -1;
    transform: translate(-50%,0);
  }
  .meti-point-box .head .label {
    margin: 0 0 1.786vw 0;
    padding: 0 0 0 0;
    width: 16.071vw;
    height: 8.571vw;
    border-right: none;
    display: block;
  }
  .meti-point-box .head .label .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 16.071vw;
    display: block;
  }
  .meti-point-box .head .tit {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: auto;
    line-height: 1.4em;
    font-size: 5vw;
    font-weight: bold;
    color: #fff;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    white-space: nowrap;
    box-sizing: border-box;
    font-family: var(--font-bold);
  }
  
  
  
  
  
  .meti-point-box .body {

  }
  .meti-point-box.meti-point-box--point01 .body .sec {
    margin: 0 0 0 0;
    padding: 6.25vw 0 0 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point01 .body .sec:nth-of-type(2) {
    padding: 6.25vw 0 6.25vw 0;
    flex-direction: column;
  }

  .meti-point-box.meti-point-box--point01 .body .sec .description {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .catch {
    margin: 0 0 0 0;
    padding: 0 0 2.679vw 0;
    line-height: 1.6em;
    font-size: 3.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .catch .em {
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 2.679vw 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point01 .body .sec .description .note {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 2.143vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point01 .body .sec .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .image.image--size01 {
    margin: 0 auto;
    width: 60vw;
    max-width: 60vw;
  }
  .meti-point-box.meti-point-box--point01 .body .sec .image.image--size02 {
    margin: 0 auto;
    width: 57.5vw;
    max-width: 57.5vw;
  }
  
  .meti-point-box.meti-point-box--point01 .body .message {
    margin: 8.929vw 0 8.929vw 9.007vw;
    padding: 4.464vw 2.679vw 4.464vw 4.464vw;
    width: 84.429vw;
    line-height: 1.6em;
    font-size: 3.864vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    box-sizing: border-box;
    border: 4px solid #c5d4d8;
    border-radius: 2.679vw;
    position: relative;
  }
  .meti-point-box.meti-point-box--point01 .body .message .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 8px;
    background-position: 0 92%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point01 .body .message::before {
    width: 19.286vw;
    height: 27.857vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/message_deco_01.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    bottom: -4.464vw;
    left: -13.393vw;
  }

  
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system {
    margin: 0 0 0 0;
    padding: 40px 0 40px 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .description {
    margin: 0 0 0 0;
    padding: 0 0 5.357vw 0;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .description .star {
    color: #ffbc00;
  }
  
  
  
  
  
  
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide {
    margin: 0 0 8.036vw -1.786vw;
    padding: 0 0 0 0;
    width: 94.643vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review {
    margin: 0 0 0 0;
    padding: 6.071vw 0 0 0;
    width: 47.321vw;
    height: 47.321vw;
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/review_back_01.png") no-repeat center center;
    background-size: 100% 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review:nth-of-type(3) {
    margin: -7.143vw 0 0 23.571vw;
  }
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image {
    margin: 0 0 2.679vw 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size01 {
    width: 16.071vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size02 {
    width: 21.607vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .image.image--size03 {
    width: 27.321vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-guide .review .paragraph {
    margin: 0 11.607vw;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 2.321vw;
    font-weight: normal;
    font-family: var(--font-normal);
    text-align: center;
  }
  
  
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .scroll-area {
    width: 95.536vw;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 950px;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb th {
    margin: 0 0 0 0;
    padding: 20px 0;
    line-height: 1.4em;
    font-size: 18px;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    color: #fff;
    background: #7699a3;
    border: 1px solid #bdbdbd;
    vertical-align: middle;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td {
    margin: 0 0 0 0;
    padding: 14px;
    width: 305px;
    line-height: 1.8em;
    font-size: 14px;
    font-weight: normal;
    font-family: var(--font-normal);
    background: #fff;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    vertical-align: top;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.item {
    width: 207px;
    line-height: 1.8em;
    font-size: 16px;
    font-weight: bold;
    color: #5e8793;
    font-family: var(--font-bold);
    vertical-align: middle;
    text-align: center;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.text-center {
    text-align: center;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td.last {
    background: #dfe7e9;
  }
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .review-tb td .list {
    margin: 0 0 0 1.2em;
    padding: 0 0 0 0;
    list-style: disc;
  }
  
  
  .meti-point-box.meti-point-box--point01 .body .evaluation-system .note {
    margin: 0 0 0 0;
    padding: 2.679vw 0 0 0;
    line-height: 1.8em;
    font-size: 1.964vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  
  
  
  
  
  .meti-point-box.meti-point-box--point02 .body .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 4.464vw 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point02 .body .paragraph:nth-of-type(1) {
    padding: 3.571vw 0 7.143vw 0;
  }
  .meti-point-box.meti-point-box--point02 .body .image {
    margin: 0 0 6.25vw 0;
    padding: 0 0 0 0;
    width: 95.536vw;
  }
  .meti-point-box.meti-point-box--point02 .body .image img {
    width: 950px;
    max-width: 950px;
  }
  .meti-point-box.meti-point-box--point02 .body .message {
    margin: 8.929vw 0 8.929vw 9.007vw;
    padding: 4.464vw 2.679vw 4.464vw 4.464vw;
    width: 84.429vw;
    line-height: 1.6em;
    font-size: 3.864vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    box-sizing: border-box;
    border: 4px solid #c5d4d8;
    border-radius: 2.679vw;
    position: relative;
  }
  .meti-point-box.meti-point-box--point02 .body .message .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 8px;
    background-position: 0 92%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point02 .body .message::before {
    width: 15.357vw;
    height: 23.75vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/message_deco_02.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    bottom: 0.357vw;
    left: -10.714vw;
  }
  
  
  .meti-point-box.meti-point-box--point03 .body .support {
    margin: 0 0 0 0;
    padding: 7.143vw 0 0px 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point03 .body .support::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list {
    margin: 9.821vw auto 0 auto;
    padding: 0 0 0 0;
    width: 82.679vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item {
    margin: 0 0 12.321vw 0;
    padding: 8.036vw 0 0 0;
    width: 39.464vw;
    background: #fff;
    position: relative;
    box-shadow: 0 0 8px rgba(0,0,0,0.4);
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .label {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 12.5vw;
    position: absolute;
    top: -7.143vw;
    left: 50%;
    transform: translate(-50%,0);
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .name {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    min-height: 3.2em;
    line-height: 1.6em;
    font-size: 3.036vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #5e8793;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image {
    margin: 0 auto;
    padding: 0 0 0 0;
    min-height: 14.286vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size01 {
    max-width: 12.679vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size02 {
    max-width: 10.714vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size03 {
    max-width: 11.607vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .image.image--size04 {
    max-width: 10vw;
  }
  .meti-point-box.meti-point-box--point03 .body .support .support-list .item .paragraph {
    margin: 0 3.036vw 3.571vw 3.036vw;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  
  
  .meti-point-box.meti-point-box--point03 .body .metric-list {
    margin: 0 0 0 0;
    padding: 8.036vw 0 7.143vw 0;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .note {
    margin: 0 0 0 0;
    padding: 0 0 3.571vw 0;
    line-height: 1.6em;
    font-size: 2.143vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  
  
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 950px;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb th {
    margin: 0 0 0 0;
    padding: 10px 0;
    line-height: 1.4em;
    font-size: 16px;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
    color: #fff;
    background: #7699a3;
    border: 1px solid #bdbdbd;
    vertical-align: middle;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb th.category {
    margin: 0 0 0 0;
    padding: 10px 20px;
    width: 240px;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td {
    margin: 0 0 0 0;
    padding: 10px;
    width: 120px;
    line-height: 1.6em;
    font-size: 14px;
    font-weight: normal;
    font-family: var(--font-normal);
    text-align: center;
    background: #fff;
    border: 1px solid #bdbdbd;
    box-sizing: border-box;
    vertical-align: top;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb tr:nth-of-type(2n) td {
    background: #e8eef0;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td.category {
    margin: 0 0 0 0;
    padding: 10px 20px;
    width: 240px;
    line-height: 1.4em;
    font-size: 16px;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: left;
    color: #fff;
    background: #7699a3;
    vertical-align: middle;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb tr:nth-of-type(2n) td.category {
    background: #7699a3;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .metric-tb td.name {
    width: 513px;
    vertical-align: middle;
    text-align: left;
  }
  
  
  
  
  .meti-point-box.meti-point-box--point03 .body .metric-list .paragraph {
    margin: 0 0 0 0;
    padding: 7.143vw 0 6.25vw 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .image {
    margin: 0 0 0 0;
    width: 95.536vw;
  }
  .meti-point-box.meti-point-box--point03 .body .metric-list .image img {
    width: 950px;
    max-width: 950px;
  }
  
  
  
  
  .meti-point-box.meti-point-box--point03 .body .service {
    margin: 0 0 0 0;
    padding: 9.821vw 0 7.143vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point03 .body .service::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail {
    border: 2px solid #5e8793;
    box-sizing: border-box;
    background: #fff;
    margin: 0 0 7.143vw 0;
    overflow: hidden;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail:last-child {
    margin: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title {
    margin: 0 0 0 0;
    padding: 0 8.036vw 0 0;
    width: 100%;
    height: 17.857vw;
    cursor: pointer;
    color: #fff;
    line-height: 1.4em;
    font-size: 3.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
    background: #5e8793;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title::before {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 7.357vw;
    height: 7.357vw;
    content: "";
    background: #9bb5bc url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/accordion_line_01.png") no-repeat center center;
    background-size: auto 5.214vw;
    position: absolute;
    top: 50%;
    right: 3.571vw;
    transform: translate(0,-50%) rotate(90deg);
    border-radius: 32.143vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 7.357vw;
    height: 7.357vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/accordion_line_01.png") no-repeat center center;
    background-size: auto 5.214vw;
    position: absolute;
    top: 50%;
    right: 3.571vw;
    transform: translate(0,-50%) rotate(0deg);
    border-radius: 32.143vw;
    transition: all 0.5s 0s ease-in-out;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-title.active::after {
    transform: translate(0,-50%) rotate(90deg);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body {
    margin: 0 0 0 0;
    padding: 5.357vw 0 0 0;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .arrow {
    margin: 0 auto 4.643vw auto;
    width: 11.25vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box {
    margin: 0 auto 0 auto;
    padding: 0 0 4.464vw 0;
    width: 82.143vw;
    max-width: 82.143vw;
    position: relative;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .image {
    position: absolute;
    top: 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .image {
    width: 25.893vw;
    left: 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .image {
    width: 25.893vw;
    right: 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .comment {
    padding: 3.571vw 2.679vw;
    text-align: left;
    box-sizing: border-box;
    border-radius: 3.75vw;
    background: #ebebeb;
    position: relative;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .comment {
    margin: 0 0 7.143vw 32.5vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .comment {
    margin: 0 32.5vw 7.143vw 0;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--left .comment::before {
    width: 7.143vw;
    height: 3.571vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_01.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 9.464vw;
    left: -6.071vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box.comment-box--right .comment::before {
    width: 7.143vw;
    height: 3.571vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/deco_02.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 9.464vw;
    right: -6.071vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .comment .list {
    margin: 0 0 0 1.2em;
    padding: 0 0 0 0;
    line-height: 1.9em;
    font-size: 2.679vw;
    font-weight: bold;
    font-family: var(--font-bold);
    list-style: disc;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body.comment-box--left .comment-box .arrow {
    margin: 0 auto;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body.comment-box--right .comment-box .arrow {
    margin: 0 auto;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .comment-box .arrow img {
    margin: 0 auto;
    width: 11.071vw;
    display: block;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .message {
    margin: 0 0 0 0;
    padding: 0 0 3.571vw 0;
    text-align: center;
    line-height: 1.6em;
    font-size: 5vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .message .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 8px;
    background-position: 0 92%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list {
    margin: 0 auto 5vw auto;
    padding: 0 0 0 0;
    width: 87.5vw;
    height: 82.143vw;
    box-sizing: border-box;
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/service_back_01-sp.png") no-repeat center center;
    background-size: 100% 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 33.929vw;
    height: 33.929vw;
    box-sizing: border-box;
    text-align: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item:nth-of-type(1) {
    margin: 6.25vw 0 0 6.25vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item:nth-of-type(2) {
    margin: 6.25vw 0 0 6.429vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item:nth-of-type(3) {
    margin: -1.786vw 0 0 26.071vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image {
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    height: 12.143vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size01 {
    width: 7.857vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size02 {
    width: 5.714vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size03 {
    width: 7.143vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size04 {
    width: 10.357vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size05 {
    width: 16.071vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .image.image--size06 {
    width: 16.071vw;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .sub-title {
    margin: 0 0 0 0;
    padding: 0 0 1.786vw 0;
    line-height: 1.4em;
    font-size: 2.857vw;
    font-weight: bold;
    color: #ffda2a;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .pr-list .item .list {
    margin: 0 0 0 8.929vw;
    padding: 0 0 0 0;
    line-height: 1.8em;
    font-size: 2.143vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    list-style: disc;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box {
    margin: 0 auto 6.786vw auto;
    padding: 6.071vw 3.571vw 3.571vw 3.571vw;
    width: 82.143vw;
    max-width: 82.143vw;
    border-radius: 1.786vw;
    background: #fff8d4;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .image {
    position: absolute;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--left .image {
    width: 21.429vw;
    max-width: 21.429vw;
    top: -1.786vw;
    left: 1.429vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--right .image {
    width: 21.429vw;
    max-width: 21.429vw;
    top: -1.786vw;
    right: 1.429vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--left .description {
    margin: 0 0 0 21.429vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box.text-box--right .description {
    margin: 0 21.429vw 0 0;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .sub-title {
    margin: 0 0 0 0;
    padding: 0 0 0.893vw 0;
    line-height: 1.4em;
    font-size: 2.857vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 3.571vw 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .text-box .description .em {
    background-image: linear-gradient(#ffda2a,#ffda2a);
    background-repeat: no-repeat;
    background-size: 100% 5px;
    background-position: 0 95%;

    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box {
    margin: 0 auto 50px auto;
    padding: 4.464vw 6.25vw 7.143vw 6.25vw;
    width: 82.143vw;
    max-width: 82.143vw;
    border-radius: 1.786vw;
    background: #eff3f4;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-wrap: wrap;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .sub-title {
    margin: 0 0 0 0;
    padding: 0 0 3.571vw 0;
    width: 100%;
    line-height: 1.8em;
    font-size: 3.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #5e8793;
    text-align: center;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item {
    margin: 0 0 0 0;
    padding: 0 0 3.571vw 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item:last-child {
    margin: 0 0 0 0;
    padding: 3.571vw 0 0 0;
    text-align: left;
    border-left: none;
    border-top: 1px solid #5e8793;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item.item--wide {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    border-top: none;
  }

  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .image {
    margin: 0 3.571vw 0 0;
    padding: 0 0 0 0;
    width: 19.643vw;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .info {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: calc( 100% - 23.214vw );
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .label {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #5e8793;
    line-height: 1.5em;
    font-size: 2.679vw;
    font-weight: bold;
    font-family: var(--font-bold);
    display: block;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .icon {
    margin: 0 0 0 0;
    padding: 0 0 0 1.2em;
    line-height: 1.8em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
    position: relative;
  }
  .meti-point-box.meti-point-box--point03 .body .service-detail .service-body .material-box .item .icon::before {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    content: "●";
    color: #9eb7be;
    position: absolute;
    top: 0;
    left: 0;
  }
  
  
  
  .meti-point-box.meti-point-box--point04 .body .sec {
    margin: 0 0 0 0;
    padding: 5.357vw 0 8.929vw 0;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    text-align: left;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description .catch {
    margin: 0 0 0 0;
    padding: 0 0 2.679vw 0;
    line-height: 1.6em;
    font-size: 3.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description .catch .em {
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .description .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 2.679vw 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point04 .body .sec .image {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point04 .body .sec .image.image--size01 {
    margin: 0 auto;
    width: 61.25vw;
    max-width: 61.25vw;
  }
  
  
  
  .meti-point-box.meti-point-box--point04 .body .archive-movie {
    margin: 0 0 0 0;
    padding: 8.929vw 0 3.571vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #eff3f4;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list {
    margin: 0 0 0 0;
    padding: 3.571vw 0 0 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item {
    margin: 0 0 3.571vw 0;
    padding: 0 0 0 0;
    width: 44.643vw;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .comment {
    margin: 0 0 0 -2.5%;
    padding: 0 0 0 0;
    width: 105%;
    min-height: 17.857vw;
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/comment_back_01.png") no-repeat center top;
    background-size: 100% auto;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .comment .paragraph {
    margin: 0 0 0 0;
    padding: 2.143vw 4.464vw 0 4.464vw;
    line-height: 1.5em;
    font-size: 1.964vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .movie {
    margin: 0 0 3.929vw 0;
    padding: 0 0 0 0;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 21.429vw;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 5.714vw;
    line-height: 1.6em;
    font-size: 1.964vw;
    font-weight: normal;
    font-family: var(--font-normal);
    color: #fff;
    background: #5c5c5c;
    border-radius: 1.786vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s 0s ease-in-out;
    position: relative;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a:hover {
    opacity: 0.7;
  }
  .meti-point-box.meti-point-box--point04 .body .archive-movie .list .item .view-movie a::after {
    width: 2.143vw;
    height: 2.143vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_02.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 1.786vw;
    transform: translate(0,-50%);
  }
  
  
  
  .meti-point-box.meti-point-box--point04 .body .column {
    margin: 0 0 0 0;
    padding: 8.929vw 0 10.714vw 0;
    width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point04 .body .column .base-title01 {
    margin-bottom: 7.143vw;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item {
    margin: 0 0 3.214vw 0;
    padding: 3.214vw 26.679vw 3.214vw 3.571vw;
    width: 100%;
    background: #eff3f4;
    border-radius: 1.786vw;
    position: relative;
    z-index: 1;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .title {
    margin: 0 0 0 0;
    padding: 0 0 0.893vw 0;
    line-height: 1.6em;
    font-size: 2.857vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    line-height: 1.6em;
    font-size: 1.964vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 21.429vw;
    position: absolute;
    top: auto;
    bottom: 2.679vw;
    right: 2.5vw;
    transform: translate(0,0);
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 5.714vw;
    line-height: 1.6em;
    font-size: 1.786vw;
    font-weight: normal;
    font-family: var(--font-normal);
    color: #fff;
    background: #5c5c5c;
    border-radius: 1.786vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s 0s ease-in-out;
    position: relative;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column a:hover {
    opacity: 0.7;
  }
  .meti-point-box.meti-point-box--point04 .body .column .item .view-column a::after {
    width: 2.143vw;
    height: 2.143vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_02.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 2.143vw;
    transform: translate(0,-50%);
  }
  
  
  
  
  
  
  .meti-point-box.meti-point-box--point05 {

  }
  .meti-point-box.meti-point-box--point05 .paragraph {
    margin: 0 0 0 0;
    padding: 4.464vw 0 3.571vw 0;
    line-height: 1.6em;
    font-size: 3.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
  }
  .meti-point-box.meti-point-box--point05 .paragraph .em {
    color: #5e8793;
  }
  .meti-point-box.meti-point-box--point05 .image {
    margin: 0 0 3.571vw 0;
    padding: 0 0 0 0;
    width: 95.536vw;
  }
  .meti-point-box.meti-point-box--point05 .image img  {
    width: 950px;
    max-width: 950px;
  }
  .meti-point-box.meti-point-box--point05 .note {
    margin: 0 0 0 0;
    padding: 0 0 5.357vw 0;
    line-height: 1.6em;
    font-size: 1.786vw;
    font-weight: normal;
    font-family: var(--font-normal);
  }

  
  /* meti-contact-info */
  .meti-contact-info {
    margin: 0 auto 12.5vw;
    padding: 8.929vw 0 10.714vw 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
  .meti-contact-info::after {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100vw;
    height: 100%;
    content: "";
    background: #f2f6f7;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%,0);
    z-index: -1;
  }
  .meti-contact-info .catch {
    margin: 0 0 0 0;
    padding: 0 0 3.571vw 0;
    line-height: 1.6em;
    font-size: 3.929vw;
    font-weight: bold;
    font-family: var(--font-bold);
    text-align: center;
  }
  .meti-contact-info .paragraph {
    margin: 0 0 0 0;
    padding: 0 0 2.679vw 0;
    line-height: 1.6em;
    font-size: 2.5vw;
    font-weight: normal;
    font-family: var(--font-normal);
    text-align: center;
  }
  .meti-contact-info .contact-link {
    margin: 0 auto;
    padding: 0 0 0 0;
    width: 54.643vw;
  }
  .meti-contact-info .contact-link a {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    height: 15.357vw;
    line-height: 1.6em;
    font-size: 3.75vw;
    font-weight: bold;
    font-family: var(--font-bold);
    color: #fff;
    background: #ea5504;
    border-radius: 32.143vw;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s 0s ease-in-out;
    position: relative;
  }
  .meti-contact-info .contact-link a:hover {
    opacity: 0.7;
  }
  .meti-contact-info .contact-link a::after {
    width: 4.286vw;
    height: 4.286vw;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/arrow_03.svg") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 4.464vw;
    transform: translate(0,-50%);
  }
  .meti-contact-info .deco01 {
    width: 21.429vw;
    position: absolute;
    bottom: -14.286vw;
    left: 2.857vw;
  }
  .meti-contact-info .deco02 {
    width: 22.5vw;
    position: absolute;
    bottom: -14.286vw;
    right: 3.214vw;
  }

  .scroll-area {
    overflow: auto;
    -webkit-overflow-scrolling:touch;
    position: relative;
  }
  .scroll-area::before {
    width: 125px;
    height: 72px;
    content: "";
    background: url("/fb-sp/fb/ja/solutions/theme/security/meti-security/img/scroll.png") no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 18px;
    left: 18px;
  }
  .scroll-area.scroll::before {
    display: none;
  }
}


/*パンクズ*/
.m-breadcrumb--forHeader {
    margin-bottom: 0;
    margin-top: 17px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;

}
.m-breadcrumb {
    overflow-x: auto;
    font-size: 12px;
    font-family: var(--font-medium, sans-serif);
    font-weight: 500;
}
.l-container {
    max-width: 1184px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 2rem;
    padding-left: 2rem;
}
.m-breadcrumb__body {
    white-space: nowrap;
    display: inline-block;
    padding-right: var(--container-padding);
}
.m-breadcrumb__body > li {
    display: inline-flex;
    align-items: center;
    margin-right: 0.5rem;

		position: relative;
	z-index: 1001;
}
.m-breadcrumb__body > li:not(:last-child) > a {
    color: #515151;
}
.m-breadcrumb__item {
    text-decoration: none;
    text-overflow: ellipsis;
}
.m-breadcrumb__body > li:not(:last-child)::after {
    content: "";
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%2216%22%20viewBox%3D%220%200%207%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1%201L5.18655%207.05025C5.6731%207.75338%205.65883%208.68804%205.15105%209.37599L1%2015%22%20stroke%3D%22%23D6D6D6%22%2F%3E%0A%3C%2Fsvg%3E);
    width: 7px;
    height: 16px;
    margin-left: 0.5rem;
    display: inline-block;
}

@media print, screen and (max-width: 767px) {
    .m-breadcrumb {
        overflow-x: scroll;
    }
    .l-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}
/* / パンクズ*/