@charset "UTF-8";
/*main color*/
/*addcolor*/
/* spacing */
/*mixin*/
/* 游ゴシック Bold */
.u-font-JP_B, .p-beheim .mv .mv__copy .copy-ttl h3, .p-beheim .menu li a, .p-beheim .comp .comp-table th, .p-beheim .comp .comp-table .cell span, .p-beheim .sumstock .sumstock-require .sumstock-require__subttl, .p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body .list-ttl, .p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body .list-ttl, .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item p, .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco .deco-txt, .p-beheim .beheim .beheim-support .beheim-support__info h5 {
  font-family: "游ゴシック体 Pr6N B", "Yu Gothic Pr6N B", "游ゴシック体 Pr6N", "Yu Gothic Pr6N", sans-serif;
  font-weight: bold;
}
@supports (-webkit-hyphens: none) {
  .u-font-JP_B, .p-beheim .mv .mv__copy .copy-ttl h3, .p-beheim .menu li a, .p-beheim .comp .comp-table th, .p-beheim .comp .comp-table .cell span, .p-beheim .sumstock .sumstock-require .sumstock-require__subttl, .p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body .list-ttl, .p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body .list-ttl, .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item p, .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco .deco-txt, .p-beheim .beheim .beheim-support .beheim-support__info h5 {
    font-weight: 600;
  }
}

/* Prelude Pro */
.u-font-EN_L {
  font-family: "Prelude Pro Light", "Prelude Pro", sans-serif;
  font-weight: 100;
}

.u-font-EN_M {
  font-family: "Prelude Pro Medium", "Prelude Pro", sans-serif;
  font-weight: 500;
}

.u-font-EN_B {
  font-family: "Prelude Pro Bold", "Prelude Pro", sans-serif;
  font-weight: bold;
}

/* スライド（数字）用のフォント*/
.u-font-slideNum {
  font-family: Arial, sans-serif;
}

/* 游明朝体 */
.u-font-Yumincho_R {
  font-family: "游明朝体 Pr6N R", "Yu Mincho Pr6N R", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: normal;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_R {
    font-weight: 400;
  }
}

.u-font-Yumincho_M {
  font-family: "游明朝体 Pr6N M", "Yu Mincho Pr6N M", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: 500;
}

.u-font-Yumincho_D {
  font-family: "游明朝体 Pr6N D", "Yu Mincho Pr6N D", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: bold;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_D {
    font-weight: 600;
  }
}

.p-beheim {
  font-size: clamp(14px, 12.7213114754px + 0.3278688525vw, 16px);
  gap: clamp(14px, 12.7213114754px + 0.3278688525vw, 16px);
  letter-spacing: 0.03em;
}
.p-beheim .mod--ls-w, .p-beheim .mv .c-main-ttl {
  letter-spacing: 0.13em;
}
.p-beheim .mod--ls, .p-beheim .p-beheim-ttl .c-main-ttl .c-main-ttl__mainJP {
  letter-spacing: 0.1em;
}
.p-beheim .mod--ls-n, .p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body {
  letter-spacing: 0.05em;
}
.p-beheim .mod--bg, .p-beheim .sumstock .sumstock-cert .sumstock-cert__list li {
  background-color: #f4f4f4;
}
.p-beheim .u-grid-3, .p-beheim .beheim .beheim-process .beheim-process__btn, .p-beheim .sumstock .sumstock-cert .sumstock-cert__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 960px) {
  .p-beheim .u-grid-3, .p-beheim .beheim .beheim-process .beheim-process__btn, .p-beheim .sumstock .sumstock-cert .sumstock-cert__list {
    grid-template-columns: 1fr;
  }
}
.p-beheim .footer {
  padding-bottom: 90px;
}
@media (max-width: 768px) {
  .p-beheim .footer {
    padding-bottom: 160px;
  }
}
.p-beheim .mv .c-main-ttl {
  padding: 25px 0 clamp(20px, 16.8032786885px + 0.8196721311vw, 25px);
}
@media (max-width: 768px) {
  .p-beheim .mv .c-main-ttl {
    letter-spacing: 0.05em;
  }
}
.p-beheim .mv .mv__wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: clamp(20px, 4.0163934426px + 4.0983606557vw, 45px);
  align-items: center;
}
@media (max-width: 1200px) {
  .p-beheim .mv .mv__wrap {
    display: grid;
    grid-template-columns: 1fr;
  }
}
.p-beheim .mv .mv__copy {
  flex-grow: 1;
  padding-left: calc((100% - min(90%, 1080px)) / 2);
}
@media (max-width: 1200px) {
  .p-beheim .mv .mv__copy {
    margin-left: unset;
    display: contents;
  }
}
.p-beheim .mv .mv__copy .copy-ttl {
  color: #0F2E53;
  margin-bottom: clamp(10px, -15.5737704918px + 6.5573770492vw, 50px);
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .p-beheim .mv .mv__copy .copy-ttl {
    text-align: center;
    line-height: 1.5;
    width: 90%;
    margin: 0 auto;
  }
}
.p-beheim .mv .mv__copy .copy-ttl h3 {
  letter-spacing: 0.05em;
  font-size: clamp(20px, 16.8032786885px + 0.8196721311vw, 25px);
}
.p-beheim .mv .mv__copy .copy-ttl small {
  margin-top: 5px;
  display: block;
  font-size: clamp(10px, 8.7213114754px + 0.3278688525vw, 12px);
}
@media (max-width: 1200px) {
  .p-beheim .mv .mv__copy .copy-ttl small {
    margin-top: 10px;
  }
}
.p-beheim .mv .mv__copy .copy-btn {
  display: flex;
  flex-direction: column;
  gap: clamp(15px, 11.8032786885px + 0.8196721311vw, 20px);
}
@media (max-width: 1200px) {
  .p-beheim .mv .mv__copy .copy-btn {
    order: 3;
    width: 90%;
    margin: 0 auto;
  }
}
.p-beheim .mv .mv__copy .copy-btn .c-main-btn--bgBLU {
  height: 52px;
}
.p-beheim .mv .mv__copy .copy-btn .c-main-btn--bgBLU span {
  font-size: 20px;
}
.p-beheim .mv .mv__copy .copy-btn .c-main-btn--bgWH {
  height: 44px;
}
.p-beheim .mv .mv__copy .copy-btn .c-main-btn--bgWH span {
  font-size: 16px;
}
.p-beheim .mv .mv__copy .copy-btn .mod--width100 {
  width: 100%;
  max-width: unset;
}
.p-beheim .mv .mv__img {
  flex-shrink: 1;
  width: 780px;
}
@media (max-width: 1200px) {
  .p-beheim .mv .mv__img {
    width: 100%;
  }
}
.p-beheim .menu {
  margin-top: clamp(45px, 19.4262295082px + 6.5573770492vw, 85px);
  gap: clamp(35px, 31.8032786885px + 0.8196721311vw, 40px);
}
.p-beheim .menu li a {
  height: 100%;
  display: block;
  border: 1px solid #707070;
  position: relative;
  padding: clamp(20px, 16.8032786885px + 0.8196721311vw, 25px) clamp(20px, 13.606557377px + 1.6393442623vw, 30px) clamp(30px, 20.4098360656px + 2.4590163934vw, 45px);
}
.p-beheim .menu li a .menu__ttl {
  color: #086EB3;
  margin-bottom: clamp(15px, 8.606557377px + 1.6393442623vw, 25px);
}
.p-beheim .menu li a .menu__ttl span {
  display: block;
}
.p-beheim .menu li a .menu__ttl .ttl-main {
  font-size: clamp(20px, 14.8852459016px + 1.3114754098vw, 28px);
  line-height: 1;
  max-height: clamp(20px, 13.606557377px + 1.6393442623vw, 30px);
  width: auto;
}
.p-beheim .menu li a .menu__ttl .ttl-sub {
  font-size: clamp(16px, 14.7213114754px + 0.3278688525vw, 18px);
}
@media (hover: hover) and (pointer: fine) {
  .p-beheim .menu li a:hover {
    border-color: #086EB3;
    transition: all 0.3s ease;
  }
  .p-beheim .menu li a:hover .menu__arw {
    border-color: #086EB3;
    background-color: #086EB3;
  }
  .p-beheim .menu li a:hover .menu__arw span {
    border-color: #ffffff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .p-beheim .menu li a:hover {
    border-color: #086EB3;
    transition: all 0.3s ease;
  }
  .p-beheim .menu li a:hover .menu__arw {
    border-color: #086EB3;
    background-color: #086EB3;
  }
  .p-beheim .menu li a:hover .menu__arw span {
    border-color: #ffffff;
  }
}
.p-beheim .menu li a .menu__arw {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  transition: border-color 0.3s ease, background-color 0.3s ease;
  background-color: #ffffff;
  border-radius: 99px;
  width: 40px;
  height: 40px;
  border: 1px solid #707070;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-beheim .menu li a .menu__arw span {
  transform: translateY(-25%) rotate(45deg);
  border: solid #707070;
  transition: border-color 0.3s ease;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 7px;
}
.p-beheim .comp {
  margin-top: clamp(45px, 19.4262295082px + 6.5573770492vw, 85px);
  padding: clamp(40px, 14.4262295082px + 6.5573770492vw, 80px) 0;
}
@media (max-width: 1200px) {
  .p-beheim .comp .c-main-ttl {
    padding-bottom: 40px;
  }
}
@media (max-width: 1200px) {
  .p-beheim .comp .c-main-ttl .c-main-ttl__JP {
    line-height: 1.3;
  }
}
.p-beheim .comp p.c-caption {
  line-height: 1.6;
}
.p-beheim .comp .comp-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
  margin-bottom: 1.5em;
  line-height: 1.3;
}
.p-beheim .comp .comp-table small {
  font-size: clamp(10px, 8.7213114754px + 0.3278688525vw, 12px);
}
.p-beheim .comp .comp-table th,
.p-beheim .comp .comp-table td {
  border: 1px solid #B8C3CD;
  padding: 10px clamp(5px, 1.8032786885px + 0.8196721311vw, 10px);
  vertical-align: middle;
}
.p-beheim .comp .comp-table th {
  vertical-align: middle;
}
.p-beheim .comp .comp-table .empty {
  width: clamp(100px, 36.0655737705px + 16.393442623vw, 200px);
  border-left: none;
  border-top: none;
  background-color: transparent;
}
.p-beheim .comp .comp-table .head.mod--feature {
  background-color: #E6E9ED;
  color: #0F2E53;
}
.p-beheim .comp .comp-table .head.mod--service {
  white-space: nowrap;
  background-color: #0F2E53;
  color: #ffffff;
  font-size: clamp(16px, 8.3278688525px + 1.9672131148vw, 28px);
}
.p-beheim .comp .comp-table .head.mod--service img {
  width: clamp(80px, 41.6393442623px + 9.8360655738vw, 140px);
  margin-bottom: 2px;
}
.p-beheim .comp .comp-table .cell {
  background-color: #ffffff;
}
.p-beheim .comp .comp-table .cell small {
  position: absolute;
  margin-left: 4px;
}
.p-beheim .comp .comp-table .cell small.mod--ml-nrw {
  margin-left: -4px;
}
.p-beheim .comp .comp-table .cell span {
  font-size: clamp(14px, 10.1639344262px + 0.9836065574vw, 20px);
  color: #0F2E53;
}
.p-beheim .comp .comp-table tbody tr {
  height: clamp(80px, 67.2131147541px + 3.2786885246vw, 100px);
}
.p-beheim .comp .comp-table tbody tr img {
  width: clamp(30px, 23.606557377px + 1.6393442623vw, 40px);
}
.p-beheim .comp .comp-table.mod--pc {
  display: table;
}
.p-beheim .comp .comp-table.mod--mobile {
  display: none;
}
@media (max-width: 1200px) {
  .p-beheim .comp .comp-table.mod--pc {
    display: none;
  }
  .p-beheim .comp .comp-table.mod--mobile {
    display: table;
  }
}
.p-beheim .sumstock {
  padding: clamp(40px, 14.4262295082px + 6.5573770492vw, 80px) 0 clamp(60px, 47.2131147541px + 3.2786885246vw, 80px);
}
.p-beheim .sumstock .sumstock-require {
  margin-top: 50px;
  margin-bottom: 75px;
  padding: 50px 0 clamp(50px, 43.606557377px + 1.6393442623vw, 60px);
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-require {
    width: 100%;
  }
}
.p-beheim .sumstock .sumstock-require .sumstock-require__subttl {
  margin-top: -10px;
  line-height: 1;
  padding: clamp(11px, 9.7213114754px + 0.3278688525vw, 13px) 0;
  background-color: #7F91A4;
  text-align: center;
  color: #ffffff;
  font-size: clamp(18px, 16.7213114754px + 0.3278688525vw, 20px);
}
.p-beheim .sumstock .sumstock-require .sumstock-require__list li {
  margin-top: 30px;
  padding: 40px 50px;
  background-color: #ffffff;
  display: flex;
  flex-direction: row;
  gap: clamp(20px, 7.2131147541px + 3.2786885246vw, 40px);
  line-height: 1.6;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-require .sumstock-require__list li {
    padding: 20px 5% 30px;
    flex-direction: column;
  }
}
.p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-img {
  flex-shrink: 0;
  width: 240px;
  align-self: center;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body {
    display: contents;
  }
}
.p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body .list-ttl {
  order: -1;
  color: #086EB3;
  font-size: clamp(16px, 14.7213114754px + 0.3278688525vw, 18px);
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body .list-ttl {
    margin-bottom: 0px;
  }
}
.p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body .list-ttl span {
  display: block;
  font-size: 30px;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body .list-ttl span {
    margin-bottom: 5px;
  }
}
.p-beheim .sumstock .sumstock-require .sumstock-require__list li .list-body p span {
  color: #C2272D;
  display: block;
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list {
  display: flex;
  flex-direction: column;
  gap: clamp(50px, 18.0327868852px + 8.1967213115vw, 100px);
  margin-top: 20px;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-feature .sumstock-feature__list {
    gap: 50px;
    margin-top: 0;
  }
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list li {
  display: flex;
  flex-direction: row;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-feature .sumstock-feature__list li {
    flex-direction: column;
  }
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body .list-ttl {
  color: #0F2E53;
  padding-top: 17px;
  font-size: clamp(16px, 14.7213114754px + 0.3278688525vw, 18px);
  line-height: 1;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body .list-ttl {
    padding-top: 0;
    line-height: 1.4;
  }
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body hr {
  background-color: #707070;
  width: 100%;
  height: 1px;
  border: 0;
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body p {
  margin-right: clamp(20px, -18.3606557377px + 9.8360655738vw, 80px);
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-body p {
    margin-right: 0;
    line-height: 1.7;
  }
}
.p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-img {
  flex-shrink: 0;
  width: 240px;
  border: 1px solid #707070;
  padding: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-feature .sumstock-feature__list .list-img {
    border: 0;
    padding: 0;
    padding-top: 30px;
    width: 220px;
    margin: 0 auto;
  }
}
.p-beheim .sumstock .sumstock-cert {
  padding-top: 100px;
}
.p-beheim .sumstock .sumstock-cert .c-main-ttl h4 {
  line-height: 1.5;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .sumstock-cert .c-main-ttl h4 {
    line-height: 1.3;
    margin-bottom: 10px;
  }
}
.p-beheim .sumstock .sumstock-cert .sumstock-cert__list {
  gap: 30px;
}
.p-beheim .sumstock .sumstock-cert .sumstock-cert__list li {
  padding: 50px 5% 35px;
  text-align: center;
}
@media (max-width: 960px) {
  .p-beheim .sumstock .sumstock-cert .sumstock-cert__list li {
    width: 82vw;
    margin: 0 auto;
  }
}
.p-beheim .sumstock .sumstock-cert .sumstock-cert__list li img {
  height: 200px;
  width: auto;
}
.p-beheim .sumstock .sumstock-cert .sumstock-cert__list li p {
  margin-top: 22px;
  color: #0F2E53;
  font-size: 20px;
  line-height: 1.5;
}
.p-beheim .sumstock .c-main-btn {
  margin-top: clamp(35px, 25.4098360656px + 2.4590163934vw, 50px);
  line-height: 1.3;
}
@media (max-width: 768px) {
  .p-beheim .sumstock .c-main-btn {
    height: 60px;
  }
}
.p-beheim .sumstock .c-main-btn span {
  font-size: 18px;
}
.p-beheim .beheim {
  padding: clamp(50px, 30.8196721311px + 4.9180327869vw, 80px) 0 50px;
}
.p-beheim .beheim .beheim-process {
  padding-top: clamp(40px, 14.4262295082px + 6.5573770492vw, 80px);
}
@media (max-width: 768px) {
  .p-beheim .beheim .beheim-process .c-main-ttl {
    padding-bottom: 18px;
  }
}
.p-beheim .beheim .beheim-process .beheim-process__graph {
  padding: 90px 0 clamp(35px, 25.4098360656px + 2.4590163934vw, 50px);
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph {
    margin-top: 50px;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph {
    width: 100%;
  }
}
.p-beheim .beheim .beheim-process .beheim-process__graph .c-caption {
  line-height: 1.5;
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph .u-inner {
    width: 82vw;
    margin: 0 auto;
  }
}
.p-beheim .beheim .beheim-process .beheim-process__graph .u-inner .u-grid-3, .p-beheim .beheim .beheim-process .beheim-process__graph .u-inner .beheim-process__btn, .p-beheim .beheim .beheim-process .beheim-process__graph .u-inner .sumstock .sumstock-cert .sumstock-cert__list, .p-beheim .sumstock .sumstock-cert .beheim .beheim-process .beheim-process__graph .u-inner .sumstock-cert__list {
  gap: 40px 60px;
  margin-bottom: clamp(20px, 13.606557377px + 1.6393442623vw, 30px);
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item {
  border: 1px solid #707070;
  background-color: #ffffff;
  min-height: 80px;
  position: relative;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item p {
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
  padding: 15px 5% 20px;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__arw {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 50px;
  transform: translate(-50%, 100%);
  bottom: 0;
  left: 50%;
  background: url("../../img/beheim/icon_process-arw-down.svg") no-repeat center/100%;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__arw.mod--right {
  bottom: unset;
  left: unset;
  top: 50%;
  right: 0;
  transform: translate(100%, -50%) rotate(-90deg);
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__arw.mod--up {
  bottom: unset;
  top: 0;
  transform: translate(-50%, -100%) rotate(180deg);
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__arw {
    top: unset !important;
    right: unset !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translate(-50%, 100%) !important;
  }
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco {
  position: absolute;
  width: 185px;
  height: 185px;
  border-radius: 999px;
  background-color: #ffffff;
  top: 0;
  right: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 1;
  transform: translate(30%, -30%);
}
@media (max-width: 1200px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco {
    transform: translate(30%, -50%);
  }
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco {
    transform: translate(8%, -61%);
  }
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco img {
  margin-top: 10px;
  width: 113px;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .graph-item__deco .deco-txt {
  color: #0F2E53;
  line-height: 1.3;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .mod--02 {
  transform: translateY(5%);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  border: none;
  background-color: unset;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .mod--02 picture {
  z-index: 1;
  width: 100%;
}
.p-beheim .beheim .beheim-process .beheim-process__graph .mod--02::before {
  content: "";
  z-index: 0;
  position: absolute;
  aspect-ratio: 1/1;
  width: 96%;
  height: auto;
  border-radius: 999px;
  background-color: #ffffff;
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph .mod--02 {
    display: none;
  }
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__graph .mod--03 {
    order: 6;
  }
}
.p-beheim .beheim .beheim-process .beheim-process__graph .mod--txt {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-beheim .beheim .beheim-process .beheim-process__btn {
  gap: 15px;
  margin-top: 25px;
}
.p-beheim .beheim .beheim-process .beheim-process__btn span {
  font-size: 16px;
  margin-top: 2px;
}
@media (max-width: 960px) {
  .p-beheim .beheim .beheim-process .beheim-process__btn {
    gap: 20px;
    margin-top: 30px;
  }
}
.p-beheim .beheim .beheim-reason {
  padding-top: 60px;
}
@media (max-width: 768px) {
  .p-beheim .beheim .beheim-reason {
    padding-top: 80px;
  }
}
.p-beheim .beheim .beheim-reason .c-main-ttl {
  padding-bottom: clamp(40px, 33.606557377px + 1.6393442623vw, 50px);
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  display: none;
  visibility: hidden;
  background-color: rgba(15, 46, 83, 0.8);
  z-index: 9999;
  cursor: pointer;
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal.js-open {
  opacity: 1;
  display: block;
  visibility: visible;
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal .modal-contents {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal .modal-contents img {
  max-height: 70vh;
  width: auto;
  max-width: 100%;
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal .modal-closeBtn {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #0F2E53;
  width: 40px;
  height: 40px;
  font-size: 30px;
  z-index: 6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal .modal-closeBtn span {
  display: block;
  width: 80%;
  height: 1px;
  background-color: #ffffff;
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal .modal-closeBtn span:nth-of-type(1) {
  transform: rotate(45deg);
}
.p-beheim .beheim .beheim-reason .beheim-reason__modal .modal-closeBtn span:nth-of-type(2) {
  transform: rotate(-45deg);
}
.p-beheim .beheim .beheim-support {
  padding-top: clamp(80px, 67.2131147541px + 3.2786885246vw, 100px);
}
@media (max-width: 768px) {
  .p-beheim .beheim .beheim-support .c-main-ttl {
    padding-bottom: 16px;
  }
}
.p-beheim .beheim .beheim-support .beheim-support__info {
  padding: clamp(28px, 13.9344262295px + 3.606557377vw, 50px) 0 clamp(33px, 22.131147541px + 2.7868852459vw, 50px);
}
@media (max-width: 768px) {
  .p-beheim .beheim .beheim-support .beheim-support__info {
    width: 100%;
  }
}
.p-beheim .beheim .beheim-support .beheim-support__info .c-caption {
  line-height: 1.6;
}
.p-beheim .beheim .beheim-support .beheim-support__info .u-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0;
}
.p-beheim .beheim .beheim-support .beheim-support__info h5 {
  font-size: clamp(18px, 15.4426229508px + 0.6557377049vw, 22px);
  margin-bottom: clamp(1px, -4.7540983607px + 1.4754098361vw, 10px);
  line-height: 1.6;
}
.p-beheim .beheim .beheim-support .beheim-support__info h5 span {
  color: #086EB3;
}
.p-beheim .beheim .beheim-support .beheim-support__info picture {
  margin: clamp(20px, 13.606557377px + 1.6393442623vw, 30px) auto;
}
.p-beheim .p-beheim-secLine {
  background-color: #0F2E53;
  width: 100%;
  height: 4px;
}
.p-beheim .p-beheim-sec .c-main-ttl {
  padding-bottom: 30px;
}
.p-beheim .p-beheim-sec .c-main-ttl__line {
  width: clamp(50px, 38.4918032787px + 2.9508196721vw, 68px);
}
.p-beheim .p-beheim-ttl .c-main-ttl .mod--BLK {
  color: #333;
}
.p-beheim .p-beheim-ttl .c-main-ttl .mod--BLU {
  color: #086EB3;
}
.p-beheim .p-beheim-ttl .c-main-ttl .c-main-ttl__sub {
  font-size: clamp(14px, 11.4426229508px + 0.6557377049vw, 18px);
}
.p-beheim .p-beheim-ttl .c-main-ttl .c-main-ttl__mainJP {
  font-size: clamp(20px, 14.8852459016px + 1.3114754098vw, 28px);
}
.p-beheim .p-beheim-ttl .c-main-ttl .p-beheim-ttl__logo {
  width: 136px;
  margin: 0 auto;
}
.p-beheim .p-beheim-ttl .c-main-ttl .c-main-ttl__line.mod--mt20 {
  margin-top: clamp(15px, 11.8032786885px + 0.8196721311vw, 20px);
}
.p-beheim .p-beheim-ttl .c-main-ttl .c-main-ttl__line.mod--mt30 {
  margin-top: clamp(18px, 14.8032786885px + 0.8196721311vw, 23px);
}
.p-beheim .p-beheim-ttl > p {
  text-align: center;
  margin-bottom: clamp(30px, 20.4098360656px + 2.4590163934vw, 45px);
}
@media (max-width: 768px) {
  .p-beheim .p-beheim-ttl > p {
    line-height: 1.6;
    text-align: left;
  }
}/*# sourceMappingURL=beheim.css.map */